Multi-level Elasticity Control of Cloud Services

  • Georgiana Copil
  • Daniel Moldovan
  • Hong-Linh Truong
  • Schahram Dustdar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8274)


Fine-grained elasticity control of cloud services has to deal with multiple elasticity perspectives (quality, cost, and resources). We propose a cloud services elasticity control mechanism that considers the service structure for controlling the cloud service elasticity at multiple levels, by firstly defining an abstract composition model for cloud services and enabling multi-level elasticity control. Secondly, we define mechanisms for solving conflicting elasticity requirements and generating action plans for elasticity control. Using the defined concepts and mechanisms we develop a runtime system supporting multiple levels of elasticity control and validate the resulted prototype through experiments.


Virtual Machine Cloud Service Dependency Graph Cloud Provider Service Unit 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Copil, G., Moldovan, D., Truong, H.L., Dustdar, S.: SYBL: an Extensible Language for Controlling Elasticity in Cloud Applications. In: 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 112–119. IEEE Computer Society (2013)Google Scholar
  2. 2.
    Kranas, P., Anagnostopoulos, V., Menychtas, A., Varvarigou, T.: ElaaS: An Innovative Elasticity as a Service Framework for Dynamic Management across the Cloud Stack Layers. In: 2012 Sixth International Conference on Complex, Intelligent and Software Intensive Systems (CISIS), pp. 1042–1049 (July 2012)Google Scholar
  3. 3.
    Tsoumakos, D., Konstantinou, I., Boumpouka, C., Sioutas, S., Koziris, N.: Automated, Elastic Resource Provisioning for NoSQL Clusters Using TIRAMOLA. In: 2013 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 34–41. IEEE Computer Society (2013)Google Scholar
  4. 4.
    Guinea, S., Kecskemeti, G., Marconi, A., Wetzstein, B.: Multi-layered monitoring and adaptation. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) ICSOC 2011. LNCS, vol. 7084, pp. 359–373. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  5. 5.
    Dustdar, S., Guo, Y., Satzger, B., Truong, H.L.: Principles of Elastic Processes. IEEE Internet Computing 15(5), 66–71 (2011)CrossRefGoogle Scholar
  6. 6.
    IBM: IBM Cloud Computing Reference Architecture v3.0Google Scholar
  7. 7.
    OASIS Group: TOSCA Specification, v1.0 (2013)Google Scholar
  8. 8.
    Tai, S., Leitner, P., Dustdar, S.: Design by Units: Abstractions for Human and Compute Resources for Elastic Systems. IEEE Internet Computing 16(4), 84–88 (2012)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Georgiana Copil
    • 1
  • Daniel Moldovan
    • 1
  • Hong-Linh Truong
    • 1
  • Schahram Dustdar
    • 1
  1. 1.Distributed Systems GroupVienna University of TechnologyAustria

Personalised recommendations