Continuous elasticity: Design and operation of elastic systems

  title={Continuous elasticity: Design and operation of elastic systems},
  author={Georgiana Copil and Daniel Moldovan and Hong Linh Truong and Schahram Dustdar},
  journal={it - Information Technology},
  pages={329 - 348}
Abstract Advancements in the areas of Cloud Computing, Internet of Things (IoT), and hybrid Human-Computer systems have made feasible the creation of a highly integrated human-machine world. The concept of elasticity plays a crucial role in fulfilling this vision, enabling systems to address various requirements reflecting performance, security, and business concerns. However, elastic systems are still in their inception, and numerous challenges need to be addressed in their development and… 
QoS-Based Elasticity for Service Chains in Distributed Edge Cloud Environments
This chapter focuses on the design choices that may affect the elasticity properties and provides an overview of some decentralized design patterns related to the coordination of elasticity decisions.
Description and Evaluation of Elasticity Strategies for Business Processes in the Cloud
An elasticity strategy description language is proposed, called Strat, which is defined as an extensible Domain-Specific Language to allow business process holders to describe elasticity strategies that are evaluated using the authors' formal evaluation framework.
Elton: A Cloud Resource Scaling-Out Manager for NoSQL Databases
The Elton tool is presented, a publicly available cloud resource elasticity management system tailored to NoSQL databases that employs probabilistic model checking to allow for both efficient elasticity decisions and analysis of scaling actions and serves as a case study about the benefits of model checking in online decision making and analysis.
Rethinking Divide and Conquer—Towards Holistic Interfaces of the Computing Stack
We argue that the abstractions between the layers of the computing stack and the components of computing systems, especially the HW/SW interface, have to be rethought to cope with the ever-growing


QUELLE - A Framework for Accelerating the Development of Elastic Systems
QUELLE is introduced – a framework for evaluating and recommending SES deployment configurations from cloud services that both provide the required elasticity, and fulfill cost, quality, and resource requirements, and thus can be incorporated into different phases of the development of SESs.
On Analyzing Elasticity Relationships of Cloud Services
This paper characterize the elasticity relationships, and develop mechanisms for analyzing them, based on service monitoring information and elasticity requirements, over which a customizable algorithm for relationships analysis is designed.
Experimental Analysis on Autonomic Strategies for Cloud Elasticity
An autonomic approach to manage cloud elasticity in a crosslayered manner that relies on dynamic selection of elasticity tactics and presents an experimental analysis of a sub-set of those elasticity Tactics under different scenarios in order to provide insights on strategies that could drive the autonomic selection of the proper tactics to be applied.
MELA: elasticity analytics for cloud services
MELA is introduced, an elasticity analytics as a service, providing features for monitoring and analysing the elasticity of cloud services in multi-cloud environments and defining novel concepts, namely elasticity space for describing the elastic behaviour of cloud Services, and elasticity pathway for characterising the service’s evolution through the elasticities space.
A Competitive Scalability Approach for Cloud Architectures
This paper provides different performance metrics and a set of rules based on them to evaluate the status of the cloud stack and scale it on demand to maintain stable performance, and implements a proof-of-concept architecture to experimentally analyze cloud performance in three scenarios of scalability.
ElastMan: autonomic elasticity manager for cloud-based key-value stores
This work presents the design and evaluation of ElastMan, an elasticity controller for Cloud-based elastic key-value stores that combines feedforward and feedback control and demonstrates the feasibility and effectiveness of the approach to automation of Cloud service elasticity.
CloudMF: Applying MDE to Tame the Complexity of Managing Multi-cloud Applications
This paper shows how the Cloud Modelling Framework leverages upon model-driven engineering to tame this complexity by providing a tool-supported domain-specific language for specifying the provisioning and deployment of multi-cloud applications and a models@run-time environment for enacting the provisioned, deployment, and adaptation of these applications.
A Language Support for Cloud Elasticity Management
Experimental results show that the use of CSLA (Cloud Service Level Agreement) makes Cloud services capable of absorbing more peaks and oscillations by trading-off the QoS levels and costs due to penalties.
ADVISE - A Framework for Evaluating Cloud Service Elasticity Behavior
The experiments show that ADVISE can estimate the expected elasticity behavior, in time, for different cloud services thus being a useful tool to elasticity controllers for improving the quality of runtime elasticity control decisions.
Supporting Cloud Service Operation Management for Elasticity
Decisions from stakeholders and elasticity software controllers should be seamlessly integrated in complex cloud services.