Application deployment using containers with auto-scaling for microservices in cloud environment

dc.contributor.author Srirama, Satish Narayana
dc.contributor.author Adhikari, Mainak
dc.contributor.author Paul, Souvik
dc.date.accessioned 2022-03-27T00:16:09Z
dc.date.available 2022-03-27T00:16:09Z
dc.date.issued 2020-06-15
dc.description.abstract A microservice-based application is composed of a set of small services that run within their own processes and communicate with a lightweight mechanism. Processing the microservices efficiently with minimum processing time and cost, while utilizing the computing resources efficiently, is a challenging task in a cloud environment. To address this challenge, in this paper, we propose a new container-aware application scheduling strategy with an auto-scaling policy. The proposed strategy deploys the requested applications on the best-fit lightweight containers, with minimum deployment time, based on the resource requirements. Another important issue of the container-aware cloud environment is the cold start effect, which is solved using a rule-based policy in the proposed work for minimizing deployment time and cost of the applications. Furthermore, a dynamic bin-packing strategy is designed for deploying the applications to the minimum number of physical machines (PMs) with efficient utilization of the computing resources. Finally, a heuristic-based auto-scaling policy has been designed for minimizing the wastage of the computing resources in the cloud data center. Through numerical evaluation, we have shown the superiority of the proposed method over the existing state-of-the-art algorithms in terms of processing time, processing cost, resource utilization, and required numbers of PMs.
dc.identifier.citation Journal of Network and Computer Applications. v.160
dc.identifier.issn 10848045
dc.identifier.uri 10.1016/j.jnca.2020.102629
dc.identifier.uri https://www.sciencedirect.com/science/article/abs/pii/S108480452030103X
dc.identifier.uri https://dspace.uohyd.ac.in/handle/1/3082
dc.subject Cloud computing
dc.subject Cold starts
dc.subject Containers
dc.subject Dynamic bin-packing strategy
dc.subject Microservices
dc.subject Resource utilization
dc.title Application deployment using containers with auto-scaling for microservices in cloud environment
dc.type Journal. Article
dspace.entity.type
Files
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Plain Text
Description: