Loading…

Design, analysis, and implementation of DVSR: a fair high-performance protocol for packet rings

The Resilient Packet Ring (RPR) IEEE 802.17 standard is a new technology for high-speed backbone metropolitan area networks. A key performance objective of RPR is to simultaneously achieve high utilization, spatial reuse, and fairness, an objective not achieved by current technologies such as SONET...

Full description

Saved in:
Bibliographic Details
Published in:IEEE/ACM transactions on networking 2004-02, Vol.12 (1), p.85-102
Main Authors: Gambiroza, V., Ping Yuan, Balzano, L., Yonghe Liu, Sheafor, S., Knightly, E.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c382t-5415f4705dbb2e86604c0b58eeb2dd69d623995fc0b4276511a7e23aa31786ea3
cites cdi_FETCH-LOGICAL-c382t-5415f4705dbb2e86604c0b58eeb2dd69d623995fc0b4276511a7e23aa31786ea3
container_end_page 102
container_issue 1
container_start_page 85
container_title IEEE/ACM transactions on networking
container_volume 12
creator Gambiroza, V.
Ping Yuan
Balzano, L.
Yonghe Liu
Sheafor, S.
Knightly, E.
description The Resilient Packet Ring (RPR) IEEE 802.17 standard is a new technology for high-speed backbone metropolitan area networks. A key performance objective of RPR is to simultaneously achieve high utilization, spatial reuse, and fairness, an objective not achieved by current technologies such as SONET and Gigabit Ethernet nor by legacy ring technologies such as FDDI. The core technical challenge for RPR is the design of a bandwidth allocation algorithm that dynamically achieves these three properties. The difficulty is in the distributed nature of the problem, that upstream ring nodes must inject traffic at a rate according to congestion and fairness criteria downstream. Unfortunately, we show that under unbalanced and constant-rate traffic inputs, the RPR fairness algorithm suffers from severe and permanent oscillations spanning nearly the entire range of the link capacity. Such oscillations hinder spatial reuse, decrease throughput, and increase delay jitter. In this paper, we introduce a new dynamic bandwidth allocation algorithm called Distributed Virtual-time Scheduling in Rings (DVSR). The key idea is for nodes to compute a simple lower bound of temporally and spatially aggregated virtual time using per-ingress counters of packet (byte) arrivals. We show that with this information propagated along the ring, each node can remotely approximate the ideal fair rate for its own traffic at each downstream link. Hence, DVSR flows rapidly converge to their ring-wide fair rates while maximizing spatial reuse. To evaluate DVSR, we develop an idealized fairness reference model and bound the deviation in service between DVSR and the reference model, thereby bounding the unfairness. With simulations, we find that compared to current techniques, DVSR's convergence times are an order of magnitude faster (e.g., 2 versus 50 ms), oscillations are mitigated (e.g., ranges of 0.1% versus up to 100%), and nearly complete spatial reuse is achieved (e.g., 0.1% throughput loss versus 33%). Finally, we provide a proof-of-concept implementation of DVSR on a 1 Gb/s network processor testbed and report the results of testbed measurements.
doi_str_mv 10.1109/TNET.2003.820432
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_901656026</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1268081</ieee_id><sourcerecordid>901656026</sourcerecordid><originalsourceid>FETCH-LOGICAL-c382t-5415f4705dbb2e86604c0b58eeb2dd69d623995fc0b4276511a7e23aa31786ea3</originalsourceid><addsrcrecordid>eNqN0cFO3DAQBuCoAqlAuSP1YvVAL80yHseO0xtaaKmEQIKFq-VNJotpEgc7e-Dt62grVeoBcfJo9I3l8Z9lJxwWnEN1trq5XC0QQCw0QiHwQ3bApdQ5SqX2Ug1K5EpV-DE7jPEZgAtAdZCZC4puM3xjdrDda3Rxrhrm-rGjnobJTs4PzLfs4vH-7juzrLUusCe3ecpHCq0PvR1qYmPwk699x1KHjbb-TRMLbtjET9l-a7tIx3_Po-zhx-VqeZVf3_78tTy_zmuhccplwWVblCCb9RpJKwVFDWupidbYNKpqFIqqkm1qFlgqybktCYW1gpdakRVH2dfdveklL1uKk-ldrKnr7EB-G00FXEmVVk7y9E2JGlHKsnoH5EVZaUjwy3_w2W9D-s9ksEStCzUj2KE6-BgDtWYMrrfh1XAwc4JmTtDMCZpdgmnk827EEdE_jkqD5uIPsLeVfQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>227288460</pqid></control><display><type>article</type><title>Design, analysis, and implementation of DVSR: a fair high-performance protocol for packet rings</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><source>IEEE Xplore (Online service)</source><creator>Gambiroza, V. ; Ping Yuan ; Balzano, L. ; Yonghe Liu ; Sheafor, S. ; Knightly, E.</creator><creatorcontrib>Gambiroza, V. ; Ping Yuan ; Balzano, L. ; Yonghe Liu ; Sheafor, S. ; Knightly, E.</creatorcontrib><description>The Resilient Packet Ring (RPR) IEEE 802.17 standard is a new technology for high-speed backbone metropolitan area networks. A key performance objective of RPR is to simultaneously achieve high utilization, spatial reuse, and fairness, an objective not achieved by current technologies such as SONET and Gigabit Ethernet nor by legacy ring technologies such as FDDI. The core technical challenge for RPR is the design of a bandwidth allocation algorithm that dynamically achieves these three properties. The difficulty is in the distributed nature of the problem, that upstream ring nodes must inject traffic at a rate according to congestion and fairness criteria downstream. Unfortunately, we show that under unbalanced and constant-rate traffic inputs, the RPR fairness algorithm suffers from severe and permanent oscillations spanning nearly the entire range of the link capacity. Such oscillations hinder spatial reuse, decrease throughput, and increase delay jitter. In this paper, we introduce a new dynamic bandwidth allocation algorithm called Distributed Virtual-time Scheduling in Rings (DVSR). The key idea is for nodes to compute a simple lower bound of temporally and spatially aggregated virtual time using per-ingress counters of packet (byte) arrivals. We show that with this information propagated along the ring, each node can remotely approximate the ideal fair rate for its own traffic at each downstream link. Hence, DVSR flows rapidly converge to their ring-wide fair rates while maximizing spatial reuse. To evaluate DVSR, we develop an idealized fairness reference model and bound the deviation in service between DVSR and the reference model, thereby bounding the unfairness. With simulations, we find that compared to current techniques, DVSR's convergence times are an order of magnitude faster (e.g., 2 versus 50 ms), oscillations are mitigated (e.g., ranges of 0.1% versus up to 100%), and nearly complete spatial reuse is achieved (e.g., 0.1% throughput loss versus 33%). Finally, we provide a proof-of-concept implementation of DVSR on a 1 Gb/s network processor testbed and report the results of testbed measurements.</description><identifier>ISSN: 1063-6692</identifier><identifier>EISSN: 1558-2566</identifier><identifier>DOI: 10.1109/TNET.2003.820432</identifier><identifier>CODEN: IEANEP</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Algorithms ; Allocations ; Channel allocation ; Computer networks ; Design engineering ; Distributed network protocols ; Ethernet networks ; FDDI ; Heuristic algorithms ; Links ; Metropolitan area networks ; Metropolitan areas ; Oscillations ; Protocols ; Reuse ; SONET ; Spine ; Studies ; Testing ; Throughput ; Traffic congestion ; Traffic engineering ; Traffic flow</subject><ispartof>IEEE/ACM transactions on networking, 2004-02, Vol.12 (1), p.85-102</ispartof><rights>Copyright Association for Computing Machinery Feb 2004</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c382t-5415f4705dbb2e86604c0b58eeb2dd69d623995fc0b4276511a7e23aa31786ea3</citedby><cites>FETCH-LOGICAL-c382t-5415f4705dbb2e86604c0b58eeb2dd69d623995fc0b4276511a7e23aa31786ea3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1268081$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids></links><search><creatorcontrib>Gambiroza, V.</creatorcontrib><creatorcontrib>Ping Yuan</creatorcontrib><creatorcontrib>Balzano, L.</creatorcontrib><creatorcontrib>Yonghe Liu</creatorcontrib><creatorcontrib>Sheafor, S.</creatorcontrib><creatorcontrib>Knightly, E.</creatorcontrib><title>Design, analysis, and implementation of DVSR: a fair high-performance protocol for packet rings</title><title>IEEE/ACM transactions on networking</title><addtitle>TNET</addtitle><description>The Resilient Packet Ring (RPR) IEEE 802.17 standard is a new technology for high-speed backbone metropolitan area networks. A key performance objective of RPR is to simultaneously achieve high utilization, spatial reuse, and fairness, an objective not achieved by current technologies such as SONET and Gigabit Ethernet nor by legacy ring technologies such as FDDI. The core technical challenge for RPR is the design of a bandwidth allocation algorithm that dynamically achieves these three properties. The difficulty is in the distributed nature of the problem, that upstream ring nodes must inject traffic at a rate according to congestion and fairness criteria downstream. Unfortunately, we show that under unbalanced and constant-rate traffic inputs, the RPR fairness algorithm suffers from severe and permanent oscillations spanning nearly the entire range of the link capacity. Such oscillations hinder spatial reuse, decrease throughput, and increase delay jitter. In this paper, we introduce a new dynamic bandwidth allocation algorithm called Distributed Virtual-time Scheduling in Rings (DVSR). The key idea is for nodes to compute a simple lower bound of temporally and spatially aggregated virtual time using per-ingress counters of packet (byte) arrivals. We show that with this information propagated along the ring, each node can remotely approximate the ideal fair rate for its own traffic at each downstream link. Hence, DVSR flows rapidly converge to their ring-wide fair rates while maximizing spatial reuse. To evaluate DVSR, we develop an idealized fairness reference model and bound the deviation in service between DVSR and the reference model, thereby bounding the unfairness. With simulations, we find that compared to current techniques, DVSR's convergence times are an order of magnitude faster (e.g., 2 versus 50 ms), oscillations are mitigated (e.g., ranges of 0.1% versus up to 100%), and nearly complete spatial reuse is achieved (e.g., 0.1% throughput loss versus 33%). Finally, we provide a proof-of-concept implementation of DVSR on a 1 Gb/s network processor testbed and report the results of testbed measurements.</description><subject>Algorithms</subject><subject>Allocations</subject><subject>Channel allocation</subject><subject>Computer networks</subject><subject>Design engineering</subject><subject>Distributed network protocols</subject><subject>Ethernet networks</subject><subject>FDDI</subject><subject>Heuristic algorithms</subject><subject>Links</subject><subject>Metropolitan area networks</subject><subject>Metropolitan areas</subject><subject>Oscillations</subject><subject>Protocols</subject><subject>Reuse</subject><subject>SONET</subject><subject>Spine</subject><subject>Studies</subject><subject>Testing</subject><subject>Throughput</subject><subject>Traffic congestion</subject><subject>Traffic engineering</subject><subject>Traffic flow</subject><issn>1063-6692</issn><issn>1558-2566</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2004</creationdate><recordtype>article</recordtype><recordid>eNqN0cFO3DAQBuCoAqlAuSP1YvVAL80yHseO0xtaaKmEQIKFq-VNJotpEgc7e-Dt62grVeoBcfJo9I3l8Z9lJxwWnEN1trq5XC0QQCw0QiHwQ3bApdQ5SqX2Ug1K5EpV-DE7jPEZgAtAdZCZC4puM3xjdrDda3Rxrhrm-rGjnobJTs4PzLfs4vH-7juzrLUusCe3ecpHCq0PvR1qYmPwk699x1KHjbb-TRMLbtjET9l-a7tIx3_Po-zhx-VqeZVf3_78tTy_zmuhccplwWVblCCb9RpJKwVFDWupidbYNKpqFIqqkm1qFlgqybktCYW1gpdakRVH2dfdveklL1uKk-ldrKnr7EB-G00FXEmVVk7y9E2JGlHKsnoH5EVZaUjwy3_w2W9D-s9ksEStCzUj2KE6-BgDtWYMrrfh1XAwc4JmTtDMCZpdgmnk827EEdE_jkqD5uIPsLeVfQ</recordid><startdate>20040201</startdate><enddate>20040201</enddate><creator>Gambiroza, V.</creator><creator>Ping Yuan</creator><creator>Balzano, L.</creator><creator>Yonghe Liu</creator><creator>Sheafor, S.</creator><creator>Knightly, E.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>H8D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20040201</creationdate><title>Design, analysis, and implementation of DVSR: a fair high-performance protocol for packet rings</title><author>Gambiroza, V. ; Ping Yuan ; Balzano, L. ; Yonghe Liu ; Sheafor, S. ; Knightly, E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c382t-5415f4705dbb2e86604c0b58eeb2dd69d623995fc0b4276511a7e23aa31786ea3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2004</creationdate><topic>Algorithms</topic><topic>Allocations</topic><topic>Channel allocation</topic><topic>Computer networks</topic><topic>Design engineering</topic><topic>Distributed network protocols</topic><topic>Ethernet networks</topic><topic>FDDI</topic><topic>Heuristic algorithms</topic><topic>Links</topic><topic>Metropolitan area networks</topic><topic>Metropolitan areas</topic><topic>Oscillations</topic><topic>Protocols</topic><topic>Reuse</topic><topic>SONET</topic><topic>Spine</topic><topic>Studies</topic><topic>Testing</topic><topic>Throughput</topic><topic>Traffic congestion</topic><topic>Traffic engineering</topic><topic>Traffic flow</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Gambiroza, V.</creatorcontrib><creatorcontrib>Ping Yuan</creatorcontrib><creatorcontrib>Balzano, L.</creatorcontrib><creatorcontrib>Yonghe Liu</creatorcontrib><creatorcontrib>Sheafor, S.</creatorcontrib><creatorcontrib>Knightly, E.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Xplore</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Aerospace Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE/ACM transactions on networking</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Gambiroza, V.</au><au>Ping Yuan</au><au>Balzano, L.</au><au>Yonghe Liu</au><au>Sheafor, S.</au><au>Knightly, E.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Design, analysis, and implementation of DVSR: a fair high-performance protocol for packet rings</atitle><jtitle>IEEE/ACM transactions on networking</jtitle><stitle>TNET</stitle><date>2004-02-01</date><risdate>2004</risdate><volume>12</volume><issue>1</issue><spage>85</spage><epage>102</epage><pages>85-102</pages><issn>1063-6692</issn><eissn>1558-2566</eissn><coden>IEANEP</coden><abstract>The Resilient Packet Ring (RPR) IEEE 802.17 standard is a new technology for high-speed backbone metropolitan area networks. A key performance objective of RPR is to simultaneously achieve high utilization, spatial reuse, and fairness, an objective not achieved by current technologies such as SONET and Gigabit Ethernet nor by legacy ring technologies such as FDDI. The core technical challenge for RPR is the design of a bandwidth allocation algorithm that dynamically achieves these three properties. The difficulty is in the distributed nature of the problem, that upstream ring nodes must inject traffic at a rate according to congestion and fairness criteria downstream. Unfortunately, we show that under unbalanced and constant-rate traffic inputs, the RPR fairness algorithm suffers from severe and permanent oscillations spanning nearly the entire range of the link capacity. Such oscillations hinder spatial reuse, decrease throughput, and increase delay jitter. In this paper, we introduce a new dynamic bandwidth allocation algorithm called Distributed Virtual-time Scheduling in Rings (DVSR). The key idea is for nodes to compute a simple lower bound of temporally and spatially aggregated virtual time using per-ingress counters of packet (byte) arrivals. We show that with this information propagated along the ring, each node can remotely approximate the ideal fair rate for its own traffic at each downstream link. Hence, DVSR flows rapidly converge to their ring-wide fair rates while maximizing spatial reuse. To evaluate DVSR, we develop an idealized fairness reference model and bound the deviation in service between DVSR and the reference model, thereby bounding the unfairness. With simulations, we find that compared to current techniques, DVSR's convergence times are an order of magnitude faster (e.g., 2 versus 50 ms), oscillations are mitigated (e.g., ranges of 0.1% versus up to 100%), and nearly complete spatial reuse is achieved (e.g., 0.1% throughput loss versus 33%). Finally, we provide a proof-of-concept implementation of DVSR on a 1 Gb/s network processor testbed and report the results of testbed measurements.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TNET.2003.820432</doi><tpages>18</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1063-6692
ispartof IEEE/ACM transactions on networking, 2004-02, Vol.12 (1), p.85-102
issn 1063-6692
1558-2566
language eng
recordid cdi_proquest_miscellaneous_901656026
source Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list); IEEE Xplore (Online service)
subjects Algorithms
Allocations
Channel allocation
Computer networks
Design engineering
Distributed network protocols
Ethernet networks
FDDI
Heuristic algorithms
Links
Metropolitan area networks
Metropolitan areas
Oscillations
Protocols
Reuse
SONET
Spine
Studies
Testing
Throughput
Traffic congestion
Traffic engineering
Traffic flow
title Design, analysis, and implementation of DVSR: a fair high-performance protocol for packet rings
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T07%3A32%3A43IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Design,%20analysis,%20and%20implementation%20of%20DVSR:%20a%20fair%20high-performance%20protocol%20for%20packet%20rings&rft.jtitle=IEEE/ACM%20transactions%20on%20networking&rft.au=Gambiroza,%20V.&rft.date=2004-02-01&rft.volume=12&rft.issue=1&rft.spage=85&rft.epage=102&rft.pages=85-102&rft.issn=1063-6692&rft.eissn=1558-2566&rft.coden=IEANEP&rft_id=info:doi/10.1109/TNET.2003.820432&rft_dat=%3Cproquest_cross%3E901656026%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c382t-5415f4705dbb2e86604c0b58eeb2dd69d623995fc0b4276511a7e23aa31786ea3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=227288460&rft_id=info:pmid/&rft_ieee_id=1268081&rfr_iscdi=true