Randomized Throughput-Optimal Oblivious Routing for Torus Networks

In this paper, we study the problem of optimal oblivious routing for 1D and 2D torus networks. We introduce a new closed-form oblivious routing algorithm called W2TURN that is worst-case throughput optimal for 2D torus networks. W2TURN is based on a weighted random selection of paths that contain at...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computers 2013-03, Vol.62 (3), p.561-574
Hauptverfasser: Ramanujam, R. S., Lin, B.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 574
container_issue 3
container_start_page 561
container_title IEEE transactions on computers
container_volume 62
creator Ramanujam, R. S.
Lin, B.
description In this paper, we study the problem of optimal oblivious routing for 1D and 2D torus networks. We introduce a new closed-form oblivious routing algorithm called W2TURN that is worst-case throughput optimal for 2D torus networks. W2TURN is based on a weighted random selection of paths that contain at most two turns. Restricting the maximum number of turns in routing paths to just two enables a simple deadlock-free implementation of W2TURN. In terms of average hop count, W2TURN outperforms the best previously known closed-form worst-case throughput optimal routing algorithm called IVAL [CHECK END OF SENTENCE]. When the network radix is odd, W2TURN achieves the minimum average hop count that can be achieved with 2-turn paths while remaining worst-case throughput optimal. When the network radix is even, W2TURN comes very close to achieving the minimum average hop count while remaining worst-case throughput optimal, within just 0.72 percent on a 12\times 12 torus. We also describe another routing algorithm based on weighted random selection of paths with at most two turns called I2TURN and show that I2TURN is equivalent to IVAL. However, I2TURN eliminates the need for loop removal at runtime and provides a closed-form analytical expression for evaluating the average hop count. The latter enables us to demonstrate analytically that W2TURN strictly outperforms IVAL (and I2TURN) in average hop count. Finally, we present a new optimal weighted random routing algorithm for rings called Weighted Random Direction (WRD). WRD provides a closed-form expression for the optimal distribution of traffic along the minimal and nonminimal directions in a ring topology to achieve minimum average hop count while guaranteeing optimal worst-case throughput. Based on our evaluations, in addition to being worst-case throughput optimal, W2TURN and WRD also perform well in the average case, and outperform the best previously known worst-case throughput optimal routing algorithms with closed-form descriptions in latency and throughput over a wide range of traffic patterns.
doi_str_mv 10.1109/TC.2011.226
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TC_2011_226</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6095513</ieee_id><sourcerecordid>1315679383</sourcerecordid><originalsourceid>FETCH-LOGICAL-c314t-10ffbc637be43148c7ac8a0f6ee728af8c6d9779041e399f12dcd0de04fbcd303</originalsourceid><addsrcrecordid>eNpdkM9LwzAUx4MoOKcnj14KXgTpfK9p0-SoxV8wHIx6Dl2abJ3dUpNW0b_ejIkHTw--fN7j-z6EnCNMEEHclMUkAcRJkrADMsIsy2MhMnZIRgDIY0FTOCYn3q8BgCUgRuRuXm1ru2m-dR2VK2eH5aob-njW9c2maqPZom0-Gjv4aG6HvtkuI2NdVFoXkhfdf1r35k_Jkalar89-55i8PtyXxVM8nT0-F7fTWFFM-xjBmIViNF_oNARc5ZXiFRimdZ7wynDFapHnAlLUVAiDSa1qqDWkYa2mQMfkan-3c_Z90L6Xm8Yr3bbVVoeGEilmLBeU04Be_kPXdnDb0E5iwqnIOeU8UNd7SjnrvdNGdi587b4kgtz5lGUhdz5l8Bnoiz3daK3_SAYiy5DSH3cMcJI</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1283978388</pqid></control><display><type>article</type><title>Randomized Throughput-Optimal Oblivious Routing for Torus Networks</title><source>IEEE Electronic Library (IEL)</source><creator>Ramanujam, R. S. ; Lin, B.</creator><creatorcontrib>Ramanujam, R. S. ; Lin, B.</creatorcontrib><description>In this paper, we study the problem of optimal oblivious routing for 1D and 2D torus networks. We introduce a new closed-form oblivious routing algorithm called W2TURN that is worst-case throughput optimal for 2D torus networks. W2TURN is based on a weighted random selection of paths that contain at most two turns. Restricting the maximum number of turns in routing paths to just two enables a simple deadlock-free implementation of W2TURN. In terms of average hop count, W2TURN outperforms the best previously known closed-form worst-case throughput optimal routing algorithm called IVAL [CHECK END OF SENTENCE]. When the network radix is odd, W2TURN achieves the minimum average hop count that can be achieved with 2-turn paths while remaining worst-case throughput optimal. When the network radix is even, W2TURN comes very close to achieving the minimum average hop count while remaining worst-case throughput optimal, within just 0.72 percent on a 12\times 12 torus. We also describe another routing algorithm based on weighted random selection of paths with at most two turns called I2TURN and show that I2TURN is equivalent to IVAL. However, I2TURN eliminates the need for loop removal at runtime and provides a closed-form analytical expression for evaluating the average hop count. The latter enables us to demonstrate analytically that W2TURN strictly outperforms IVAL (and I2TURN) in average hop count. Finally, we present a new optimal weighted random routing algorithm for rings called Weighted Random Direction (WRD). WRD provides a closed-form expression for the optimal distribution of traffic along the minimal and nonminimal directions in a ring topology to achieve minimum average hop count while guaranteeing optimal worst-case throughput. Based on our evaluations, in addition to being worst-case throughput optimal, W2TURN and WRD also perform well in the average case, and outperform the best previously known worst-case throughput optimal routing algorithms with closed-form descriptions in latency and throughput over a wide range of traffic patterns.</description><identifier>ISSN: 0018-9340</identifier><identifier>EISSN: 1557-9956</identifier><identifier>DOI: 10.1109/TC.2011.226</identifier><identifier>CODEN: ITCOB4</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Algorithms ; Computer networks ; Counting ; Equations ; Exact solutions ; interconnection networks ; Mathematical analysis ; Multiprocessor interconnection ; Network topology ; Networks ; oblivious routing ; On-chip Networks ; Optimization ; Routing ; Routing (telecommunications) ; Runtime ; Studies ; Throughput ; Topology ; torus networks</subject><ispartof>IEEE transactions on computers, 2013-03, Vol.62 (3), p.561-574</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Mar 2013</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c314t-10ffbc637be43148c7ac8a0f6ee728af8c6d9779041e399f12dcd0de04fbcd303</citedby><cites>FETCH-LOGICAL-c314t-10ffbc637be43148c7ac8a0f6ee728af8c6d9779041e399f12dcd0de04fbcd303</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6095513$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6095513$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Ramanujam, R. S.</creatorcontrib><creatorcontrib>Lin, B.</creatorcontrib><title>Randomized Throughput-Optimal Oblivious Routing for Torus Networks</title><title>IEEE transactions on computers</title><addtitle>TC</addtitle><description>In this paper, we study the problem of optimal oblivious routing for 1D and 2D torus networks. We introduce a new closed-form oblivious routing algorithm called W2TURN that is worst-case throughput optimal for 2D torus networks. W2TURN is based on a weighted random selection of paths that contain at most two turns. Restricting the maximum number of turns in routing paths to just two enables a simple deadlock-free implementation of W2TURN. In terms of average hop count, W2TURN outperforms the best previously known closed-form worst-case throughput optimal routing algorithm called IVAL [CHECK END OF SENTENCE]. When the network radix is odd, W2TURN achieves the minimum average hop count that can be achieved with 2-turn paths while remaining worst-case throughput optimal. When the network radix is even, W2TURN comes very close to achieving the minimum average hop count while remaining worst-case throughput optimal, within just 0.72 percent on a 12\times 12 torus. We also describe another routing algorithm based on weighted random selection of paths with at most two turns called I2TURN and show that I2TURN is equivalent to IVAL. However, I2TURN eliminates the need for loop removal at runtime and provides a closed-form analytical expression for evaluating the average hop count. The latter enables us to demonstrate analytically that W2TURN strictly outperforms IVAL (and I2TURN) in average hop count. Finally, we present a new optimal weighted random routing algorithm for rings called Weighted Random Direction (WRD). WRD provides a closed-form expression for the optimal distribution of traffic along the minimal and nonminimal directions in a ring topology to achieve minimum average hop count while guaranteeing optimal worst-case throughput. Based on our evaluations, in addition to being worst-case throughput optimal, W2TURN and WRD also perform well in the average case, and outperform the best previously known worst-case throughput optimal routing algorithms with closed-form descriptions in latency and throughput over a wide range of traffic patterns.</description><subject>Algorithms</subject><subject>Computer networks</subject><subject>Counting</subject><subject>Equations</subject><subject>Exact solutions</subject><subject>interconnection networks</subject><subject>Mathematical analysis</subject><subject>Multiprocessor interconnection</subject><subject>Network topology</subject><subject>Networks</subject><subject>oblivious routing</subject><subject>On-chip Networks</subject><subject>Optimization</subject><subject>Routing</subject><subject>Routing (telecommunications)</subject><subject>Runtime</subject><subject>Studies</subject><subject>Throughput</subject><subject>Topology</subject><subject>torus networks</subject><issn>0018-9340</issn><issn>1557-9956</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpdkM9LwzAUx4MoOKcnj14KXgTpfK9p0-SoxV8wHIx6Dl2abJ3dUpNW0b_ejIkHTw--fN7j-z6EnCNMEEHclMUkAcRJkrADMsIsy2MhMnZIRgDIY0FTOCYn3q8BgCUgRuRuXm1ru2m-dR2VK2eH5aob-njW9c2maqPZom0-Gjv4aG6HvtkuI2NdVFoXkhfdf1r35k_Jkalar89-55i8PtyXxVM8nT0-F7fTWFFM-xjBmIViNF_oNARc5ZXiFRimdZ7wynDFapHnAlLUVAiDSa1qqDWkYa2mQMfkan-3c_Z90L6Xm8Yr3bbVVoeGEilmLBeU04Be_kPXdnDb0E5iwqnIOeU8UNd7SjnrvdNGdi587b4kgtz5lGUhdz5l8Bnoiz3daK3_SAYiy5DSH3cMcJI</recordid><startdate>20130301</startdate><enddate>20130301</enddate><creator>Ramanujam, R. S.</creator><creator>Lin, B.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><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>F28</scope><scope>FR3</scope></search><sort><creationdate>20130301</creationdate><title>Randomized Throughput-Optimal Oblivious Routing for Torus Networks</title><author>Ramanujam, R. S. ; Lin, B.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c314t-10ffbc637be43148c7ac8a0f6ee728af8c6d9779041e399f12dcd0de04fbcd303</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Algorithms</topic><topic>Computer networks</topic><topic>Counting</topic><topic>Equations</topic><topic>Exact solutions</topic><topic>interconnection networks</topic><topic>Mathematical analysis</topic><topic>Multiprocessor interconnection</topic><topic>Network topology</topic><topic>Networks</topic><topic>oblivious routing</topic><topic>On-chip Networks</topic><topic>Optimization</topic><topic>Routing</topic><topic>Routing (telecommunications)</topic><topic>Runtime</topic><topic>Studies</topic><topic>Throughput</topic><topic>Topology</topic><topic>torus networks</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ramanujam, R. S.</creatorcontrib><creatorcontrib>Lin, B.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</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>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on computers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Ramanujam, R. S.</au><au>Lin, B.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Randomized Throughput-Optimal Oblivious Routing for Torus Networks</atitle><jtitle>IEEE transactions on computers</jtitle><stitle>TC</stitle><date>2013-03-01</date><risdate>2013</risdate><volume>62</volume><issue>3</issue><spage>561</spage><epage>574</epage><pages>561-574</pages><issn>0018-9340</issn><eissn>1557-9956</eissn><coden>ITCOB4</coden><abstract>In this paper, we study the problem of optimal oblivious routing for 1D and 2D torus networks. We introduce a new closed-form oblivious routing algorithm called W2TURN that is worst-case throughput optimal for 2D torus networks. W2TURN is based on a weighted random selection of paths that contain at most two turns. Restricting the maximum number of turns in routing paths to just two enables a simple deadlock-free implementation of W2TURN. In terms of average hop count, W2TURN outperforms the best previously known closed-form worst-case throughput optimal routing algorithm called IVAL [CHECK END OF SENTENCE]. When the network radix is odd, W2TURN achieves the minimum average hop count that can be achieved with 2-turn paths while remaining worst-case throughput optimal. When the network radix is even, W2TURN comes very close to achieving the minimum average hop count while remaining worst-case throughput optimal, within just 0.72 percent on a 12\times 12 torus. We also describe another routing algorithm based on weighted random selection of paths with at most two turns called I2TURN and show that I2TURN is equivalent to IVAL. However, I2TURN eliminates the need for loop removal at runtime and provides a closed-form analytical expression for evaluating the average hop count. The latter enables us to demonstrate analytically that W2TURN strictly outperforms IVAL (and I2TURN) in average hop count. Finally, we present a new optimal weighted random routing algorithm for rings called Weighted Random Direction (WRD). WRD provides a closed-form expression for the optimal distribution of traffic along the minimal and nonminimal directions in a ring topology to achieve minimum average hop count while guaranteeing optimal worst-case throughput. Based on our evaluations, in addition to being worst-case throughput optimal, W2TURN and WRD also perform well in the average case, and outperform the best previously known worst-case throughput optimal routing algorithms with closed-form descriptions in latency and throughput over a wide range of traffic patterns.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TC.2011.226</doi><tpages>14</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9340
ispartof IEEE transactions on computers, 2013-03, Vol.62 (3), p.561-574
issn 0018-9340
1557-9956
language eng
recordid cdi_crossref_primary_10_1109_TC_2011_226
source IEEE Electronic Library (IEL)
subjects Algorithms
Computer networks
Counting
Equations
Exact solutions
interconnection networks
Mathematical analysis
Multiprocessor interconnection
Network topology
Networks
oblivious routing
On-chip Networks
Optimization
Routing
Routing (telecommunications)
Runtime
Studies
Throughput
Topology
torus networks
title Randomized Throughput-Optimal Oblivious Routing for Torus Networks
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T13%3A23%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Randomized%20Throughput-Optimal%20Oblivious%20Routing%20for%20Torus%20Networks&rft.jtitle=IEEE%20transactions%20on%20computers&rft.au=Ramanujam,%20R.%20S.&rft.date=2013-03-01&rft.volume=62&rft.issue=3&rft.spage=561&rft.epage=574&rft.pages=561-574&rft.issn=0018-9340&rft.eissn=1557-9956&rft.coden=ITCOB4&rft_id=info:doi/10.1109/TC.2011.226&rft_dat=%3Cproquest_RIE%3E1315679383%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1283978388&rft_id=info:pmid/&rft_ieee_id=6095513&rfr_iscdi=true