Cloud computing principles and paradigms - Buyya, Rajkumar; ed (Wiley series on parallel and distributed computing, 2011)