Title
Resource provisioning for containerized applications
Abstract
Elasticity is an important feature of cloud computing, which allocates/de-allocates adequate computing resources automatically and provisions and de-provisions computing resources timely when the workload fluctuates. It can help in better resource utilization. Elasticity can address the challenges of limited physical resources such as cost, computing power, storage capacity, etc. In cloud computing, the cloud providers achieve elasticity through virtualization techniques such as virtual machines (VMs) or containers. Elasticity can help to scale-up/down the various computing resources of a running system when the workload increases or decreases over the machine. In this paper, we propose a hybrid model that uses a container-based virtualization techniques allocated for various computing resources of a running system (container). It uses a multi-criteria decision making procedure for the allocation of resources. This model uses a reactive approach for scaling up and scaling down the containers' resources as per the requirements of the application. The proposed approach provides better resource utilization and minimizes subscription costs from both the provider and consumer perspectives. The experimental results show that the hybrid model dynamically allocates resources to applications instantly and maintains higher resource utilization than horizontal elasticity, vertical elasticity, and Docker.
Year
DOI
Venue
2021
10.1007/s10586-021-03293-5
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS
Keywords
DocType
Volume
Cloud Computing, Elasticity, Auto-scaling, Docker Container, MAPE
Journal
24
Issue
ISSN
Citations 
4
1386-7857
0
PageRank 
References 
Authors
0.34
0
3
Name
Order
Citations
PageRank
Mahendra Pratap Yadav101.01
Nisha Pal200.34
Dharmendra Kumar Yadav300.34