Universal-stability results and performance bounds for greedy contention-resolution protocols

In this paper, we analyze the behavior of packet-switched communication networks in which packets arrive dynamically at the nodes and are routed in discrete time steps across the edges. We focus on a basic adversarial model of packet arrival and path determination for which the time-averaged arrival...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of the ACM 2001-01, Vol.48 (1), p.39-69
Hauptverfasser: ANDREWS, MATTHEW, AWERBUCH, BARUCH, FERNANDEZ, ANTONIO, LEIGHTON, TOM, LIU, ZHIYONG, KLEINBERG, JON
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 69
container_issue 1
container_start_page 39
container_title Journal of the ACM
container_volume 48
creator ANDREWS, MATTHEW
AWERBUCH, BARUCH
FERNANDEZ, ANTONIO
LEIGHTON, TOM
LIU, ZHIYONG
KLEINBERG, JON
description In this paper, we analyze the behavior of packet-switched communication networks in which packets arrive dynamically at the nodes and are routed in discrete time steps across the edges. We focus on a basic adversarial model of packet arrival and path determination for which the time-averaged arrival rate of packets requiring the use of any edge is limited to be less than 1. This model can reflect the behavior of connection-oriented networks with transient connections (such as ATM networks) as well as connectionless networks (such as the Internet). We concentrate on greedy (also known as work-conserving) contention-resolution protocols. A crucial issue that arises in such a setting is that of stability —will the number of packets in the system remain bounded, as the system runs for an arbitrarily long period of time? We study the universal stability of network (i.e., stability under all greedy protocols) and universal stability of protocols (i.e., stability in all networks). Once the stability of a system is granted, we focus on the two main parameters that characterize its performance: maximum queue size required and maximum end-to-end delay experienced by any packet. Among other things, we show: (i) There exist simple greedy protocols that are stable for all networks. (ii) There exist other commonly used protocols (such as FIFO) and networks (such as arrays and hypercubes) that are not stable. (iii) The n -node ring is stable for all greedy routing protocols (with maximum queue-size and packet delay that is linear in n ). (iv) There exists a simple distributed randomized greedy protocol that is stable for all networks and requires only polynomial queue size and polynomial delay. Our results resolve several questions posed by Borodin et al., and provide the first examples of (i) a protocol that is stable for all networks, and (ii) a protocol that is not stable for all networks.
doi_str_mv 10.1145/363647.363677
format Article
fullrecord <record><control><sourceid>gale_proqu</sourceid><recordid>TN_cdi_proquest_miscellaneous_28994170</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><galeid>A73537136</galeid><sourcerecordid>A73537136</sourcerecordid><originalsourceid>FETCH-LOGICAL-c428t-8ca925de3ed2d20ba66a71225351d59dc6b60bf3a77477bc7e5cb9332aaf67df3</originalsourceid><addsrcrecordid>eNp9kk1rGzEQhkVpoK6TY-9LD6WHrKOP1Wr3aEy-IJBLArkEoZVmjYIsuZK24H8fGQcSgglzmBnxzIykeRH6RfCCkIZfsJa1jVjsnRDf0IxwLmrB-NN3NMMYNzVvCPmBfqb0UlJMsZih50dv_0NMytUpq8E6m3dVhDS5nCrlTbWFOIa4UV5DNYTJm1SVvFpHALOrdPAZfLbB16UouGkfVtsYctDBpVN0MiqX4OzNz9Hj1eXD6qa-u7--XS3vat3QLtedVj3lBhgYaigeVNsqQSjljBPDe6PbocXDyJQQjRCDFsD10DNGlRpbYUY2R38OfcvkfxOkLDc2aXBOeQhTkrTr-4YIXMC_X4Kkwx0WnLVdQX9_Ql_CFH15hiR9Uy7Xc_YOrZUDaf0YclR631Muy88zQco25uj8CLQGD1G54GG05fgjXh_BixnYWP0Fr2NIKcIot9FuVNxJguVeGPIgDHkQBnsFBQWqpw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>194225953</pqid></control><display><type>article</type><title>Universal-stability results and performance bounds for greedy contention-resolution protocols</title><source>ACM Digital Library Complete</source><creator>ANDREWS, MATTHEW ; AWERBUCH, BARUCH ; FERNANDEZ, ANTONIO ; LEIGHTON, TOM ; LIU, ZHIYONG ; KLEINBERG, JON</creator><creatorcontrib>ANDREWS, MATTHEW ; AWERBUCH, BARUCH ; FERNANDEZ, ANTONIO ; LEIGHTON, TOM ; LIU, ZHIYONG ; KLEINBERG, JON</creatorcontrib><description>In this paper, we analyze the behavior of packet-switched communication networks in which packets arrive dynamically at the nodes and are routed in discrete time steps across the edges. We focus on a basic adversarial model of packet arrival and path determination for which the time-averaged arrival rate of packets requiring the use of any edge is limited to be less than 1. This model can reflect the behavior of connection-oriented networks with transient connections (such as ATM networks) as well as connectionless networks (such as the Internet). We concentrate on greedy (also known as work-conserving) contention-resolution protocols. A crucial issue that arises in such a setting is that of stability —will the number of packets in the system remain bounded, as the system runs for an arbitrarily long period of time? We study the universal stability of network (i.e., stability under all greedy protocols) and universal stability of protocols (i.e., stability in all networks). Once the stability of a system is granted, we focus on the two main parameters that characterize its performance: maximum queue size required and maximum end-to-end delay experienced by any packet. Among other things, we show: (i) There exist simple greedy protocols that are stable for all networks. (ii) There exist other commonly used protocols (such as FIFO) and networks (such as arrays and hypercubes) that are not stable. (iii) The n -node ring is stable for all greedy routing protocols (with maximum queue-size and packet delay that is linear in n ). (iv) There exists a simple distributed randomized greedy protocol that is stable for all networks and requires only polynomial queue size and polynomial delay. Our results resolve several questions posed by Borodin et al., and provide the first examples of (i) a protocol that is stable for all networks, and (ii) a protocol that is not stable for all networks.</description><identifier>ISSN: 0004-5411</identifier><identifier>EISSN: 1557-735X</identifier><identifier>DOI: 10.1145/363647.363677</identifier><identifier>CODEN: JACOAH</identifier><language>eng</language><publisher>New York: Association for Computing Machinery, Inc</publisher><subject>Algorithms ; Analysis ; Arrays ; Arrivals ; Communications networks ; Computer architecture ; Computer network protocols ; Computer science ; Computers ; Delay ; Laboratories ; Networks ; Packet switched networks ; Packet switching ; Packets (communication) ; Polynomials ; Protocol ; Protocol (computers) ; Queues ; Scholarships &amp; fellowships ; Stability</subject><ispartof>Journal of the ACM, 2001-01, Vol.48 (1), p.39-69</ispartof><rights>COPYRIGHT 2001 Association for Computing Machinery, Inc.</rights><rights>Copyright Association for Computing Machinery Jan 2001</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c428t-8ca925de3ed2d20ba66a71225351d59dc6b60bf3a77477bc7e5cb9332aaf67df3</citedby><cites>FETCH-LOGICAL-c428t-8ca925de3ed2d20ba66a71225351d59dc6b60bf3a77477bc7e5cb9332aaf67df3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,777,781,27905,27906</link.rule.ids></links><search><creatorcontrib>ANDREWS, MATTHEW</creatorcontrib><creatorcontrib>AWERBUCH, BARUCH</creatorcontrib><creatorcontrib>FERNANDEZ, ANTONIO</creatorcontrib><creatorcontrib>LEIGHTON, TOM</creatorcontrib><creatorcontrib>LIU, ZHIYONG</creatorcontrib><creatorcontrib>KLEINBERG, JON</creatorcontrib><title>Universal-stability results and performance bounds for greedy contention-resolution protocols</title><title>Journal of the ACM</title><description>In this paper, we analyze the behavior of packet-switched communication networks in which packets arrive dynamically at the nodes and are routed in discrete time steps across the edges. We focus on a basic adversarial model of packet arrival and path determination for which the time-averaged arrival rate of packets requiring the use of any edge is limited to be less than 1. This model can reflect the behavior of connection-oriented networks with transient connections (such as ATM networks) as well as connectionless networks (such as the Internet). We concentrate on greedy (also known as work-conserving) contention-resolution protocols. A crucial issue that arises in such a setting is that of stability —will the number of packets in the system remain bounded, as the system runs for an arbitrarily long period of time? We study the universal stability of network (i.e., stability under all greedy protocols) and universal stability of protocols (i.e., stability in all networks). Once the stability of a system is granted, we focus on the two main parameters that characterize its performance: maximum queue size required and maximum end-to-end delay experienced by any packet. Among other things, we show: (i) There exist simple greedy protocols that are stable for all networks. (ii) There exist other commonly used protocols (such as FIFO) and networks (such as arrays and hypercubes) that are not stable. (iii) The n -node ring is stable for all greedy routing protocols (with maximum queue-size and packet delay that is linear in n ). (iv) There exists a simple distributed randomized greedy protocol that is stable for all networks and requires only polynomial queue size and polynomial delay. Our results resolve several questions posed by Borodin et al., and provide the first examples of (i) a protocol that is stable for all networks, and (ii) a protocol that is not stable for all networks.</description><subject>Algorithms</subject><subject>Analysis</subject><subject>Arrays</subject><subject>Arrivals</subject><subject>Communications networks</subject><subject>Computer architecture</subject><subject>Computer network protocols</subject><subject>Computer science</subject><subject>Computers</subject><subject>Delay</subject><subject>Laboratories</subject><subject>Networks</subject><subject>Packet switched networks</subject><subject>Packet switching</subject><subject>Packets (communication)</subject><subject>Polynomials</subject><subject>Protocol</subject><subject>Protocol (computers)</subject><subject>Queues</subject><subject>Scholarships &amp; fellowships</subject><subject>Stability</subject><issn>0004-5411</issn><issn>1557-735X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2001</creationdate><recordtype>article</recordtype><recordid>eNp9kk1rGzEQhkVpoK6TY-9LD6WHrKOP1Wr3aEy-IJBLArkEoZVmjYIsuZK24H8fGQcSgglzmBnxzIykeRH6RfCCkIZfsJa1jVjsnRDf0IxwLmrB-NN3NMMYNzVvCPmBfqb0UlJMsZih50dv_0NMytUpq8E6m3dVhDS5nCrlTbWFOIa4UV5DNYTJm1SVvFpHALOrdPAZfLbB16UouGkfVtsYctDBpVN0MiqX4OzNz9Hj1eXD6qa-u7--XS3vat3QLtedVj3lBhgYaigeVNsqQSjljBPDe6PbocXDyJQQjRCDFsD10DNGlRpbYUY2R38OfcvkfxOkLDc2aXBOeQhTkrTr-4YIXMC_X4Kkwx0WnLVdQX9_Ql_CFH15hiR9Uy7Xc_YOrZUDaf0YclR631Muy88zQco25uj8CLQGD1G54GG05fgjXh_BixnYWP0Fr2NIKcIot9FuVNxJguVeGPIgDHkQBnsFBQWqpw</recordid><startdate>20010101</startdate><enddate>20010101</enddate><creator>ANDREWS, MATTHEW</creator><creator>AWERBUCH, BARUCH</creator><creator>FERNANDEZ, ANTONIO</creator><creator>LEIGHTON, TOM</creator><creator>LIU, ZHIYONG</creator><creator>KLEINBERG, JON</creator><general>Association for Computing Machinery, Inc</general><general>Association for Computing Machinery</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20010101</creationdate><title>Universal-stability results and performance bounds for greedy contention-resolution protocols</title><author>ANDREWS, MATTHEW ; AWERBUCH, BARUCH ; FERNANDEZ, ANTONIO ; LEIGHTON, TOM ; LIU, ZHIYONG ; KLEINBERG, JON</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c428t-8ca925de3ed2d20ba66a71225351d59dc6b60bf3a77477bc7e5cb9332aaf67df3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Algorithms</topic><topic>Analysis</topic><topic>Arrays</topic><topic>Arrivals</topic><topic>Communications networks</topic><topic>Computer architecture</topic><topic>Computer network protocols</topic><topic>Computer science</topic><topic>Computers</topic><topic>Delay</topic><topic>Laboratories</topic><topic>Networks</topic><topic>Packet switched networks</topic><topic>Packet switching</topic><topic>Packets (communication)</topic><topic>Polynomials</topic><topic>Protocol</topic><topic>Protocol (computers)</topic><topic>Queues</topic><topic>Scholarships &amp; fellowships</topic><topic>Stability</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>ANDREWS, MATTHEW</creatorcontrib><creatorcontrib>AWERBUCH, BARUCH</creatorcontrib><creatorcontrib>FERNANDEZ, ANTONIO</creatorcontrib><creatorcontrib>LEIGHTON, TOM</creatorcontrib><creatorcontrib>LIU, ZHIYONG</creatorcontrib><creatorcontrib>KLEINBERG, JON</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems 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><jtitle>Journal of the ACM</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>ANDREWS, MATTHEW</au><au>AWERBUCH, BARUCH</au><au>FERNANDEZ, ANTONIO</au><au>LEIGHTON, TOM</au><au>LIU, ZHIYONG</au><au>KLEINBERG, JON</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Universal-stability results and performance bounds for greedy contention-resolution protocols</atitle><jtitle>Journal of the ACM</jtitle><date>2001-01-01</date><risdate>2001</risdate><volume>48</volume><issue>1</issue><spage>39</spage><epage>69</epage><pages>39-69</pages><issn>0004-5411</issn><eissn>1557-735X</eissn><coden>JACOAH</coden><abstract>In this paper, we analyze the behavior of packet-switched communication networks in which packets arrive dynamically at the nodes and are routed in discrete time steps across the edges. We focus on a basic adversarial model of packet arrival and path determination for which the time-averaged arrival rate of packets requiring the use of any edge is limited to be less than 1. This model can reflect the behavior of connection-oriented networks with transient connections (such as ATM networks) as well as connectionless networks (such as the Internet). We concentrate on greedy (also known as work-conserving) contention-resolution protocols. A crucial issue that arises in such a setting is that of stability —will the number of packets in the system remain bounded, as the system runs for an arbitrarily long period of time? We study the universal stability of network (i.e., stability under all greedy protocols) and universal stability of protocols (i.e., stability in all networks). Once the stability of a system is granted, we focus on the two main parameters that characterize its performance: maximum queue size required and maximum end-to-end delay experienced by any packet. Among other things, we show: (i) There exist simple greedy protocols that are stable for all networks. (ii) There exist other commonly used protocols (such as FIFO) and networks (such as arrays and hypercubes) that are not stable. (iii) The n -node ring is stable for all greedy routing protocols (with maximum queue-size and packet delay that is linear in n ). (iv) There exists a simple distributed randomized greedy protocol that is stable for all networks and requires only polynomial queue size and polynomial delay. Our results resolve several questions posed by Borodin et al., and provide the first examples of (i) a protocol that is stable for all networks, and (ii) a protocol that is not stable for all networks.</abstract><cop>New York</cop><pub>Association for Computing Machinery, Inc</pub><doi>10.1145/363647.363677</doi><tpages>31</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0004-5411
ispartof Journal of the ACM, 2001-01, Vol.48 (1), p.39-69
issn 0004-5411
1557-735X
language eng
recordid cdi_proquest_miscellaneous_28994170
source ACM Digital Library Complete
subjects Algorithms
Analysis
Arrays
Arrivals
Communications networks
Computer architecture
Computer network protocols
Computer science
Computers
Delay
Laboratories
Networks
Packet switched networks
Packet switching
Packets (communication)
Polynomials
Protocol
Protocol (computers)
Queues
Scholarships & fellowships
Stability
title Universal-stability results and performance bounds for greedy contention-resolution protocols
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T19%3A25%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-gale_proqu&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Universal-stability%20results%20and%20performance%20bounds%20for%20greedy%20contention-resolution%20protocols&rft.jtitle=Journal%20of%20the%20ACM&rft.au=ANDREWS,%20MATTHEW&rft.date=2001-01-01&rft.volume=48&rft.issue=1&rft.spage=39&rft.epage=69&rft.pages=39-69&rft.issn=0004-5411&rft.eissn=1557-735X&rft.coden=JACOAH&rft_id=info:doi/10.1145/363647.363677&rft_dat=%3Cgale_proqu%3EA73537136%3C/gale_proqu%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=194225953&rft_id=info:pmid/&rft_galeid=A73537136&rfr_iscdi=true