Skip to main content

Self-adaptive Architecture for Ensuring QoS Contracts in Cloud-Based Systems

  • Conference paper
  • First Online:
Book cover Model and Data Engineering (MEDI 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10563))

Included in the following conference series:

Abstract

Elasticity, as a key characteristic of Cloud-based systems, allows a rapid adjustment of the allocated resources capacity according to the time-varying workload. However, relying only on elasticity features does not seem sufficient to ensure the quality of service (QoS) requirements of modern applications. Furthermore, uncertainty that emerges while selecting the elasticity policy to be applied in a given context to ensure the desired QoS in cloud-based systems is a challenging task. Hence, the problem to be addressed in the present paper is to define a model allowing cloud architecture to dynamically and efficiently determine the elastic strategy to be applied to ensure QoS contracts in cloud-based systems in the presence of uncertainty. The paper introduces a hybrid approach that combines elasticity advantages and an appropriate mechanism for runtime monitoring and preservation of QoS requirements for cloud-based systems. We mainly focus on non-deterministic selection of the elasticity strategies based on the quality aspects. The formal model implementing our approach is defined using PSMaude which allows specifying nonfunctional requirements, strategies and probabilistic systems features.

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. Ghezzi, C., Pinto, L., et al.: Managing non-functional uncertainty via model-driven adaptivity. In: Proceeding of ICSE 2013 the International Conference on Software Engineering, San Francisco, CA, USA (2013)

    Google Scholar 

  2. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)

    Article  MathSciNet  Google Scholar 

  3. Bentea, L., Ölveczky, P.C.: A probabilistic strategy language for probabilistic rewrite theories and its application to cloud computing. In: Martí-Oliet, N., Palomino, M. (eds.) WADT 2012. LNCS, vol. 7841, pp. 77–94. Springer, Heidelberg (2013). doi:10.1007/978-3-642-37635-1_5

    Chapter  Google Scholar 

  4. Chen, T., Bahsoon, R.: Symbiotic and sensitivity-aware architecture for globally-optimal benefit in self-adaptive cloud. In: Proceedings of the SEAMS 2014, pp. 85–94 (2014)

    Google Scholar 

  5. Maatougui, E., Bouanaka, C., Zeghib, N.: Toward a meta-model for quality-aware self-adaptive systems design. In: Proceedings of the 3rd International Workshop ModComp @ MODELS, Saint-Malo, France (2016)

    Google Scholar 

  6. Chen, T., Bahsoon, R.: Self-adaptive and sensitivity-aware QoS modeling for the cloud. In: Proceedings of the SEAMS 2013, San Francisco (2013)

    Google Scholar 

  7. Farokhi, S., Jamshidi, P., Brandic, I.: Self-adaptation challenges for cloud-based applications: a control theoretic perspective. In: 10th International Workshop on Feedback Computing (Feedback Computing 2015) (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Esma Maatougui .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Maatougui, E., Bouanaka, C., Zeghib, N. (2017). Self-adaptive Architecture for Ensuring QoS Contracts in Cloud-Based Systems. In: Ouhammou, Y., Ivanovic, M., Abelló, A., Bellatreche, L. (eds) Model and Data Engineering. MEDI 2017. Lecture Notes in Computer Science(), vol 10563. Springer, Cham. https://doi.org/10.1007/978-3-319-66854-3_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66854-3_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66853-6

  • Online ISBN: 978-3-319-66854-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics