ElasticSwitch: Practical Work-Conserving Bandwidth Guarantees for Cloud Computing
While cloud computing providers offer guaranteed allocations for resources such as CPU and memory, they do not offer any guarantees for network resources. The lack of network guarantees prevents tenants from predicting lower bounds on the performance of their applications. The research community has...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 362 |
---|---|
container_issue | 4 |
container_start_page | 351 |
container_title | |
container_volume | 43 |
creator | POPA, Lucian YALAGANDULA, Praveen BANERJEE, Sujata MOGUL, Jeffrey C TURNER, Yoshio SANTOS, Jose Renato |
description | While cloud computing providers offer guaranteed allocations for resources such as CPU and memory, they do not offer any guarantees for network resources. The lack of network guarantees prevents tenants from predicting lower bounds on the performance of their applications. The research community has recognized this limitation but, unfortunately, prior solutions have significant limitations: either they are inefficient, because they are not work-conserving, or they are impractical, because they require expensive switch support or congestion-free network cores.
In this paper, we propose ElasticSwitch, an efficient and practical approach for providing bandwidth guarantees. ElasticSwitch is efficient because it utilizes the spare bandwidth from unreserved capacity or underutilized reservations. ElasticSwitch is practical because it can be fully implemented in hypervisors, without requiring a specific topology or any support from switches. Because hypervisors operate mostly independently, there is no need for complex coordination between them or with a central controller. Our experiments, with a prototype implementation on a 100-server testbed, demonstrate that ElasticSwitch provides bandwidth guarantees and is work-conserving, even in challenging situations. |
doi_str_mv | 10.1145/2534169.2486027 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>pascalfrancis_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_2534169_2486027</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>27953588</sourcerecordid><originalsourceid>FETCH-LOGICAL-c225t-dc2ba10d8235b921dc4db927233765e0b7a40f9c25eb3d6341bd616a9958dc3c3</originalsourceid><addsrcrecordid>eNo9kM9LwzAYhoMoOKdnr7l47JYvv5p40zKnMFBR8VjSJHXVrh1J6_C_N7Lh6eWD73nhfRC6BDID4GJOBeMg9YxyJQnNj9AENGeZUKCP0YQAlxlXjJ2isxg_CQEFgk_Q86I1cWjsy64Z7PoaPwVj02la_N6Hr6zou-jDd9N94FvTuV3jhjVejiaYbvA-4roPuGj70eGi32zHIT2eo5PatNFfHHKK3u4Wr8V9tnpcPhQ3q8xSKobMWVoZIE5RJipNwVnuUuaUsVwKT6rccFJrS4WvmJNpW-UkSKO1UM4yy6Zovu-1oY8x-LrchmZjwk8JpPwzUh6MlAcjibjaE1sT08I6jbBN_MdorgUTSrFfwIZgng</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>ElasticSwitch: Practical Work-Conserving Bandwidth Guarantees for Cloud Computing</title><source>ACM Digital Library</source><creator>POPA, Lucian ; YALAGANDULA, Praveen ; BANERJEE, Sujata ; MOGUL, Jeffrey C ; TURNER, Yoshio ; SANTOS, Jose Renato</creator><creatorcontrib>POPA, Lucian ; YALAGANDULA, Praveen ; BANERJEE, Sujata ; MOGUL, Jeffrey C ; TURNER, Yoshio ; SANTOS, Jose Renato</creatorcontrib><description>While cloud computing providers offer guaranteed allocations for resources such as CPU and memory, they do not offer any guarantees for network resources. The lack of network guarantees prevents tenants from predicting lower bounds on the performance of their applications. The research community has recognized this limitation but, unfortunately, prior solutions have significant limitations: either they are inefficient, because they are not work-conserving, or they are impractical, because they require expensive switch support or congestion-free network cores.
In this paper, we propose ElasticSwitch, an efficient and practical approach for providing bandwidth guarantees. ElasticSwitch is efficient because it utilizes the spare bandwidth from unreserved capacity or underutilized reservations. ElasticSwitch is practical because it can be fully implemented in hypervisors, without requiring a specific topology or any support from switches. Because hypervisors operate mostly independently, there is no need for complex coordination between them or with a central controller. Our experiments, with a prototype implementation on a 100-server testbed, demonstrate that ElasticSwitch provides bandwidth guarantees and is work-conserving, even in challenging situations.</description><identifier>ISSN: 0146-4833</identifier><identifier>EISSN: 1943-5819</identifier><identifier>DOI: 10.1145/2534169.2486027</identifier><language>eng</language><publisher>New York, NY: Association for Computing Machinery</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Exact sciences and technology ; Language processing and microprogramming ; Software</subject><ispartof>Computer communication review, 2013, Vol.43 (4), p.351-362</ispartof><rights>2015 INIST-CNRS</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c225t-dc2ba10d8235b921dc4db927233765e0b7a40f9c25eb3d6341bd616a9958dc3c3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,776,780,785,786,23909,23910,25118,27902</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=27953588$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>POPA, Lucian</creatorcontrib><creatorcontrib>YALAGANDULA, Praveen</creatorcontrib><creatorcontrib>BANERJEE, Sujata</creatorcontrib><creatorcontrib>MOGUL, Jeffrey C</creatorcontrib><creatorcontrib>TURNER, Yoshio</creatorcontrib><creatorcontrib>SANTOS, Jose Renato</creatorcontrib><title>ElasticSwitch: Practical Work-Conserving Bandwidth Guarantees for Cloud Computing</title><title>Computer communication review</title><description>While cloud computing providers offer guaranteed allocations for resources such as CPU and memory, they do not offer any guarantees for network resources. The lack of network guarantees prevents tenants from predicting lower bounds on the performance of their applications. The research community has recognized this limitation but, unfortunately, prior solutions have significant limitations: either they are inefficient, because they are not work-conserving, or they are impractical, because they require expensive switch support or congestion-free network cores.
In this paper, we propose ElasticSwitch, an efficient and practical approach for providing bandwidth guarantees. ElasticSwitch is efficient because it utilizes the spare bandwidth from unreserved capacity or underutilized reservations. ElasticSwitch is practical because it can be fully implemented in hypervisors, without requiring a specific topology or any support from switches. Because hypervisors operate mostly independently, there is no need for complex coordination between them or with a central controller. Our experiments, with a prototype implementation on a 100-server testbed, demonstrate that ElasticSwitch provides bandwidth guarantees and is work-conserving, even in challenging situations.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Exact sciences and technology</subject><subject>Language processing and microprogramming</subject><subject>Software</subject><issn>0146-4833</issn><issn>1943-5819</issn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNo9kM9LwzAYhoMoOKdnr7l47JYvv5p40zKnMFBR8VjSJHXVrh1J6_C_N7Lh6eWD73nhfRC6BDID4GJOBeMg9YxyJQnNj9AENGeZUKCP0YQAlxlXjJ2isxg_CQEFgk_Q86I1cWjsy64Z7PoaPwVj02la_N6Hr6zou-jDd9N94FvTuV3jhjVejiaYbvA-4roPuGj70eGi32zHIT2eo5PatNFfHHKK3u4Wr8V9tnpcPhQ3q8xSKobMWVoZIE5RJipNwVnuUuaUsVwKT6rccFJrS4WvmJNpW-UkSKO1UM4yy6Zovu-1oY8x-LrchmZjwk8JpPwzUh6MlAcjibjaE1sT08I6jbBN_MdorgUTSrFfwIZgng</recordid><startdate>20131001</startdate><enddate>20131001</enddate><creator>POPA, Lucian</creator><creator>YALAGANDULA, Praveen</creator><creator>BANERJEE, Sujata</creator><creator>MOGUL, Jeffrey C</creator><creator>TURNER, Yoshio</creator><creator>SANTOS, Jose Renato</creator><general>Association for Computing Machinery</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20131001</creationdate><title>ElasticSwitch: Practical Work-Conserving Bandwidth Guarantees for Cloud Computing</title><author>POPA, Lucian ; YALAGANDULA, Praveen ; BANERJEE, Sujata ; MOGUL, Jeffrey C ; TURNER, Yoshio ; SANTOS, Jose Renato</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c225t-dc2ba10d8235b921dc4db927233765e0b7a40f9c25eb3d6341bd616a9958dc3c3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Exact sciences and technology</topic><topic>Language processing and microprogramming</topic><topic>Software</topic><toplevel>online_resources</toplevel><creatorcontrib>POPA, Lucian</creatorcontrib><creatorcontrib>YALAGANDULA, Praveen</creatorcontrib><creatorcontrib>BANERJEE, Sujata</creatorcontrib><creatorcontrib>MOGUL, Jeffrey C</creatorcontrib><creatorcontrib>TURNER, Yoshio</creatorcontrib><creatorcontrib>SANTOS, Jose Renato</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>POPA, Lucian</au><au>YALAGANDULA, Praveen</au><au>BANERJEE, Sujata</au><au>MOGUL, Jeffrey C</au><au>TURNER, Yoshio</au><au>SANTOS, Jose Renato</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>ElasticSwitch: Practical Work-Conserving Bandwidth Guarantees for Cloud Computing</atitle><btitle>Computer communication review</btitle><date>2013-10-01</date><risdate>2013</risdate><volume>43</volume><issue>4</issue><spage>351</spage><epage>362</epage><pages>351-362</pages><issn>0146-4833</issn><eissn>1943-5819</eissn><abstract>While cloud computing providers offer guaranteed allocations for resources such as CPU and memory, they do not offer any guarantees for network resources. The lack of network guarantees prevents tenants from predicting lower bounds on the performance of their applications. The research community has recognized this limitation but, unfortunately, prior solutions have significant limitations: either they are inefficient, because they are not work-conserving, or they are impractical, because they require expensive switch support or congestion-free network cores.
In this paper, we propose ElasticSwitch, an efficient and practical approach for providing bandwidth guarantees. ElasticSwitch is efficient because it utilizes the spare bandwidth from unreserved capacity or underutilized reservations. ElasticSwitch is practical because it can be fully implemented in hypervisors, without requiring a specific topology or any support from switches. Because hypervisors operate mostly independently, there is no need for complex coordination between them or with a central controller. Our experiments, with a prototype implementation on a 100-server testbed, demonstrate that ElasticSwitch provides bandwidth guarantees and is work-conserving, even in challenging situations.</abstract><cop>New York, NY</cop><pub>Association for Computing Machinery</pub><doi>10.1145/2534169.2486027</doi><tpages>12</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0146-4833 |
ispartof | Computer communication review, 2013, Vol.43 (4), p.351-362 |
issn | 0146-4833 1943-5819 |
language | eng |
recordid | cdi_crossref_primary_10_1145_2534169_2486027 |
source | ACM Digital Library |
subjects | Applied sciences Computer science control theory systems Computer systems and distributed systems. User interface Exact sciences and technology Language processing and microprogramming Software |
title | ElasticSwitch: Practical Work-Conserving Bandwidth Guarantees for Cloud Computing |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-13T19%3A50%3A58IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=ElasticSwitch:%20Practical%20Work-Conserving%20Bandwidth%20Guarantees%20for%20Cloud%20Computing&rft.btitle=Computer%20communication%20review&rft.au=POPA,%20Lucian&rft.date=2013-10-01&rft.volume=43&rft.issue=4&rft.spage=351&rft.epage=362&rft.pages=351-362&rft.issn=0146-4833&rft.eissn=1943-5819&rft_id=info:doi/10.1145/2534169.2486027&rft_dat=%3Cpascalfrancis_cross%3E27953588%3C/pascalfrancis_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |