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 条
  • [21] Modeling and Pricing Cloud Service Elasticity for Geographically Distributed Applications
    Wanis, Bassem
    Samaan, Nancy
    Karmouch, Ahmed
    PROCEEDINGS OF THE 2015 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM), 2015, : 559 - 565
  • [22] Energy Cost Optimization for Geographically Distributed Heterogeneous Data Centers
    Jonardi, Eric
    Oxley, Mark A.
    Pasricha, Sudeep
    Maciejewski, Anthony A.
    Siegel, Howard Jay
    2015 SIXTH INTERNATIONAL GREEN COMPUTING CONFERENCE AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2015,
  • [23] Minimizing Energy Costs for Geographically Distributed Heterogeneous Data Centers
    Hogade, Ninad
    Pasricha, Sudeep
    Siegel, Howard Jay
    Maciejewski, Anthony A.
    Oxley, Mark A.
    Jonardi, Eric
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2018, 3 (04): : 318 - 331
  • [24] Autonomous Network and IT Resource Management for Geographically Distributed Data Centers
    Shen, Yiwen
    Samadi, Payman
    Bergman, Keren
    JOURNAL OF OPTICAL COMMUNICATIONS AND NETWORKING, 2018, 10 (02) : A225 - A231
  • [25] Transforming Vertical Web Applications Into Elastic Cloud Applications
    Tankovic, Nikola
    Grbac, Tihana Galinac
    Hong-Linh Truong
    Dustdar, Schahram
    2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 135 - 144
  • [26] Reliable self-deployment of distributed cloud applications
    Etchevers, Xavier
    Salaun, Gwen
    Boyer, Fabienne
    Coupaye, Thierry
    De Palma, Noel
    SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (01): : 3 - 20
  • [27] Deployment Strategies for Distributed Applications on Cloud Computing Infrastructures
    van der Veen, Jan Sipke
    Lazovik, Elena
    Makkes, Marc X.
    Meijer, Robert J.
    2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 2, 2013, : 228 - 233
  • [28] JHTD: An Efficient Joint Scheduling Framework Based on Hypergraph for Task Placement and Data Transfer Across Geographically Distributed Data Centers
    Jing, Chao
    Dan, Penggao
    IEEE ACCESS, 2022, 10 : 116302 - 116316
  • [29] Multi-objective Container Consolidation in Cloud Data Centers
    Shi, Tao
    Ma, Hui
    Chen, Gang
    AI 2018: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, 11320 : 783 - 795
  • [30] Deployment of Distributed Applications across Public and Private Networks
    Kepes, Kalman
    Breitenbuecher, Uwe
    Leymann, Frank
    Saatkamp, Karoline
    Weder, Benjamin
    2019 IEEE 23RD INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC), 2019, : 236 - 242