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...
Gespeichert in:
Veröffentlicht in: | IEEE journal on selected areas in communications 2013-12, Vol.31 (12), p.762-772 |
---|---|
Hauptverfasser: | , , , , |
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 & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>ANTE: Abstracts in New Technology & 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 |