Skip to main content

Part of the book series: SpringerBriefs in Computer Science ((BRIEFSCOMPUTER))

  • 819 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 4CaaSt. Available: http://4caast.morfeo-project.org/ (2012)

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Brynjolfsson, E., Hofmann, P., Jordan, J.: Cloud computing and electricity: beyond the utility model. Commun. ACM 53(5), 32–34 (2010)

    Article  Google Scholar 

  11. Buyya, R.: Economic-based Distributed Resource Management and Scheduling for Grid Computing. CoRR cs.DC/0204048 (2002)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. Chrabakh, W., Wolski, R.: GridSAT: a system for solving satisfiability problems using a computational grid. Parallel Computing 32(9), 660–687 (2006)

    Article  MathSciNet  Google Scholar 

  17. 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)

    Article  MATH  Google Scholar 

  18. Cloudonomics: The Economics of Cloud Computing. Rackspace Hosting

    Google Scholar 

  19. CometCloud. Available: http://nsfcac.rutgers.edu/CometCloud/ (2010)

  20. 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)

    Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. Gartner.http://www.businesswire.com/news/home/20111201005541/en/Gartner-Reveals-Top-Predictions-Organizations-Users-2012

  27. 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)

    Google Scholar 

  28. Goudarzi, H., Pedram, M.: Multi-dimensional sla-based resource allocation for multi-tier cloud computing systems. In: IEEE Cloud 2011 (2011)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Article  Google Scholar 

  31. Grosu, D., Chronopoulos, A.T.: Noncooperative load balancing in distributed systems. J. Parallel Distrib. Comput. 65(9), 1022–1034 (2005)

    Article  MATH  Google Scholar 

  32. 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)

    Article  Google Scholar 

  33. 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)

    Google Scholar 

  34. 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)

    Article  Google Scholar 

  35. 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)

    Google Scholar 

  36. 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)

    Google Scholar 

  37. Kwok, Y.K., Song, S., Hwang, K.: Selfish grid computing: game-theoretic modeling and NAS performance results. In: CCGRID, pp. 1143–1150 (2005)

    Google Scholar 

  38. 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)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. Ranganathan, K., Ripeanu, M., Sarin, A., Foster, I.T.: Incentive mechanisms for large collaborative resource sharing. In: CCGRID, pp. 1–8 (2004)

    Google Scholar 

  41. 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)

    Google Scholar 

  42. Rappa, M.A.: The utility business model and the future of computing services. IBM Syst. J. 43, 32–42 (2004)

    Article  Google Scholar 

  43. 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)

    Article  Google Scholar 

  44. 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)

    Google Scholar 

  45. 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)

    Article  Google Scholar 

  46. SpotCloud. http://www.spotcloud.com/

  47. 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)

    Google Scholar 

  48. 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)

    Google Scholar 

  49. Velte, T., Velte, A., Elsenpeter, R.: Cloud Computing, A Practical Approach, 1 edn. McGraw-Hill, Inc., New York, NY, USA (2010)

    Google Scholar 

  50. Weinman, J.: Cloudonomics: The Business Value of Cloud Computing. Wiley (2012)

    Google Scholar 

  51. 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)

    Google Scholar 

  52. 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)

    Google Scholar 

  53. Zaman, S., Grosu, D.: Combinatorial auction-based allocation of virtual machine instances in clouds. In: IEEE CloudCom, pp. 127–134 (2010)

    Google Scholar 

  54. 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)

    Article  Google Scholar 

  55. 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)

    Google Scholar 

  56. 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)

    Google Scholar 

  57. Zhao, H., Liu, X., Li, X.: A taxonomy of peer-to-peer desktop grid paradigms. Cluster Computing 14(2), 129–144 (2011)

    Article  MathSciNet  Google Scholar 

  58. 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)

    Google Scholar 

  59. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics