Abstract
We are entering an era of “Everything-as-a-Service” where resources are shared at an unprecedented scale. The so called utility computing model, built upon cloud computing infrastructures, becomes ubiquitous in the enterprise IT landscape. In this chapter, we first introduce recent advances in the study of the economics of cloud computing, known as Cloudnomics. Next, we describe the motivation behind cost-effective resource management design in Cloudnomics. We also summarize relevant research to the study of resource management in utility and cloud computing. At the end of this chapter, we describe the fundamental research challenges, present our design evolutions with regard to these challenges, and sketch our proposed solutions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
4CaaSt. Available: http://4caast.morfeo-project.org/ (2012)
Amar, L., Mu’alem, A., Stößer, J.: On the importance of migration for fairness in online grid markets. In: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems (AAMAS 08), pp. 1299–1302 (2008)
Anderson, D., Fedak, G.: The computational and storage potential of volunteer computing. In: Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID’06)., vol. 1, pp. 73–80 (2006)
Anderson, D.P.: BOINC: a system for public-resource computing and storage. In: Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing, pp. 4–10 (2004)
Anshelevich, E., Dasgupta, A., Kleinberg, J., Tardos, E., Wexler, T., Roughgarden, T.: The price of stability for network design with fair cost allocation. In: Proceedings of the 45th Annual IEEE Symposium on Foundations of Computer Science (FOCS 04), pp. 295–304 (2004)
Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)
Assunção, M.D., Costanzo, A., Buyya, R.: A cost-benefit analysis of using cloud computing to extend the capacity of clusters. Cluster Computing 13(3), 335–347 (2010)
Babaoglu, O., Marzolla, M., Tamburini, M.: Design and implementation of a p2p cloud system. In: Proceedings of the 27th Annual ACM Symposium on Applied Computing (SAC’12)., pp. 412–417 (2012)
Berriman, G.B., Deelman, E., Juve, G., Regelson, M., Plavchan, P.: The application of cloud computing to astronomy: A study of cost and performance. CoRR (2010)
Brynjolfsson, E., Hofmann, P., Jordan, J.: Cloud computing and electricity: beyond the utility model. Commun. ACM 53(5), 32–34 (2010)
Buyya, R.: Economic-based Distributed Resource Management and Scheduling for Grid Computing. CoRR cs.DC/0204048 (2002)
Buyya, R., Abramson, D., Giddy, J.: Nimrod/g: an architecture for a resource management and scheduling system in a global computational grid. In: Proceedings of the fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region, pp. 283–289 (2000)
Buyya, R., Pandey, S., Vecchiola, C.: Cloudbus toolkit for market-oriented cloud computing. In: Proceedings of the 1st International Conference on Cloud Computing (CloudCom’09), pp. 24–44 (2009)
Buyya, R., Yeo, C.S., Venugopal, S.: Market-oriented cloud computing: Vision, hype, and reality for delivering it services as computing utilities. In: 10th IEEE International Conference on High Performance Computing and Communications (HPCC ’08), pp. 5–13 (2008)
Chien, A.A., Calder, B., Elbert, S., Bhatia, K.: Entropia: architecture and performance of an enterprise desktop grid system. J. Parallel Distrib. Comput 63(5), 597–610 (2003)
Chrabakh, W., Wolski, R.: GridSAT: a system for solving satisfiability problems using a computational grid. Parallel Computing 32(9), 660–687 (2006)
Cirne, W., Brasileiro, F., Andrade, N., Costa, L., Andrade, A., Novaes, R., Mowbray, M.: Labs of the world, unite!!! Journal of Grid Computing 4(3), 225–246 (2006)
Cloudonomics: The Economics of Cloud Computing. Rackspace Hosting
CometCloud. Available: http://nsfcac.rutgers.edu/CometCloud/ (2010)
Deelman, E., Singh, G., Livny, M., Berriman, B., Good, J.: The cost of doing science on the cloud: the montage example. In: Proceedings of the 2008 ACM/IEEE conference on Supercomputing (SC ’08) (2008)
Dikaiakos, M., Katsaros, D., Mehra, P., Pallis, G., Vakali, A.: Cloud computing: Distributed internet computing for it and scientific research. Internet Computing, IEEE 13(5), 10–13 (2009)
Ferguson, D., Yemini, Y., Nikolaou, C.: Microeconomic algorithms for load balancing in distributed computer systems. In: 8th International Conference on Distributed Computing Systems, pp. 491–499 (1988)
Foster, I., Zhao, Y., Raicu, I., Lu, S.: Cloud computing and grid computing 360-degree compared. In: Grid Computing Environments Workshop, 2008 (GCE ’08), pp. 1–10 (2008)
Fujiwara, I., Aida, K., Ono, I.: Applying double-sided combinational auctions to resource allocation in cloud computing. In: 10th IEEE/IPSJ International Symposium on Applications and the Internet (SAINT’10), pp. 7–14 (2010)
Garfinkel, S., Abelson, H.: Architects of the Information Society: 35 Years of the Laboratory for Computer Science at MIT. Architects of the Information Society: 35 Years of the Laboratory for Computer Science at MIT. Mit Press (1999)
Ghosh, P., Roy, N., Das, S., Basu, K.: A game theory based pricing strategy for job allocation in mobile grids. In: 18th International Parallel and Distributed Processing Symposium (IPDPS’04). (2004)
Goudarzi, H., Pedram, M.: Multi-dimensional sla-based resource allocation for multi-tier cloud computing systems. In: IEEE Cloud 2011 (2011)
Graffi, K., Stingl, D., Gross, C., Nguyen, H., Kovacevic, A., Steinmetz, R.: Towards a p2p cloud: Reliable resource reservations in unreliable p2p systems. In: IEEE 16th International Conference on Parallel and Distributed Systems (ICPADS’10)., pp. 27–34 (2010)
Grosu, D., Chronopoulos, A.: Algorithmic mechanism design for load balancing in distributed systems. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 34(1), 77–84 (2004)
Grosu, D., Chronopoulos, A.T.: Noncooperative load balancing in distributed systems. J. Parallel Distrib. Comput. 65(9), 1022–1034 (2005)
Han, Z., Liu, K.J.R.: Noncooperative power-control game and throughput game over wireless networks. IEEE Transactions on Communications 53(10), 1625–1629 (2005)
Huerta-Canepa, G., Lee, D.: A virtual cloud computing provider for mobile devices. In: Proceedings of the 1st ACM Workshop on Mobile Cloud Computing & Services: Social Networks and Beyond (MCS’10), pp. 6:1–6:5 (2010)
Iosup, A., Ostermann, S., Yigitbasi, N., Prodan, R., Fahringer, T., Epema, D.: Performance analysis of cloud computing services for many-tasks scientific computing. IEEE Trans. Parallel Distrib. Syst. 22(6), 931–945 (2011)
Kondo, D., Javadi, B., Malecot, P., Cappello, F., Anderson, D.P.: Cost-benefit analysis of cloud computing versus desktop grids. In: Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing (IPDPS’09), pp. 1–12 (2009)
Kovachev, D., Renzel, D., Klamma, R., Cao, Y.: Mobile community cloud computing: Emerges and evolves. In: 11th International Conference on Mobile Data Management (MDM’10)., pp. 393–395 (2010)
Kwok, Y.K., Song, S., Hwang, K.: Selfish grid computing: game-theoretic modeling and NAS performance results. In: CCGRID, pp. 1143–1150 (2005)
Litzkow, M.J., Livny, M., Mutka, M.W.: Condor - A hunter of idle workstations. In: ICDCS ’88: 8th International Conference on Distributed Computing Systems, pp. 104–111 (1988)
Qian, H., Medhi, D.: Server operational cost optimization for cloud computing service providers over a time horizon. In: Proceedings of the 11th USENIX conference on Hot topics in management of internet, cloud, and enterprise networks and services (Hot-ICE’11) (2011)
Ranganathan, K., Ripeanu, M., Sarin, A., Foster, I.T.: Incentive mechanisms for large collaborative resource sharing. In: CCGRID, pp. 1–8 (2004)
Ranjan, R., Rahman, M., Buyya, R.: A decentralized and cooperative workflow scheduling algorithm. Cluster Computing and the Grid, IEEE International Symposium on 0, 1–8 (2008)
Rappa, M.A.: The utility business model and the future of computing services. IBM Syst. J. 43, 32–42 (2004)
Ross, J.W., Westerman, G.: Preparing for utility computing: The role of it architecture and relationship management. IBM Systems Journal 43(1), 5–19 (2004)
Rzadca, K., Trystram, D., Wierzbicki, A.: Fair game-theoretic resource management in dedicated grids. In: Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGRID 07), pp. 343–350 (2007)
Schulz, S., Blochinger, W., Held, M., Dangelmayr, C.: Cohesion - a microkernel based desktop grid platform for irregular task-parallel applications. Future Generation Computer Systems 24(5), 354–370 (2008)
SpotCloud. http://www.spotcloud.com/
Stokely, M., Winget, J., Keyes, E., Grimes, C., Yolken, B.: Using a market economy to provision compute resources across planet-wide clusters. In: Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing (IPDPS 2009), pp. 1–8 (2009)
Vecchiola, C., Pandey, S., Buyya, R.: High-performance cloud computing: A view of scientific applications. In: Proceedings of the 2009 10th International Symposium on Pervasive Systems, Algorithms, and Networks (ISPAN ’09), pp. 4–16 (2009)
Velte, T., Velte, A., Elsenpeter, R.: Cloud Computing, A Practical Approach, 1 edn. McGraw-Hill, Inc., New York, NY, USA (2010)
Weinman, J.: Cloudonomics: The Business Value of Cloud Computing. Wiley (2012)
Wolski, R., Plank, J.S., Brevik, J., Bryan, T.: G-commerce: Market formulations controlling resource allocation on the computational grid. In: Proceedings of the 15th International Parallel & Distributed Processing Symposium (IPDPS 2001), pp. 46–53 (2001)
Xu, K., Song, M., Zhang, X., Song, J.: A cloud computing platform based on p2p. In: IEEE International Symposium on IT in Medicine Education (ITIME’09)., vol. 1, pp. 427–432 (2009)
Zaman, S., Grosu, D.: Combinatorial auction-based allocation of virtual machine instances in clouds. In: IEEE CloudCom, pp. 127–134 (2010)
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications 1(1), 7–18 (2010)
Zhao, H., Li, X.: Efficient grid task-bundle allocation using bargaining based self-adaptive auction. In: Proceedings of the 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2009), vol. 0, pp. 4–11 (2009)
Zhao, H., Liu, X., Li, X.: Hypergraph-based task-bundle scheduling towards efficiency and fairness in heterogeneous distributed systems. In: Proceedings of the 24th IEEE International Parallel and Distributed Processing Symposium (IPDPS’12), pp. 1–12 (2010)
Zhao, H., Liu, X., Li, X.: A taxonomy of peer-to-peer desktop grid paradigms. Cluster Computing 14(2), 129–144 (2011)
Zhao, H., Pan, M., Liu, X., Li, X., Fang, Y.: Optimal resource rental planning for elastic applications in cloud market. In: Proceedings of the 26th IEEE International Parallel and Distributed Processing Symposium (IPDPS’12) (2012)
Zhao, H., Yu, Z., Tiwari, S., Mao, X., Lee, K., Wolinsky, D., Li, X., Figueiredo, R.: Cloudbay: Enabling an online resource market place for open clouds. In: IEEE Fifth International Conference on Utility and Cloud Computing (UCC’12), pp. 135–142 (2012)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2013 The Author(s)
About this chapter
Cite this chapter
Zhao, H., Li, X. (2013). Introduction. In: Resource Management in Utility and Cloud Computing. SpringerBriefs in Computer Science. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8970-2_1
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8970-2_1
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8969-6
Online ISBN: 978-1-4614-8970-2
eBook Packages: Computer ScienceComputer Science (R0)