Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility - Buyya, R; Yeo, CS; Venugopal, S; Broberg, J; Brandic, I (Future Generation computer systems, 2009)