Towards Bridging the Gap Between Scalability and Elasticity

Scalability and elasticity are key capabilities to tackle the variable workload of an application. Cloud elasticity offers opportunities to manage dynamically the underlying resources of an application and improve its scalability. However, managing scalability of cloud-based systems might lead to a management overhead. Self-adaptive systems are a well-known approach to tame this complexity. In this position paper, we propose an approach for the continuous design and management of scalability in multi-cloud systems. Our approach is based on a three-layer architecture and relies on two existing frameworks, namely ScaleDL and CloudML

[1]  Brice Morin,et al.  Towards Model-Driven Provisioning, Deployment, Monitoring, and Adaptation of Multi-cloud Systems , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[2]  Brice Morin,et al.  SENSAPP as a Reference Platform to Support Cloud Experiments: From the Internet of Things to the Internet of Services , 2012, 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[3]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[4]  Brice Morin,et al.  Managing multi-cloud systems with CloudMF , 2013, NordiCloud '13.

[5]  Brice Morin,et al.  Models@ Run.time to Support Dynamic Adaptation , 2009, Computer.

[6]  Steffen Becker,et al.  SimuLizar: Design-Time Modeling and Performance Analysis of Self-Adaptive Systems , 2013, Software Engineering.