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 条
  • [41] The Prospects for Multi-Cloud Deployment of SaaS Applications with Container Orchestration Platforms
    Reniers, Vincent
    2016 MIDDLEWARE DOCTORAL SYMPOSIUM, 2016,
  • [42] Orchestration for the Deployment of Distributed Applications with Geographical Constraints in Cloud Federation
    Villari, Massimo
    Tricomi, Giuseppe
    Celesti, Antonio
    Fazio, Maria
    CLOUD INFRASTRUCTURES, SERVICES, AND IOT SYSTEMS FOR SMART CITIES, 2018, 189 : 177 - 187
  • [43] Elastic management of web server clusters on distributed virtual infrastructures
    Moreno-Vozmediano, Rafael
    Montero, Ruben S.
    Llorente, Ignacio M.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (13): : 1474 - 1490
  • [44] A Framework and Algorithm for Energy Efficient Container Consolidation in Cloud Data Centers
    Piraghaj, Sareh Fotuhi
    Dastjerdi, Amir Vahid
    Calheiros, Rodrigo N.
    Buyya, Rajkumar
    2015 IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND DATA INTENSIVE SYSTEMS, 2015, : 368 - 375
  • [45] Live VM Migration Across Cloud Data Centers
    Melhem, Suhib Bani
    Agarwal, Anjali
    Daraghmeh, Mustafa
    Goel, Nishith
    Zaman, Marzia
    2017 IEEE 14TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SENSOR SYSTEMS (MASS), 2017, : 654 - 659
  • [46] Energy-aware coordinated operation strategy of geographically distributed data centers
    Zhou, Shibo
    Zhou, Ming
    Wu, Zhaoyuan
    Wang, Yuyang
    Li, Gengyin
    INTERNATIONAL JOURNAL OF ELECTRICAL POWER & ENERGY SYSTEMS, 2024, 159
  • [47] Optimization-based workload distribution in geographically distributed data centers: A survey
    Ahmad, Iftikhar
    Khalil, Muhammad Imran Khan
    Shah, Syed Adeel Ali
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2020, 33 (12)
  • [48] Flexible Network Architecture and Provisioning Strategy for Geographically Distributed Metro Data Centers
    Fiorani, Matteo
    Samadi, Payman
    Shen, Yiwen
    Wosinska, Lena
    Bergman, Keren
    JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2017, 9 (05) : 385 - 392
  • [49] Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers
    Garg, Saurabh Kumar
    Yeo, Chee Shin
    Anandasivam, Arun
    Buyya, Rajkumar
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (06) : 732 - 749
  • [50] Efficient Workload Management in Geographically Distributed Data Centers Leveraging Autoregressive Models
    Altomare, Albino
    Cesario, Eugenio
    Mastroianni, Carlo
    NUMERICAL COMPUTATIONS: THEORY AND ALGORITHMS (NUMTA-2016), 2016, 1776