Elastic deployment of container clusters across geographically distributed cloud data centers for web applications

被引:4
|
作者
Aldwyan, Yasser [1 ,2 ]
Sinnott, Richard O. [1 ]
Jayaputera, Glenn T. [1 ]
机构
[1] Univ Melbourne, Sch Comp & Informat Syst, Parkville, Vic, Australia
[2] Islamic Univ Madinah, Fac Comp & Informat Syst, Madinah, Saudi Arabia
来源
关键词
containers; Docker; dynamic deployment; Kubernetes; multi-cluster; placement; AWARE;
D O I
10.1002/cpe.6436
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Containers such as Docker provide a lightweight virtualization technology. They have gained popularity in developing, deploying and managing applications in and across Cloud platforms. Container management and orchestration platforms such as Kubernetes run application containers in virtual clusters that abstract the overheads in managing the underlying infrastructures to simplify the deployment of container solutions. These platforms are well suited for modern web applications that can give rise to geographic fluctuations in use based on the location of users. Such fluctuations often require dynamic global deployment solutions. A key issue is to decide how to adapt the number and placement of clusters to maintain performance, whilst incurring minimum operating and adaptation costs. Manual decisions are naive and can give rise to: over-provisioning and hence cost issues; improper placement and performance issues, and/or unnecessary relocations resulting in adaptation issues. Elastic deployment solutions are essential to support automated and intelligent adaptation of container clusters in geographically distributed Clouds. In this article, we propose an approach that continuously makes elastic deployment plans aimed at optimizing cost and performance, even during adaptation processes, to meet service level objectives (SLOs) at lower costs. Meta-heuristics are used for cluster placement and adjustment. We conduct experiments on the Australia-wide National eResearch Collaboration Tools and Resources Research Cloud using Docker and Kubernetes. Results show that with only a 0.5 ms sacrifice in SLO for the 95th percentile of response times we are able to achieve up to 44.44% improvement (reduction) in cost compared to a naive over-provisioning deployment approach.
引用
收藏
页数:26
相关论文
共 50 条
  • [31] Easing the Deployment and Management of Cloud Federated Networks Across Virtualised Clusters
    Andrade Castaneda, Ivan
    Blanquer, Ignacio
    de Alfonso, Carlos
    CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 601 - 608
  • [32] Energy and Network Aware Workload Management for Geographically Distributed Data Centers
    Hogade, Ninad
    Pasricha, Sudeep
    Siegel, Howard Jay
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2022, 7 (02): : 400 - 413
  • [33] Green-Aware Workload Scheduling in Geographically Distributed Data Centers
    Chen, Changbing
    He, Bingsheng
    Tang, Xueyan
    2012 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2012,
  • [34] A Survey on Replica Transfer Optimization Schemes in Geographically Distributed Data Centers
    Fatemipour, Bita
    Zhang, Zhe
    St-Hilaire, Marc
    IEEE Transactions on Network and Service Management, 2024, 21 (06): : 6301 - 6317
  • [35] Energy Efficient Indivisible Workload Distribution in Geographically Distributed Data Centers
    Khalil, Muhammad Imran Khan
    Ahmad, Iftikhar
    Almazroi, Abdulwahab Ali
    IEEE ACCESS, 2019, 7 : 82672 - 82680
  • [36] Stochastic Programming for Cost Optimization in Geographically Distributed Internet Data Centers
    Wang, Peng
    Cao, Yujie
    Ding, Zhaohao
    Tang, Honghai
    Wang, Xuanyuan
    Cheng, Ming
    CSEE JOURNAL OF POWER AND ENERGY SYSTEMS, 2022, 8 (04): : 1215 - 1232
  • [37] On the Joint Design of Microservice Deployment and Routing in Cloud Data Centers
    Xu, Bo
    Guo, Jialu
    Ma, Fangling
    Hu, Menglan
    Liu, Wei
    Peng, Kai
    JOURNAL OF GRID COMPUTING, 2024, 22 (02)
  • [38] NetForager: Geographically-Distributed Network Performance Monitoring of Web Applications
    Dane, Levent
    Gurkan, Deniz
    2020 10TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2020, : 142 - 149
  • [39] Bandwidth On-Demand for Multimedia Big Data Transfer Across Geo-Distributed Cloud Data Centers
    Yassine, Abdulsalam
    Shirehjini, Ali Asghar Nazari
    Shirmohammadi, Shervin
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2020, 8 (04) : 1189 - 1198
  • [40] A GENERIC DEVELOPMENT AND DEPLOYMENT FRAMEWORK FOR CLOUD COMPUTING AND DISTRIBUTED APPLICATIONS
    Binh Minh Nguyen
    Viet Tran
    Hluchy, Ladislav
    COMPUTING AND INFORMATICS, 2013, 32 (03) : 461 - 485