Skip to main content

A Model-Based Framework for SLA Management and Dynamic Reconfiguration

  • Conference paper
  • First Online:
SDL 2015: Model-Driven Engineering for Smart Cities (SDL 2015)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 9369))

Included in the following conference series:

  • 734 Accesses

Abstract

A Service Level Agreement (SLA) is a contract between a service provider and a customer that defines the expected quality of the provided services, the responsibilities of each party, and the penalties in case of violations. In the cloud environment where elasticity is an inherent characteristic, a service provider can cater for workload changes and adapt its service provisioning capacity dynamically. Using this feature one may provide only as many resources as required to satisfy the current workload and SLAs, the system can shrink and expand as the workload changes. In this paper, we introduce a model-based SLA monitoring framework, which aims at avoiding SLA violations from the service provider side while using only the necessary resources. We use UML models to describe all the artifacts in the monitoring framework. The UML models not only increase the level of abstraction but they are also reused from the system design/generation phase. For this purpose, we develop metamodels for SLAs and for monitoring. In the monitoring framework, all abstract SLA models are transformed into an SLA compliance model which is used for checking the compliance to SLAs. To avoid SLA violations as well as resource wasting, dynamic reconfigurations are triggered as appropriate based on the predefined Object Constraint Language (OCL) constraints using thresholds.

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. Ali-Eldin, A., Tordsson, J., Elmroth, E.: An adaptive hybrid elasticity controller for cloud infrastructures. In: Network Operations and Management Symposium (NOMS), pp. 204–212. IEEE (2012)

    Google Scholar 

  2. Debusmann, M., Kroger, R., Geihs, K.: Unifying service level management using an MDA-based approach. In: Network Operations and Management Symposium (NOMS), IEEE/IFIP, Vol. 1, pp. 801–814. IEEE (2004)

    Google Scholar 

  3. Emeakaroha, V.C., et al.: Towards autonomic detection of SLA violations in cloud infrastructures. Future Gener. Comput. Syst. 28(7), 1017–1029 (2012). Elsevier

    Article  Google Scholar 

  4. Frolund, S., Koistinen, J.,: Qml: a language for quality of service specification. Hewlett-Packard Laboratories (1998)

    Google Scholar 

  5. Gérard, S., Dumoulin, C., Tessier, P., Selic, B.: 19 Papyrus: a UML2 tool for domain-specific language modeling. In: Giese, H., Karsai, G., Lee, E., Rumpe, B., Schätz, B. (eds.) Model-Based Engineering of Embedded Real-Time Systems. LNCS, vol. 6100, pp. 361–368. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  6. Jouault, F., Kurtev, I.: Transforming models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. Keller, A., Ludwig, H.: The WSLA framework: specifying and monitoring service level agreements for web services. J. Netw. Syst. Manag. 11(1), 57–81 (2003). Springer

    Article  Google Scholar 

  8. Konig, B., Calero, J.A., Kirschnick, J.: Elastic monitoring framework for cloud infrastructures. IET Commun, 6(10), 1306–1315 (2012)

    Article  Google Scholar 

  9. MDA User Guide, version 1.0.0, OMG (2003)

    Google Scholar 

  10. OMG Object Constraint Language (OCL), version 2.3.1, OMG, January 2012

    Google Scholar 

  11. Raimondi, F. et al.: A Methodology for on-line monitoring non-functional specifications of web-services. In: First International Workshop on Property Verification for Software Components and Services (PROVECS), pp. 50–59 (2007)

    Google Scholar 

  12. Sahai, A., Machiraju, V., Sayal, M., van Moorsel, A., Casati, F.: Automated SLA monitoring for web services. In: Feridun, M., Kropf, P.G., Babin, G. (eds.) DSOM 2002. LNCS, vol. 2506, pp. 28–41. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  13. Sedaghat, M., Hernandez-Rodriguez, F., Elmroth, E.: A virtual machine re-packing approach to the horizontal vs. vertical elasticity trade-off for cloud autoscaling. In: 2013 ACM Cloud and Autonomic Computing Conference (2013)

    Google Scholar 

  14. Skene, J., Emmerich, W.: Generating a contract checker for an SLA language (2004). https://www.researchgate.net/publication/32885283_Generating_a_contract_checker_for_an_SLA_language

  15. Skene, J., Lamanna, D.D., Emmerich, W.: Precise service level agreements. In: 26th International Conference on Software Engineering, pp. 179–188. IEEE Computer Society (2004)

    Google Scholar 

Download references

Acknowledgments

This work has been partially supported by Natural Sciences and Engineering Research Council of Canada (NSERC) and Ericsson.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahin Abbasipour .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Abbasipour, M., Khendek, F., Toeroe, M. (2015). A Model-Based Framework for SLA Management and Dynamic Reconfiguration. In: Fischer, J., Scheidgen, M., Schieferdecker, I., Reed, R. (eds) SDL 2015: Model-Driven Engineering for Smart Cities. SDL 2015. Lecture Notes in Computer Science(), vol 9369. Springer, Cham. https://doi.org/10.1007/978-3-319-24912-4_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24912-4_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24911-7

  • Online ISBN: 978-3-319-24912-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics