Cloud computing principles, systems and applications - Antonopoulos, Nick; Gillam, Lee (Computer communications and networks, 2010)