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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on computers 2013-03, Vol.62 (3), p.561-574 |
---|---|
Hauptverfasser: | , |
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 & 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 & 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 |