Loading…

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

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...

Full description

Saved in:
Bibliographic Details
Published in:Concurrency and computation 2021-11, Vol.33 (21), p.n/a
Main Authors: Aldwyan, Yasser, Sinnott, Richard O., Jayaputera, Glenn T.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c3276-cadace06057d5eb90426a9d7dfe6945fca01a86d14d6c571d61deea41d96eb323
cites cdi_FETCH-LOGICAL-c3276-cadace06057d5eb90426a9d7dfe6945fca01a86d14d6c571d61deea41d96eb323
container_end_page n/a
container_issue 21
container_start_page
container_title Concurrency and computation
container_volume 33
creator Aldwyan, Yasser
Sinnott, Richard O.
Jayaputera, Glenn T.
description 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 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.
doi_str_mv 10.1002/cpe.6436
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2581490631</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2581490631</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3276-cadace06057d5eb90426a9d7dfe6945fca01a86d14d6c571d61deea41d96eb323</originalsourceid><addsrcrecordid>eNp1kE1LAzEQhoMoWKvgTwh48bI12Y9s9yilfkBBD3oOs8lsTUk3a5Kl9N-btuLN08zhed9hHkJuOZtxxvIHNeBMlIU4IxNeFXnGRFGe_-25uCRXIWwY45wVfEL80kKIRlGNg3X7LfaRuo4q10cwPXqq7Bgi-kBBeRcCXaNbexi-jAJr91SbEL1px4g6oW7UVEMEqlLPIdQ5T3fYUhgGmxLRuD5ck4sObMCb3zkln0_Lj8VLtnp7fl08rjJV5LXIFGhQyASral1h27AyF9DoWncomrLqFDAOc6F5qYWqaq4F14hQct0IbIu8mJK7U-_g3feIIcqNG32fTsq8mvOySWp4ou5P1PE9j50cvNmC30vO5MGoTEblwWhCsxO6Mxb3_3Jy8b488j99Nno-</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2581490631</pqid></control><display><type>article</type><title>Elastic deployment of container clusters across geographically distributed cloud data centers for web applications</title><source>Wiley</source><creator>Aldwyan, Yasser ; Sinnott, Richard O. ; Jayaputera, Glenn T.</creator><creatorcontrib>Aldwyan, Yasser ; Sinnott, Richard O. ; Jayaputera, Glenn T.</creatorcontrib><description>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 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.</description><identifier>ISSN: 1532-0626</identifier><identifier>EISSN: 1532-0634</identifier><identifier>DOI: 10.1002/cpe.6436</identifier><language>eng</language><publisher>Hoboken: Wiley Subscription Services, Inc</publisher><subject>Adaptation ; Applications programs ; Cloud computing ; Clusters ; Containers ; Data centers ; Docker ; dynamic deployment ; Geographical distribution ; Kubernetes ; multi‐cluster ; Placement ; Provisioning</subject><ispartof>Concurrency and computation, 2021-11, Vol.33 (21), p.n/a</ispartof><rights>2021 John Wiley &amp; Sons Ltd.</rights><rights>2021 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3276-cadace06057d5eb90426a9d7dfe6945fca01a86d14d6c571d61deea41d96eb323</citedby><cites>FETCH-LOGICAL-c3276-cadace06057d5eb90426a9d7dfe6945fca01a86d14d6c571d61deea41d96eb323</cites><orcidid>0000-0002-4918-2509</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Aldwyan, Yasser</creatorcontrib><creatorcontrib>Sinnott, Richard O.</creatorcontrib><creatorcontrib>Jayaputera, Glenn T.</creatorcontrib><title>Elastic deployment of container clusters across geographically distributed cloud data centers for web applications</title><title>Concurrency and computation</title><description>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 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.</description><subject>Adaptation</subject><subject>Applications programs</subject><subject>Cloud computing</subject><subject>Clusters</subject><subject>Containers</subject><subject>Data centers</subject><subject>Docker</subject><subject>dynamic deployment</subject><subject>Geographical distribution</subject><subject>Kubernetes</subject><subject>multi‐cluster</subject><subject>Placement</subject><subject>Provisioning</subject><issn>1532-0626</issn><issn>1532-0634</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp1kE1LAzEQhoMoWKvgTwh48bI12Y9s9yilfkBBD3oOs8lsTUk3a5Kl9N-btuLN08zhed9hHkJuOZtxxvIHNeBMlIU4IxNeFXnGRFGe_-25uCRXIWwY45wVfEL80kKIRlGNg3X7LfaRuo4q10cwPXqq7Bgi-kBBeRcCXaNbexi-jAJr91SbEL1px4g6oW7UVEMEqlLPIdQ5T3fYUhgGmxLRuD5ck4sObMCb3zkln0_Lj8VLtnp7fl08rjJV5LXIFGhQyASral1h27AyF9DoWncomrLqFDAOc6F5qYWqaq4F14hQct0IbIu8mJK7U-_g3feIIcqNG32fTsq8mvOySWp4ou5P1PE9j50cvNmC30vO5MGoTEblwWhCsxO6Mxb3_3Jy8b488j99Nno-</recordid><startdate>20211110</startdate><enddate>20211110</enddate><creator>Aldwyan, Yasser</creator><creator>Sinnott, Richard O.</creator><creator>Jayaputera, Glenn T.</creator><general>Wiley Subscription Services, Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-4918-2509</orcidid></search><sort><creationdate>20211110</creationdate><title>Elastic deployment of container clusters across geographically distributed cloud data centers for web applications</title><author>Aldwyan, Yasser ; Sinnott, Richard O. ; Jayaputera, Glenn T.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3276-cadace06057d5eb90426a9d7dfe6945fca01a86d14d6c571d61deea41d96eb323</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Adaptation</topic><topic>Applications programs</topic><topic>Cloud computing</topic><topic>Clusters</topic><topic>Containers</topic><topic>Data centers</topic><topic>Docker</topic><topic>dynamic deployment</topic><topic>Geographical distribution</topic><topic>Kubernetes</topic><topic>multi‐cluster</topic><topic>Placement</topic><topic>Provisioning</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Aldwyan, Yasser</creatorcontrib><creatorcontrib>Sinnott, Richard O.</creatorcontrib><creatorcontrib>Jayaputera, Glenn T.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Concurrency and computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Aldwyan, Yasser</au><au>Sinnott, Richard O.</au><au>Jayaputera, Glenn T.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Elastic deployment of container clusters across geographically distributed cloud data centers for web applications</atitle><jtitle>Concurrency and computation</jtitle><date>2021-11-10</date><risdate>2021</risdate><volume>33</volume><issue>21</issue><epage>n/a</epage><issn>1532-0626</issn><eissn>1532-0634</eissn><abstract>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 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.</abstract><cop>Hoboken</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/cpe.6436</doi><tpages>26</tpages><orcidid>https://orcid.org/0000-0002-4918-2509</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1532-0626
ispartof Concurrency and computation, 2021-11, Vol.33 (21), p.n/a
issn 1532-0626
1532-0634
language eng
recordid cdi_proquest_journals_2581490631
source Wiley
subjects Adaptation
Applications programs
Cloud computing
Clusters
Containers
Data centers
Docker
dynamic deployment
Geographical distribution
Kubernetes
multi‐cluster
Placement
Provisioning
title Elastic deployment of container clusters across geographically distributed cloud data centers for web applications
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T22%3A37%3A48IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Elastic%20deployment%20of%20container%20clusters%20across%20geographically%20distributed%20cloud%20data%20centers%20for%20web%20applications&rft.jtitle=Concurrency%20and%20computation&rft.au=Aldwyan,%20Yasser&rft.date=2021-11-10&rft.volume=33&rft.issue=21&rft.epage=n/a&rft.issn=1532-0626&rft.eissn=1532-0634&rft_id=info:doi/10.1002/cpe.6436&rft_dat=%3Cproquest_cross%3E2581490631%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c3276-cadace06057d5eb90426a9d7dfe6945fca01a86d14d6c571d61deea41d96eb323%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2581490631&rft_id=info:pmid/&rfr_iscdi=true