DiffForward: On Balancing Forwarding Traffic for Modern Cloud Block Services via Differentiated Forwarding

Modern cloud block service provides cloud users with virtual block disks (VDisks), and it usually relies on a forwarding layer consisting of multiple proxy servers to forward the block-level writes from applications to the underlying distributed storage. However, we discover that severe traffic imba...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Performance evaluation review 2023-06, Vol.51 (1), p.11-12
Hauptverfasser: Zhu, Wenzhe, Li, Yongkun, Xu, Erci, Li, Fei, Xu, Yinlong, Lui, John C. S.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 12
container_issue 1
container_start_page 11
container_title Performance evaluation review
container_volume 51
creator Zhu, Wenzhe
Li, Yongkun
Xu, Erci
Li, Fei
Xu, Yinlong
Lui, John C. S.
description Modern cloud block service provides cloud users with virtual block disks (VDisks), and it usually relies on a forwarding layer consisting of multiple proxy servers to forward the block-level writes from applications to the underlying distributed storage. However, we discover that severe traffic imbalance exists among the proxy servers at the forwarding layer, thus creating a performance bottleneck which severely prolongs the latency of accessing VDisks. Worse yet, due to the diverse access patterns of VDisks, stable traffic and burst traffic coexist at the forwarding layer, and thus making existing load balancing designs inefficient for balancing the traffic at the forwarding layer of VDisks, as they are unaware of and also lack the ability to differentiate the decomposable burst and stable traffic. To this end, we propose a novel traffic forwarding scheme DiffForward for cloud block services. DiffForward differentiates the burst traffic from stable traffic in an accurate and efficient way at the client side, then it forwards the burst traffic to a decentralized distributed log store to realize real-time load balance by writing the data in a round-robin manner and balances the stable traffic by segmentation. DiffForward also judiciously coordinates the stable and burst traffic and preserves strong consistency under differentiated forwarding. Extensive experiments with reallife workloads on our prototype show that DiffForward effectively balances the traffic at the forwarding layer at a fine-grained subsecond level, thus significantly reducing the write latency of VDisks.
doi_str_mv 10.1145/3606376.3593536
format Article
fullrecord <record><control><sourceid>acm</sourceid><recordid>TN_cdi_acm_primary_3593536</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3593536</sourcerecordid><originalsourceid>FETCH-LOGICAL-a89t-562e9520a304a5cc510440db0ceb4f37ab0f3c4e468436298565af1655c012e03</originalsourceid><addsrcrecordid>eNpN0DFPwzAQBWALgUQozEhM_gMp55zPidlooIBU1IHu1cWxkUuaIKcU8e9RRQem9_SGb3hCXCuYKqXpFg0YLM0UySKhORGZIipzqyt9KjJQBnOy1p6Li3HcAKiyUFUmNg8xhPmQvjm1d3LZyxl33LvYv8vjeqirxCFEJ8OQ5OvQ-tTLuhu-WjnrBvch33zaR-dHuY8sD6BPvt9F3vn2n3IpzgJ3o7865kSs5o-r-jlfLJ9e6vtFzpXd5WQKb6kARtBMzpECraFtwPlGByy5gYBOe20qjaawFRnioAyRA1V4wIm4-WPZbdefKW45_ayPp-AvPQBVfg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>DiffForward: On Balancing Forwarding Traffic for Modern Cloud Block Services via Differentiated Forwarding</title><source>ACM Digital Library Complete</source><creator>Zhu, Wenzhe ; Li, Yongkun ; Xu, Erci ; Li, Fei ; Xu, Yinlong ; Lui, John C. S.</creator><creatorcontrib>Zhu, Wenzhe ; Li, Yongkun ; Xu, Erci ; Li, Fei ; Xu, Yinlong ; Lui, John C. S.</creatorcontrib><description>Modern cloud block service provides cloud users with virtual block disks (VDisks), and it usually relies on a forwarding layer consisting of multiple proxy servers to forward the block-level writes from applications to the underlying distributed storage. However, we discover that severe traffic imbalance exists among the proxy servers at the forwarding layer, thus creating a performance bottleneck which severely prolongs the latency of accessing VDisks. Worse yet, due to the diverse access patterns of VDisks, stable traffic and burst traffic coexist at the forwarding layer, and thus making existing load balancing designs inefficient for balancing the traffic at the forwarding layer of VDisks, as they are unaware of and also lack the ability to differentiate the decomposable burst and stable traffic. To this end, we propose a novel traffic forwarding scheme DiffForward for cloud block services. DiffForward differentiates the burst traffic from stable traffic in an accurate and efficient way at the client side, then it forwards the burst traffic to a decentralized distributed log store to realize real-time load balance by writing the data in a round-robin manner and balances the stable traffic by segmentation. DiffForward also judiciously coordinates the stable and burst traffic and preserves strong consistency under differentiated forwarding. Extensive experiments with reallife workloads on our prototype show that DiffForward effectively balances the traffic at the forwarding layer at a fine-grained subsecond level, thus significantly reducing the write latency of VDisks.</description><identifier>ISSN: 0163-5999</identifier><identifier>EISSN: 1557-9484</identifier><identifier>DOI: 10.1145/3606376.3593536</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Architectures ; Cloud computing ; Computer systems organization ; Distributed architectures ; Distributed storage ; Information storage systems ; Information systems ; Network services ; Networks ; Storage architectures</subject><ispartof>Performance evaluation review, 2023-06, Vol.51 (1), p.11-12</ispartof><rights>Owner/Author</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><orcidid>0000000266544364 ; 0000000237438511 ; 0000000195860561 ; 0000000348957330 ; 0000000174660384 ; 0000000239652597</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://dl.acm.org/doi/pdf/10.1145/3606376.3593536$$EPDF$$P50$$Gacm$$H</linktopdf><link.rule.ids>314,778,782,2278,27907,27908,40179,75979</link.rule.ids></links><search><creatorcontrib>Zhu, Wenzhe</creatorcontrib><creatorcontrib>Li, Yongkun</creatorcontrib><creatorcontrib>Xu, Erci</creatorcontrib><creatorcontrib>Li, Fei</creatorcontrib><creatorcontrib>Xu, Yinlong</creatorcontrib><creatorcontrib>Lui, John C. S.</creatorcontrib><title>DiffForward: On Balancing Forwarding Traffic for Modern Cloud Block Services via Differentiated Forwarding</title><title>Performance evaluation review</title><addtitle>ACM SIGMETRICS</addtitle><description>Modern cloud block service provides cloud users with virtual block disks (VDisks), and it usually relies on a forwarding layer consisting of multiple proxy servers to forward the block-level writes from applications to the underlying distributed storage. However, we discover that severe traffic imbalance exists among the proxy servers at the forwarding layer, thus creating a performance bottleneck which severely prolongs the latency of accessing VDisks. Worse yet, due to the diverse access patterns of VDisks, stable traffic and burst traffic coexist at the forwarding layer, and thus making existing load balancing designs inefficient for balancing the traffic at the forwarding layer of VDisks, as they are unaware of and also lack the ability to differentiate the decomposable burst and stable traffic. To this end, we propose a novel traffic forwarding scheme DiffForward for cloud block services. DiffForward differentiates the burst traffic from stable traffic in an accurate and efficient way at the client side, then it forwards the burst traffic to a decentralized distributed log store to realize real-time load balance by writing the data in a round-robin manner and balances the stable traffic by segmentation. DiffForward also judiciously coordinates the stable and burst traffic and preserves strong consistency under differentiated forwarding. Extensive experiments with reallife workloads on our prototype show that DiffForward effectively balances the traffic at the forwarding layer at a fine-grained subsecond level, thus significantly reducing the write latency of VDisks.</description><subject>Architectures</subject><subject>Cloud computing</subject><subject>Computer systems organization</subject><subject>Distributed architectures</subject><subject>Distributed storage</subject><subject>Information storage systems</subject><subject>Information systems</subject><subject>Network services</subject><subject>Networks</subject><subject>Storage architectures</subject><issn>0163-5999</issn><issn>1557-9484</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid/><recordid>eNpN0DFPwzAQBWALgUQozEhM_gMp55zPidlooIBU1IHu1cWxkUuaIKcU8e9RRQem9_SGb3hCXCuYKqXpFg0YLM0UySKhORGZIipzqyt9KjJQBnOy1p6Li3HcAKiyUFUmNg8xhPmQvjm1d3LZyxl33LvYv8vjeqirxCFEJ8OQ5OvQ-tTLuhu-WjnrBvch33zaR-dHuY8sD6BPvt9F3vn2n3IpzgJ3o7865kSs5o-r-jlfLJ9e6vtFzpXd5WQKb6kARtBMzpECraFtwPlGByy5gYBOe20qjaawFRnioAyRA1V4wIm4-WPZbdefKW45_ayPp-AvPQBVfg</recordid><startdate>20230619</startdate><enddate>20230619</enddate><creator>Zhu, Wenzhe</creator><creator>Li, Yongkun</creator><creator>Xu, Erci</creator><creator>Li, Fei</creator><creator>Xu, Yinlong</creator><creator>Lui, John C. S.</creator><general>ACM</general><scope/><orcidid>https://orcid.org/0000000266544364</orcidid><orcidid>https://orcid.org/0000000237438511</orcidid><orcidid>https://orcid.org/0000000195860561</orcidid><orcidid>https://orcid.org/0000000348957330</orcidid><orcidid>https://orcid.org/0000000174660384</orcidid><orcidid>https://orcid.org/0000000239652597</orcidid></search><sort><creationdate>20230619</creationdate><title>DiffForward: On Balancing Forwarding Traffic for Modern Cloud Block Services via Differentiated Forwarding</title><author>Zhu, Wenzhe ; Li, Yongkun ; Xu, Erci ; Li, Fei ; Xu, Yinlong ; Lui, John C. S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a89t-562e9520a304a5cc510440db0ceb4f37ab0f3c4e468436298565af1655c012e03</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Architectures</topic><topic>Cloud computing</topic><topic>Computer systems organization</topic><topic>Distributed architectures</topic><topic>Distributed storage</topic><topic>Information storage systems</topic><topic>Information systems</topic><topic>Network services</topic><topic>Networks</topic><topic>Storage architectures</topic><toplevel>online_resources</toplevel><creatorcontrib>Zhu, Wenzhe</creatorcontrib><creatorcontrib>Li, Yongkun</creatorcontrib><creatorcontrib>Xu, Erci</creatorcontrib><creatorcontrib>Li, Fei</creatorcontrib><creatorcontrib>Xu, Yinlong</creatorcontrib><creatorcontrib>Lui, John C. S.</creatorcontrib><jtitle>Performance evaluation review</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zhu, Wenzhe</au><au>Li, Yongkun</au><au>Xu, Erci</au><au>Li, Fei</au><au>Xu, Yinlong</au><au>Lui, John C. S.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>DiffForward: On Balancing Forwarding Traffic for Modern Cloud Block Services via Differentiated Forwarding</atitle><jtitle>Performance evaluation review</jtitle><stitle>ACM SIGMETRICS</stitle><date>2023-06-19</date><risdate>2023</risdate><volume>51</volume><issue>1</issue><spage>11</spage><epage>12</epage><pages>11-12</pages><issn>0163-5999</issn><eissn>1557-9484</eissn><abstract>Modern cloud block service provides cloud users with virtual block disks (VDisks), and it usually relies on a forwarding layer consisting of multiple proxy servers to forward the block-level writes from applications to the underlying distributed storage. However, we discover that severe traffic imbalance exists among the proxy servers at the forwarding layer, thus creating a performance bottleneck which severely prolongs the latency of accessing VDisks. Worse yet, due to the diverse access patterns of VDisks, stable traffic and burst traffic coexist at the forwarding layer, and thus making existing load balancing designs inefficient for balancing the traffic at the forwarding layer of VDisks, as they are unaware of and also lack the ability to differentiate the decomposable burst and stable traffic. To this end, we propose a novel traffic forwarding scheme DiffForward for cloud block services. DiffForward differentiates the burst traffic from stable traffic in an accurate and efficient way at the client side, then it forwards the burst traffic to a decentralized distributed log store to realize real-time load balance by writing the data in a round-robin manner and balances the stable traffic by segmentation. DiffForward also judiciously coordinates the stable and burst traffic and preserves strong consistency under differentiated forwarding. Extensive experiments with reallife workloads on our prototype show that DiffForward effectively balances the traffic at the forwarding layer at a fine-grained subsecond level, thus significantly reducing the write latency of VDisks.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/3606376.3593536</doi><tpages>2</tpages><orcidid>https://orcid.org/0000000266544364</orcidid><orcidid>https://orcid.org/0000000237438511</orcidid><orcidid>https://orcid.org/0000000195860561</orcidid><orcidid>https://orcid.org/0000000348957330</orcidid><orcidid>https://orcid.org/0000000174660384</orcidid><orcidid>https://orcid.org/0000000239652597</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0163-5999
ispartof Performance evaluation review, 2023-06, Vol.51 (1), p.11-12
issn 0163-5999
1557-9484
language eng
recordid cdi_acm_primary_3593536
source ACM Digital Library Complete
subjects Architectures
Cloud computing
Computer systems organization
Distributed architectures
Distributed storage
Information storage systems
Information systems
Network services
Networks
Storage architectures
title DiffForward: On Balancing Forwarding Traffic for Modern Cloud Block Services via Differentiated Forwarding
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T06%3A24%3A47IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=DiffForward:%20On%20Balancing%20Forwarding%20Traffic%20for%20Modern%20Cloud%20Block%20Services%20via%20Differentiated%20Forwarding&rft.jtitle=Performance%20evaluation%20review&rft.au=Zhu,%20Wenzhe&rft.date=2023-06-19&rft.volume=51&rft.issue=1&rft.spage=11&rft.epage=12&rft.pages=11-12&rft.issn=0163-5999&rft.eissn=1557-9484&rft_id=info:doi/10.1145/3606376.3593536&rft_dat=%3Cacm%3E3593536%3C/acm%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