JOURNAL ARTICLE

Autonomic resource provisioning for cloud-based software

Abstract

Cloud elasticity provides a software system with the ability to maintain optimal user experience by automatically acquiring and releasing resources, while paying only for what has been consumed. The mechanism for automatically adding or removing resources on the fly is referred to as auto-scaling. The state-of-the-practice with respect to auto-scaling involves specifying threshold-based rules to implement elasticity policies for cloud-based applications. However, there are several shortcomings regarding this approach. Firstly, the elasticity rules must be specified precisely by quantitative values, which requires deep knowledge and expertise. Furthermore, existing approaches do not explicitly deal with uncertainty in cloud-based software, where noise and unexpected events are common. This paper exploits fuzzy logic to enable qualitative specification of elasticity rules for cloud-based software. In addition, this paper discusses a control theoretical approach using type-2 fuzzy logic systems to reason about elasticity under uncertainties. We conduct several experiments to demonstrate that cloud-based software enhanced with such elasticity controller can robustly handle unexpected spikes in the workload and provide acceptable user experience. This translates into increased profit for the cloud application owner.

Keywords:
Cloud computing Elasticity (physics) Computer science Provisioning Software Distributed computing Workload Fuzzy logic Exploit Data mining Artificial intelligence Operating system Computer security

Metrics

143
Cited By
65.36
FWCI (Field Weighted Citation Impact)
41
Refs
1.00
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Data Stream Mining Techniques
Physical Sciences →  Computer Science →  Artificial Intelligence
IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

Autonomic resource provisioning for software business processes

Cesare PautassoThomas HeinisGustavo Alonso

Journal:   Information and Software Technology Year: 2006 Vol: 49 (1)Pages: 65-80
JOURNAL ARTICLE

An autonomic prediction suite for cloud resource provisioning

Ali Yadavar NikraveshSamuel A. AjilaChung–Horng Lung

Journal:   Journal of Cloud Computing Advances Systems and Applications Year: 2017 Vol: 6 (1)
JOURNAL ARTICLE

An autonomic approach for resource provisioning of cloud services

Mostafa Ghobaei‐AraniSam JabbehdariMohammad Ali Pourmina

Journal:   Cluster Computing Year: 2016 Vol: 19 (3)Pages: 1017-1036
JOURNAL ARTICLE

Uncertainty-Aware Autonomic Resource Provisioning for Mobile Cloud Computing

Hariharasudhan ViswanathanEun Kyung LeeIván RoderoDario Pompili

Journal:   IEEE Transactions on Parallel and Distributed Systems Year: 2014 Vol: 26 (8)Pages: 2363-2372
© 2026 ScienceGate Book Chapters — All rights reserved.