Dynamic Service Placement in Geographically Distributed Clouds

Large-scale online service providers have been increasingly relying on geographically distributed cloud infrastructures for service hosting and delivery. In this context, a key challenge faced by service providers is to determine the locations where service applications should be placed such that th...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE journal on selected areas in communications 2013-12, Vol.31 (12), p.762-772
Hauptverfasser: Qi Zhang, Quanyan Zhu, Zhani, Mohamed Faten, Boutaba, Raouf, Hellerstein, Joseph L.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 772
container_issue 12
container_start_page 762
container_title IEEE journal on selected areas in communications
container_volume 31
creator Qi Zhang
Quanyan Zhu
Zhani, Mohamed Faten
Boutaba, Raouf
Hellerstein, Joseph L.
description Large-scale online service providers have been increasingly relying on geographically distributed cloud infrastructures for service hosting and delivery. In this context, a key challenge faced by service providers is to determine the locations where service applications should be placed such that the hosting cost is minimized while key performance requirements (e.g., response time) are ensured. Furthermore, the dynamic nature of both demand pattern and infrastructure cost favors a dynamic solution to this problem. Currently most of the existing solutions for service placement have either ignored dynamics, or provided solutions inadequate to achieve this objective. In this paper, we present a framework for dynamic service placement problems based on control- and game-theoretic models. In particular, we present a solution that optimizes the hosting cost dynamically over time according to both demand and resource price fluctuations. We further consider the case where multiple service providers compete for resources in a dynamic manner. This paper extends our previous work [1] by analyzing the outcome of the competition in terms of both price of stability and price of anarchy. Our analysis suggests that in an uncoordinated scenario where service providers behave in a selfish manner, the resulting Nash equilibrium can be arbitrarily worse than the optimal centralized solution in terms of social welfare. Based on this observation, we present a coordination mechanism that can be employed by the infrastructure provider to maximize the social welfare of the system. Finally, we demonstrate the effectiveness of our solutions using realistic simulations.
doi_str_mv 10.1109/JSAC.2013.SUP2.1213008
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_6708556</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6708556</ieee_id><sourcerecordid>3181303441</sourcerecordid><originalsourceid>FETCH-LOGICAL-c336t-7aff1274c6f4f1480603bc686a38152e7d445a1e231ca03708b5531372ebd1f63</originalsourceid><addsrcrecordid>eNpdkE1Lw0AQhhdRsFZ_gSABL15Sd_YzvQjSalUKFmrPy2Yz0S1pUncTof_elBYPnmYO7zPz8hByA3QEQMf3b8vHyYhR4KPlasFGwIBTmp2QAUiZpbTfT8mAas7TTIM6JxcxrikFITI2IA_TXW033iVLDD_eYbKorMMN1m3i62SGzWew2y_vbFXtkqmPbfB512KRTKqmK-IlOSttFfHqOIdk9fz0MXlJ5--z18njPHWcqzbVtiyBaeFUKUoQGVWU505lyvIMJENdCCEtIOPgLOWaZrmUHLhmmBdQKj4kd4e729B8dxhbs_HRYVXZGpsuGlAaxFhJxfro7b_ouulC3bczILTuH4re0JCoQ8qFJsaApdkGv7FhZ4CavVaz12r2Ws1eqzlq7cHrA-gR8Q9SfWUpFf8FZ61ycQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1477381421</pqid></control><display><type>article</type><title>Dynamic Service Placement in Geographically Distributed Clouds</title><source>IEEE Electronic Library (IEL)</source><creator>Qi Zhang ; Quanyan Zhu ; Zhani, Mohamed Faten ; Boutaba, Raouf ; Hellerstein, Joseph L.</creator><creatorcontrib>Qi Zhang ; Quanyan Zhu ; Zhani, Mohamed Faten ; Boutaba, Raouf ; Hellerstein, Joseph L.</creatorcontrib><description>Large-scale online service providers have been increasingly relying on geographically distributed cloud infrastructures for service hosting and delivery. In this context, a key challenge faced by service providers is to determine the locations where service applications should be placed such that the hosting cost is minimized while key performance requirements (e.g., response time) are ensured. Furthermore, the dynamic nature of both demand pattern and infrastructure cost favors a dynamic solution to this problem. Currently most of the existing solutions for service placement have either ignored dynamics, or provided solutions inadequate to achieve this objective. In this paper, we present a framework for dynamic service placement problems based on control- and game-theoretic models. In particular, we present a solution that optimizes the hosting cost dynamically over time according to both demand and resource price fluctuations. We further consider the case where multiple service providers compete for resources in a dynamic manner. This paper extends our previous work [1] by analyzing the outcome of the competition in terms of both price of stability and price of anarchy. Our analysis suggests that in an uncoordinated scenario where service providers behave in a selfish manner, the resulting Nash equilibrium can be arbitrarily worse than the optimal centralized solution in terms of social welfare. Based on this observation, we present a coordination mechanism that can be employed by the infrastructure provider to maximize the social welfare of the system. Finally, we demonstrate the effectiveness of our solutions using realistic simulations.</description><identifier>ISSN: 0733-8716</identifier><identifier>EISSN: 1558-0008</identifier><identifier>DOI: 10.1109/JSAC.2013.SUP2.1213008</identifier><identifier>CODEN: ISACEM</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Cloud computing ; Clouds ; Computational modeling ; Delays ; Demand ; Dynamics ; Economic models ; Heuristic algorithms ; Infrastructure ; Internet service providers ; Mathematical model ; Mathematical models ; model predictive control ; On-line systems ; Optimization ; Placement ; Resource management ; Servers</subject><ispartof>IEEE journal on selected areas in communications, 2013-12, Vol.31 (12), p.762-772</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Dec 2013</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c336t-7aff1274c6f4f1480603bc686a38152e7d445a1e231ca03708b5531372ebd1f63</citedby><cites>FETCH-LOGICAL-c336t-7aff1274c6f4f1480603bc686a38152e7d445a1e231ca03708b5531372ebd1f63</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6708556$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6708556$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Qi Zhang</creatorcontrib><creatorcontrib>Quanyan Zhu</creatorcontrib><creatorcontrib>Zhani, Mohamed Faten</creatorcontrib><creatorcontrib>Boutaba, Raouf</creatorcontrib><creatorcontrib>Hellerstein, Joseph L.</creatorcontrib><title>Dynamic Service Placement in Geographically Distributed Clouds</title><title>IEEE journal on selected areas in communications</title><addtitle>J-SAC</addtitle><description>Large-scale online service providers have been increasingly relying on geographically distributed cloud infrastructures for service hosting and delivery. In this context, a key challenge faced by service providers is to determine the locations where service applications should be placed such that the hosting cost is minimized while key performance requirements (e.g., response time) are ensured. Furthermore, the dynamic nature of both demand pattern and infrastructure cost favors a dynamic solution to this problem. Currently most of the existing solutions for service placement have either ignored dynamics, or provided solutions inadequate to achieve this objective. In this paper, we present a framework for dynamic service placement problems based on control- and game-theoretic models. In particular, we present a solution that optimizes the hosting cost dynamically over time according to both demand and resource price fluctuations. We further consider the case where multiple service providers compete for resources in a dynamic manner. This paper extends our previous work [1] by analyzing the outcome of the competition in terms of both price of stability and price of anarchy. Our analysis suggests that in an uncoordinated scenario where service providers behave in a selfish manner, the resulting Nash equilibrium can be arbitrarily worse than the optimal centralized solution in terms of social welfare. Based on this observation, we present a coordination mechanism that can be employed by the infrastructure provider to maximize the social welfare of the system. Finally, we demonstrate the effectiveness of our solutions using realistic simulations.</description><subject>Cloud computing</subject><subject>Clouds</subject><subject>Computational modeling</subject><subject>Delays</subject><subject>Demand</subject><subject>Dynamics</subject><subject>Economic models</subject><subject>Heuristic algorithms</subject><subject>Infrastructure</subject><subject>Internet service providers</subject><subject>Mathematical model</subject><subject>Mathematical models</subject><subject>model predictive control</subject><subject>On-line systems</subject><subject>Optimization</subject><subject>Placement</subject><subject>Resource management</subject><subject>Servers</subject><issn>0733-8716</issn><issn>1558-0008</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpdkE1Lw0AQhhdRsFZ_gSABL15Sd_YzvQjSalUKFmrPy2Yz0S1pUncTof_elBYPnmYO7zPz8hByA3QEQMf3b8vHyYhR4KPlasFGwIBTmp2QAUiZpbTfT8mAas7TTIM6JxcxrikFITI2IA_TXW033iVLDD_eYbKorMMN1m3i62SGzWew2y_vbFXtkqmPbfB512KRTKqmK-IlOSttFfHqOIdk9fz0MXlJ5--z18njPHWcqzbVtiyBaeFUKUoQGVWU505lyvIMJENdCCEtIOPgLOWaZrmUHLhmmBdQKj4kd4e729B8dxhbs_HRYVXZGpsuGlAaxFhJxfro7b_ouulC3bczILTuH4re0JCoQ8qFJsaApdkGv7FhZ4CavVaz12r2Ws1eqzlq7cHrA-gR8Q9SfWUpFf8FZ61ycQ</recordid><startdate>201312</startdate><enddate>201312</enddate><creator>Qi Zhang</creator><creator>Quanyan Zhu</creator><creator>Zhani, Mohamed Faten</creator><creator>Boutaba, Raouf</creator><creator>Hellerstein, Joseph L.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>201312</creationdate><title>Dynamic Service Placement in Geographically Distributed Clouds</title><author>Qi Zhang ; Quanyan Zhu ; Zhani, Mohamed Faten ; Boutaba, Raouf ; Hellerstein, Joseph L.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c336t-7aff1274c6f4f1480603bc686a38152e7d445a1e231ca03708b5531372ebd1f63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Cloud computing</topic><topic>Clouds</topic><topic>Computational modeling</topic><topic>Delays</topic><topic>Demand</topic><topic>Dynamics</topic><topic>Economic models</topic><topic>Heuristic algorithms</topic><topic>Infrastructure</topic><topic>Internet service providers</topic><topic>Mathematical model</topic><topic>Mathematical models</topic><topic>model predictive control</topic><topic>On-line systems</topic><topic>Optimization</topic><topic>Placement</topic><topic>Resource management</topic><topic>Servers</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Qi Zhang</creatorcontrib><creatorcontrib>Quanyan Zhu</creatorcontrib><creatorcontrib>Zhani, Mohamed Faten</creatorcontrib><creatorcontrib>Boutaba, Raouf</creatorcontrib><creatorcontrib>Hellerstein, Joseph L.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE journal on selected areas in communications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Qi Zhang</au><au>Quanyan Zhu</au><au>Zhani, Mohamed Faten</au><au>Boutaba, Raouf</au><au>Hellerstein, Joseph L.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Dynamic Service Placement in Geographically Distributed Clouds</atitle><jtitle>IEEE journal on selected areas in communications</jtitle><stitle>J-SAC</stitle><date>2013-12</date><risdate>2013</risdate><volume>31</volume><issue>12</issue><spage>762</spage><epage>772</epage><pages>762-772</pages><issn>0733-8716</issn><eissn>1558-0008</eissn><coden>ISACEM</coden><abstract>Large-scale online service providers have been increasingly relying on geographically distributed cloud infrastructures for service hosting and delivery. In this context, a key challenge faced by service providers is to determine the locations where service applications should be placed such that the hosting cost is minimized while key performance requirements (e.g., response time) are ensured. Furthermore, the dynamic nature of both demand pattern and infrastructure cost favors a dynamic solution to this problem. Currently most of the existing solutions for service placement have either ignored dynamics, or provided solutions inadequate to achieve this objective. In this paper, we present a framework for dynamic service placement problems based on control- and game-theoretic models. In particular, we present a solution that optimizes the hosting cost dynamically over time according to both demand and resource price fluctuations. We further consider the case where multiple service providers compete for resources in a dynamic manner. This paper extends our previous work [1] by analyzing the outcome of the competition in terms of both price of stability and price of anarchy. Our analysis suggests that in an uncoordinated scenario where service providers behave in a selfish manner, the resulting Nash equilibrium can be arbitrarily worse than the optimal centralized solution in terms of social welfare. Based on this observation, we present a coordination mechanism that can be employed by the infrastructure provider to maximize the social welfare of the system. Finally, we demonstrate the effectiveness of our solutions using realistic simulations.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/JSAC.2013.SUP2.1213008</doi><tpages>11</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0733-8716
ispartof IEEE journal on selected areas in communications, 2013-12, Vol.31 (12), p.762-772
issn 0733-8716
1558-0008
language eng
recordid cdi_ieee_primary_6708556
source IEEE Electronic Library (IEL)
subjects Cloud computing
Clouds
Computational modeling
Delays
Demand
Dynamics
Economic models
Heuristic algorithms
Infrastructure
Internet service providers
Mathematical model
Mathematical models
model predictive control
On-line systems
Optimization
Placement
Resource management
Servers
title Dynamic Service Placement in Geographically Distributed Clouds
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-22T06%3A50%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Dynamic%20Service%20Placement%20in%20Geographically%20Distributed%20Clouds&rft.jtitle=IEEE%20journal%20on%20selected%20areas%20in%20communications&rft.au=Qi%20Zhang&rft.date=2013-12&rft.volume=31&rft.issue=12&rft.spage=762&rft.epage=772&rft.pages=762-772&rft.issn=0733-8716&rft.eissn=1558-0008&rft.coden=ISACEM&rft_id=info:doi/10.1109/JSAC.2013.SUP2.1213008&rft_dat=%3Cproquest_RIE%3E3181303441%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1477381421&rft_id=info:pmid/&rft_ieee_id=6708556&rfr_iscdi=true