Cloud computing : principles, systems and applications (2010)