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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: POPA, Lucian, YALAGANDULA, Praveen, BANERJEE, Sujata, MOGUL, Jeffrey C, TURNER, Yoshio, SANTOS, Jose Renato
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&amp;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