Skip to main content

Survey of Elasticity Management Solutions in Cloud Computing

  • Chapter
  • First Online:

Part of the book series: Computer Communications and Networks ((CCN))

Abstract

Application Service Providers (ASPs) are increasingly adopting the cloud computing paradigm to provision remotely available resources for their applications. In this context, the ability of cloud computing to provision resources on-demand in an elastic manner is of the utmost practical interest for them. As a consequence, the field of cloud computing has witnessed the development of a large amount of elasticity management solutions deeply rooted in works from distributed systems and grid computing research communities. This chapter presents some solutions that differ in their goals, in the actions they are able to perform and in their architectures. In this chapter, we provide an overview of the concept of cloud elasticity and propose a classification of the mechanisms and techniques employed to manage elasticity. We also use this classification as a common ground to study and compare elasticity management solutions.

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

Buying options

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
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Notes

  1. 1.

    Telecommunication Standardization Sector (ITU-T) is a sector of the International Telecommunication Union (ITU).

References

  1. Agboma F, Liotta A (2006) QoE-aware QoS management. In: Proceedings of the 6th international conference on advances in mobile computing and multimedia, MoMM ’08, ACM, New York, USA, 2008, pp 111–116

    Google Scholar 

  2. Amazon elastic compute cloud (amazon ec2). http://cloudcomputing.sys-con.com/node/612375. Accessed 20 July 2013

  3. Amazon simple storage service (amazon s3). http://aws.amazon.com/s3/. Accessed 20 July 2013

  4. Amazon Web Services Auto scaling http://aws.amazon.com/autoscaling/. Accessed 20 July 2013

  5. Andrieux A, Czaikowski K, Dan A et al (2007) Web services agreement specification (ws-agreement). Open grid forum, 2007

    Google Scholar 

  6. Armbrust M, Fox A, Griffith R et al (2010) Above the clouds: a view of cloud computing. Technical report, 2010

    Google Scholar 

  7. Ben-Yehuda OA, Ben-Yehuda M, Schuster A, Tsafrir D (2011) Deconstructing Amazon ec2 spot instance pricing. In: IEEE third international conference on cloud computing technology and science (CloudCom). IEEE, 2011, pp 304–311

    Google Scholar 

  8. Besanko D, Braeutigam R (2010) Microeconomics. Wiley, Canada

    Google Scholar 

  9. Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25(6):599–616

    Article  Google Scholar 

  10. Buyya R, Calheiros RN, Li X (2012) Autonomic cloud computing: open challenges and architectural elements. In: Third international conference on emerging applications of information technology (EAIT). IEEE, 2012, pp 3–10

    Google Scholar 

  11. Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw: Pract Exp 41(1):23–50

    Google Scholar 

  12. Cardellini V, Casalicchio E, Lo Presti F, Silvestri L (2011) Sla-aware resource management for application service providers in the cloud. In: First international symposium on network cloud computing and applications (NCCA), IEEE, 2011, pp 20–27

    Google Scholar 

  13. Caron E, Desprez F, Muresan A et al (2010) Forecasting for cloud computing on-demand resources based on pattern matching. Technical report, 2010

    Google Scholar 

  14. Casalicchio E, Silvestri L (2012) Mechanisms for sla provisioning in cloud-based service providers. Comput Netw 75(3):795–810

    Google Scholar 

  15. Chen J, Wang C, Zhou B, Sun L, Lee YC, Zomaya AY (2011) Tradeoffs between profit and customer satisfaction for service provisioning in the cloud. In: Proceedings of the 20th international symposium on high performance distributed computing, ACM, 2011, pp 229–238

    Google Scholar 

  16. Chieu TC, Chan H (2011) Dynamic resource allocation via distributed decisions in cloud environment. In: 8th international conference on e-business engineering (ICEBE). IEEE, 2011, pp 125–130

    Google Scholar 

  17. Clark K, Warnier M, Brazier FM (2012) An intelligent cloud resource allocation service. In: Proceedings of the 2nd international conference on cloud computing and services science (Closer 2012), 2012

    Google Scholar 

  18. Cloud sigma. http://www.cloudsigma.com/. Accessed 20 July 2013

  19. Dawoud W, Takouna I, Meinel C, (2012) Elastic virtual machine for fine-grained cloud resource provisioning. In: Venkata Krishna P, Rajashekhara Babu P, Ariwa E (eds) Global trends in computing and communication systems. Springer, Berlin, pp 11–25

    Chapter  Google Scholar 

  20. Di Nitto E, Karastoyanova D et al (2009) S-cube: addressing multidisciplinary research challenges for the internet of services. In: Future Internet Assembly, pp 263–272.

    Google Scholar 

  21. Dropbox. https://www.dropbox.com/. Accessed 20 July 2013

  22. Durkee D (2010) Why cloud computing will never be free. Queue 8(4):20

    Google Scholar 

  23. Dutreilh X, Rivierre N, Moreau A et al (2010) From data center resource allocation to control theory and back. In: IEEE 3rd international conference on cloud computing (CLOUD), 2010, IEEE, 2010, pp 410–417

    Google Scholar 

  24. Fan CT, Wang WJ, Chang YS (2010) Agent-based service migration framework in hybrid cloud. In: IEEE 13th international conference on high performance computing and communications (HPCC), 2011, IEEE, 2011, pp 887–892

    Google Scholar 

  25. Galante G, Bona L (2012) A survey on cloud computing elasticity. In: IEEE fifth international conference on utility and cloud computing (UCC), 2012, IEEE, 2012, pp 263–270

    Google Scholar 

  26. Genaud S, Gossa J (2011) Cost-wait trade-offs in client-side resource provisioning with elastic clouds. In: IEEE international conference on cloud computing (CLOUD), 2011, IEEE, 2011, pp 1–8

    Google Scholar 

  27. Google app engine. http://appengine.google.com. Accessed 20 July 2013

  28. Gutierrez-Garcia JO, Sim KM (2010) Self-organizing agents for service composition in cloud computing. In: IEEE second international conference on cloud computing technology and science (CloudCom), 2010, IEEE, 2010, pp 59–66

    Google Scholar 

  29. Han R, Ghanem MM, Guo L et al (2012) Enabling cost-aware and adaptive elasticity of multi-tier cloud applications. Future Gener Comput Syst 32:82–98

    Article  Google Scholar 

  30. Hasan MZ, Magana E, Clemm A et al (2012) Integrated and autonomic cloud resource scaling. In: Network operations and management symposium (NOMS), 2012 IEEE, 2012, pp 1327–1334

    Google Scholar 

  31. Hobfeld T, Schatz R, Egger S (2011) Sos: the mos is not enough! In: Third international workshop on quality of multimedia experience (QoMEX), 2011, IEEE, 2011, pp 131–136

    Google Scholar 

  32. Hobfeld T, Schatz R, Varela M, Timmerer C (2012) Challenges of QoE management for cloud applications. IEEE Commun Mag 50(4):28–36

    Article  Google Scholar 

  33. Iqbal W, Dailey MN, Carrera D, Janecek P (2011) Adaptive resource provisioning for read intensive multi-tier applications in the cloud. Future Gener Comput Syst 27(6):871–879

    Article  Google Scholar 

  34. Islam S, Keung J, Lee K, Liu A (2012) Empirical prediction models for adaptive resource provisioning in the cloud. Future Gener Comput Syst 28(1):155–162

    Article  Google Scholar 

  35. Jarschel M, Schlosser D, Scheuring S, Hossfeld T (2011) An evaluation of QoE in cloud gaming based on subjective tests. In: 2011 Fifth international conference on innovative mobile and internet services in ubiquitous computing (IMIS), IEEE, July 2011, pp 330–335

    Google Scholar 

  36. Javadi B, Thulasiramy RK, Buyya R (2011) Statistical modeling of spot instance prices in public cloud environments. In: 2011 Fourth IEEE international conference on utility and cloud computing (UCC), IEEE, 2011, pp 219–228

    Google Scholar 

  37. Kafetzakis E, Koumaras H, Kourtis MA, Koumaras V (2012) QoE4CLOUD: a QoE-driven multidimensional framework for cloud environments. In: 2012 international conference on telecommunications and multimedia (TEMU), Aug 2012, pp 77–82

    Google Scholar 

  38. Keller LH (2003) The wsla framework: specifying and monitoring service level agreements for web services. J Netw Syst Manage 11(1):57–81

    Article  Google Scholar 

  39. Kephart JO, Chess DM (2003) The vision of autonomic computing. Computer 36(1):41–50

    Article  MathSciNet  Google Scholar 

  40. Kephart JO, Walsh WE (2004) An artificial intelligence perspective on autonomic computing policies. In: Fifth IEEE international workshop on policies for distributed systems and networks, POLICY 2004, Proceedings, IEEE, 2004, pp 3–12

    Google Scholar 

  41. Kouki Y, Ledoux T (2012) CSLA: a language for improving cloud SLA management. In: Proceedings of the international conference on cloud computing and services science, Porto, Portugal, Apr 2012, pp 0–0

    Google Scholar 

  42. Kupferman J, Silverman J, Jara P, Browne J (2009) Scaling into the cloud. CS270-advanced operating systems, 2009

    Google Scholar 

  43. Latré S, De Turck F (2012) Autonomic quality of experience management of multimedia networks. In: Network operations and management symposium (NOMS), 2012 IEEE, 2012, pp 872–879

    Google Scholar 

  44. Leitner P, Hummer W, Satzger B et al (2012) Cost-efficient and application sla-aware client side request scheduling in an infrastructure-as-a-service cloud. In: 2012 IEEE 5th international conference on cloud computing (CLOUD), IEEE, 2012, pp 213–220

    Google Scholar 

  45. Levy (2013) Amazon’s cheaper cloud services—up to a point. BloombergBusinessWeek. Online; accessed 20-July-2013.

    Google Scholar 

  46. Lim H, Babu S, Chase J, Parekh S (2009) Automated control in cloud computing: challenges and opportunities. In: Proceedings of the 1st workshop on automated control for datacenters and clouds, 2009

    Google Scholar 

  47. Liu Z, Wang S, Sun Q et al (2013) Cost-aware cloud service request scheduling for saas providers. Comput J 2013 57(2): 291–301

    Google Scholar 

  48. Lorido-Botrán T, Miguel-Alonso J, Lozano JA (2012) Auto-scaling techniques for elastic applications in cloud environments. Department of Computer Architecture and Technology, University of Basque Country, Technical Report. EHU-KAT-IK-09–12, 2012

    Google Scholar 

  49. Mahmood Z (2011) Cloud computing: characteristics and deployment approaches. In: 2011 IEEE 11th international conference on computer and information technology (CIT), IEEE, 2011, pp 121–126

    Google Scholar 

  50. Mao M, Li J, Humphrey M (2010) Cloud auto-scaling with deadline and budget constraints. In: 2010 11th IEEE/ACM international conference on grid computing (GRID), IEEE, 2010, pp 41–48

    Google Scholar 

  51. Marshall P, Keahey K, Freeman T (2010) Elastic site: using clouds to elastically extend site resources. In: 2010 10th IEEE/ACM international conference on cluster, cloud and grid computing (CCGrid), IEEE, May 2010, pp 43–52

    Google Scholar 

  52. Marshall P, Tufo H, Keahey K (2012) Provisioning policies for elastic computing environments. In: Parallel and distributed processing symposium workshops & PhD forum (IPDPSW), 2012 IEEE 26th international, IEEE, 2012, pp 1085–1094

    Google Scholar 

  53. Mazzucco M, Dumas M (2011) Achieving performance and availability guarantees with spot instances. In: 2011 IEEE 13th international conference on high performance computing and communications (HPCC), IEEE, 2011, pp 296–303

    Google Scholar 

  54. Mell P, Grance T (2011) The nist definition of cloud computing (draft). NIST Special Publication 800:145, 2011

    Google Scholar 

  55. Menkovski V, Exarchakos G, Liotta A (2010) Machine learning approach for quality of experience aware networks. In: 2010 2nd international conference on intelligent networking and collaborative systems (INCOS), IEEE, Nov 2010, pp 461–466

    Google Scholar 

  56. Owens D (2010) Securing elasticity in the cloud. Commun ACM 53(6):10

    Article  Google Scholar 

  57. Qian H, Medhi D, Trivedi K (2011) A hierarchical model to evaluate quality of experience of online services hosted by cloud computing. In: 2011 IFIP/IEEE international symposium on integrated network management (IM), 2011, pp 105–112

    Google Scholar 

  58. Right scale cloud management. http://www.rightscale.com/. Accessed 20 July 2013

  59. Rodero-Merino L, Vaquero L, Gil V et al (2010) From infrastructure delivery to service management in clouds. Future Gener Comput Syst 26(8):1226–1240

    Article  Google Scholar 

  60. Ross PE (2009) Cloud computing’s killer app: gaming. Spectrum IEEE 46(3):14–14

    Article  Google Scholar 

  61. Sakr S, Liu A (2012) Sla-based and consumer-centric dynamic provisioning for cloud databases. In: IEEE 5th international conference on cloud computing (CLOUD), 2012, IEEE, 2012, pp 360–367

    Google Scholar 

  62. Schubert L, Jeffery KG, Neidecker-Lutz B (2010) The future of cloud computing: opportunities for European cloud computing beyond 2010: expert Group Report. European Commission, Information Society and Media, 2010

    Google Scholar 

  63. Serrano D, Bouchenak S, Kouki Y (2013) Towards QoS-oriented SLA guarantees for online cloud services. In: IEEE/ACM international symposium on cluster, cloud and grid computing (CCGrid 2013), 2013, pp 0–0

    Google Scholar 

  64. Sharma U, Shenoy P, Sahu S, Shaikh A (2011) A cost-aware elasticity provisioning system for the cloud. In: 2011 31st international conference on distributed computing systems (ICDCS), IEEE, 2011, pp 559–570

    Google Scholar 

  65. Sla@soi. http://sla-at-soi.eu/. Accessed 20 July 2013

  66. Son S, Sim KM (2012) A price-and-time-slot-negotiation mechanism for cloud service reservations. IEEE Trans Syst Man Cybern Part B: Cybern 42(3):713–728

    Article  Google Scholar 

  67. Song Y, Zafer M, Lee KW (2012) Optimal bidding in spot instance market. In: INFOCOM, 2012 Proceedings IEEE, Orlando, March 2012, pp 190–198

    Google Scholar 

  68. Stankiewicz R, Cholda P, Jajszczyk A (2011) Qox: what is it really? Commun Mag IEEE 49(4):148–158

    Article  Google Scholar 

  69. Stojanovic M (2012) Factors affecting service provider’s quality of business in ngn environment. Center for Quality, 2012.

    Google Scholar 

  70. Talia D (2012) Clouds meet agents: toward intelligent cloud services. Internet Comput IEEE 16(2):78–81

    Article  Google Scholar 

  71. Tesauro G, Chess DM, Walsh WE et al (2004) A multi-agent systems approach to autonomic computing. In: Proceedings of the third international joint conference on autonomous agents and multiagent systems-Vol 1, IEEE Computer Society, Washington, DC, 2004, pp 464–471

    Google Scholar 

  72. Van HN, Tran FD, Menaud JM (2009) Sla-aware virtual resource management for cloud infrastructures. In: Ninth IEEE international conference on computer and information technology, 2009. CIT’09, volume 1, IEEE, 2009, pp 357–362

    Google Scholar 

  73. Van Moorsel A (2001) Metrics for the internet age: quality of experience and quality of business. In: Fifth international workshop on performability modeling of computer and communication systems, vol 34, pp 26–31. Citeseer, 2001

    Google Scholar 

  74. Vaquero LM, Rodero-Merino L, Caceres J, Lindner M (2008) A break in the clouds: towards a cloud definition. SIGCOMM Comput Commun Rev 39(1):2008

    Article  Google Scholar 

  75. Vaquero LM, Rodero-Merino L, Buyya R (2011) Dynamically scaling applications in the cloud. ACM SIGCOMM Comput Commun Rev 41(1):45–52, 2011

    Article  Google Scholar 

  76. Verma DC (2004) Service level agreements on ip networks. Proc IEEE 92(9):1382–1388

    Article  Google Scholar 

  77. Voorsluys W, Garg SK, Buyya R (2001) Provisioning spot market cloud resources to create cost-effective virtual clusters. In: Xiang Y, Cuzzocrea A, Hobbs M (eds) Algorithms and architectures for parallel processing. Springer, Berlin, pp 395–408

    Google Scholar 

  78. Vps.net. http://vps.net/. Accessed 20 July 2013

  79. Wilkes J (2008) Utility functions, prices, and negotiation. Market oriented grid and utility computing. Wiley series on parallel and distributed computing, pp 67–88

    Google Scholar 

  80. Wu L, Buyya R (2010) Service level agreement (sla) in utility computing systems. arXiv preprint arXiv:1010.2881

    Google Scholar 

  81. Wu L, Kumar Garg S, Buyya R (2012) Sla-based admission control for a software-as-a-service provider in cloud computing environments. J Comput Syst Sci 78(5):1280–1299

    Article  Google Scholar 

  82. Zheng X, Martin P, Brohman K (2012) Cloud service negotiation: concession vs. tradeoff approaches. In: Proceedings of the 2012 12th IEEE/ACM international symposium on cluster, cloud and grid computing (ccgrid 2012), IEEE Computer Society, Ottawa, 13–16 May 2012, pp 515–522

    Google Scholar 

  83. Zhu Q, Agrawal G (2010) Resource provisioning with budget constraints for adaptive applications in cloud environments. IEEE Trans on Serv Comput 5(4):497–511

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amro Najjar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag London

About this chapter

Cite this chapter

Najjar, A., Serpaggi, X., Gravier, C., Boissier, O. (2014). Survey of Elasticity Management Solutions in Cloud Computing. In: Mahmood, Z. (eds) Continued Rise of the Cloud. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-4471-6452-4_10

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-6452-4_10

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-6451-7

  • Online ISBN: 978-1-4471-6452-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics