Cloud computing: principles and paradigms - Rajkumar Buyya (Wiley, 2011)