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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
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
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)
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)
Chen, T., Bahsoon, R.: Self-adaptive and sensitivity-aware QoS modeling for the cloud. In: Proceedings of the SEAMS 2013, San Francisco (2013)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)