Towards Self-Improving Hybrid Elasticity Control of Cloud-based Software Systems

10/15/2020
by   Mohan Baruwal Chhetri, et al.
0

Elasticity is a form of self-adaptivity in cloud-based software systems that is typically restricted to the infrastructure layer and realized through auto-scaling. However, both reactive and proactive forms of infrastructure auto-scaling have limitations, when used separately as well as together. To address these limitations, we propose an approach for self-improving hybrid elasticity control that combines (a) infrastructure and software elasticity, and (b) proactive, reactive and responsive decision-making. At the infrastructure layer, resources are provisioned proactively based on one-step-ahead workload forecasts, and reactively, based on observed workload variations. At the software layer, features are activated or deactivated in response to transient, minor deviations from the predicted workload. The proposed approach can lead to better performance-aware and cost-effective resource management in cloud-based software systems. We validate our approach via a partial realization and simulation with real-world datasets.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/22/2022

A case study of proactive auto-scaling for an ecommerce workload

Preliminary data obtained from a partnership between the Federal Univers...
research
10/08/2018

Improving resource elasticity in cloud computing thanks to model-free control

In cloud computing management, the dynamic adaptation of computing resou...
research
11/08/2017

Elascale: Autoscaling and Monitoring as a Service

Auto-scalability has become an evident feature for cloud software system...
research
03/19/2018

Cloud Workload Prediction based on Workflow Execution Time Discrepancies

Infrastructure as a service clouds hide the complexity of maintaining th...
research
08/03/2020

A simple and effective predictive resource scaling heuristic for large-scale cloud applications

We propose a simple yet effective policy for the predictive auto-scaling...
research
11/03/2021

Predictive Auto-scaling with OpenStack Monasca

Cloud auto-scaling mechanisms are typically based on reactive automation...
research
06/25/2019

Technical Health Check For Cloud Service Providers

Understanding the overall health of an IT Infrastructure is a key part o...

Please sign up or login with your details

Forgot password? Click here to reset