{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T22:02:42Z","timestamp":1757541762721,"version":"3.41.0"},"reference-count":28,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2019,1,24]],"date-time":"2019-01-24T00:00:00Z","timestamp":1548288000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1248117, CNS-1422286, CNS-1423182"],"award-info":[{"award-number":["CNS-1248117, CNS-1422286, CNS-1423182"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Model. Perform. Eval. Comput. Syst."],"published-print":{"date-parts":[[2019,3,31]]},"abstract":"<jats:p>Routing policies play a major role in the performance of communication networks. Backpressure-based adaptive routing algorithms where traffic is load balanced along different routing paths on a per-packet basis have been studied extensively in the literature. Although backpressure-based algorithms have been shown to be networkwide throughput optimal, they typically have poor delay performance under light or moderate loads, because packets may be sent over unnecessarily long routes. Further, backpressure-based algorithms have required every node to compute differential backlogs for every per-destination queue with the corresponding per-destination queue at every adjacent node, which is expensive given the large number of possible pairwise differential backlogs between neighbor nodes. In this article, we propose new backpressure-based adaptive routing algorithms that only use shortest-path routes to destinations when they are sufficient to accommodate the given traffic load, but the proposed algorithms will incrementally expand routing choices as needed to accommodate increasing traffic loads. We show analytically by means of fluid analysis that the proposed algorithms retain networkwide throughput optimality, and we show empirically by means of simulations that our proposed algorithms provide substantial improvements in delay performance. Our evaluations further show that, in practice, our approach dramatically reduces the number of pairwise differential backlogs that have to be computed and the amount of corresponding backlog information that has to be exchanged, because routing choices are only incrementally expanded as needed.<\/jats:p>","DOI":"10.1145\/3243173","type":"journal-article","created":{"date-parts":[[2019,1,28]],"date-time":"2019-01-28T14:01:39Z","timestamp":1548684099000},"page":"1-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Efficient Traffic Load-Balancing via Incremental Expansion of Routing Choices"],"prefix":"10.1145","volume":"4","author":[{"given":"Ping","family":"Yin","sequence":"first","affiliation":[{"name":"University of California, San Diego, La Jolla, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sen","family":"Yang","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, Atlanta, GA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Xu","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, Atlanta, GA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jim","family":"Dai","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bill","family":"Lin","sequence":"additional","affiliation":[{"name":"University of California, San Diego, La Jolla, CA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,1,24]]},"reference":[{"volume-title":"Proceedings of the 2012 Proceedings IEEE (INFOCOM\u201912)","author":"Alresaini M.","key":"e_1_2_1_1_1","unstructured":"M. Alresaini , M. Sathiamoorthy , B. Krishnamachari , and M. J. Neely . 2012. Backpressure with adaptive redundancy (BWAR) . In Proceedings of the 2012 Proceedings IEEE (INFOCOM\u201912) . 2300--2308. M. Alresaini, M. Sathiamoorthy, B. Krishnamachari, and M. J. Neely. 2012. Backpressure with adaptive redundancy (BWAR). In Proceedings of the 2012 Proceedings IEEE (INFOCOM\u201912). 2300--2308."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2015.2404331"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2012.2195503"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1993.366841"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2009.5062262"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2015.2404852"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2000.832229"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1287\/opre.1040.0170"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/2871880.2871887"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2006.879361"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1561\/1300000001"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC2992"},{"key":"e_1_2_1_13_1","unstructured":"Internet2. {n.d.}. Advanced networking for leading-edge research and education. Retrieved from http:\/\/www.internet2.edu\/.  Internet2. {n.d.}. Advanced networking for leading-edge research and education. Retrieved from http:\/\/www.internet2.edu\/."},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2008.923720"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2012.2227790"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2012.2205017"},{"key":"e_1_2_1_17_1","unstructured":"J. Moy. {n.d.}. OSPF version 2. Retrieved from http:\/\/tools.ietf.org\/html\/rfc2328\/.  J. Moy. {n.d.}. OSPF version 2. Retrieved from http:\/\/tools.ietf.org\/html\/rfc2328\/."},{"volume-title":"Proceedings of IEEE Conference on Information Communications (INFOCOM\u201905)","author":"Neely M. J.","key":"e_1_2_1_18_1","unstructured":"M. J. Neely , E. Modiano , and C. Li . 2005. Fairness and optimal stochastic control for heterogeneous networks . In Proceedings of IEEE Conference on Information Communications (INFOCOM\u201905) . IEEE Press. M. J. Neely, E. Modiano, and C. Li. 2005. Fairness and optimal stochastic control for heterogeneous networks. In Proceedings of IEEE Conference on Information Communications (INFOCOM\u201905). IEEE Press."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/2312213.2315137"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/1833515.1833577"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2015.2436217"},{"volume-title":"Proceedings of the Workshop on High Performance Switching and Routing (HPSR\u201905)","author":"Shrimali G.","key":"e_1_2_1_22_1","unstructured":"G. Shrimali and N. McKeown . 2005. Building packet buffers using interleaved memories . In Proceedings of the Workshop on High Performance Switching and Routing (HPSR\u201905) . IEEE Press. G. Shrimali and N. McKeown. 2005. Building packet buffers using interleaved memories. In Proceedings of the Workshop on High Performance Switching and Routing (HPSR\u201905). IEEE Press."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/9.182479"},{"key":"e_1_2_1_24_1","volume-title":"Proceedings of the 11th International Conference on High Performance Switching (HPSR\u201910)","author":"Wang Hao","year":"2010","unstructured":"Hao Wang and Bill Lin . 2010 . Block-based packet buffer with deterministic packet departures . In Proceedings of the 11th International Conference on High Performance Switching (HPSR\u201910) . IEEE Press. Hao Wang and Bill Lin. 2010. Block-based packet buffer with deterministic packet departures. In Proceedings of the 11th International Conference on High Performance Switching (HPSR\u201910). IEEE Press."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.171"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2010.2094204"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2008.96"},{"key":"e_1_2_1_28_1","unstructured":"Y. Zhang. {n.d.}. Abilene traffic matrices. Retrieved from http:\/\/www.cs.utexas.edu\/\u223cyzhang\/research\/AbileneTM\/.  Y. Zhang. {n.d.}. Abilene traffic matrices. Retrieved from http:\/\/www.cs.utexas.edu\/\u223cyzhang\/research\/AbileneTM\/."}],"container-title":["ACM Transactions on Modeling and Performance Evaluation of Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3243173","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3243173","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3243173","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:57:39Z","timestamp":1750208259000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3243173"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,24]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,3,31]]}},"alternative-id":["10.1145\/3243173"],"URL":"https:\/\/doi.org\/10.1145\/3243173","relation":{},"ISSN":["2376-3639","2376-3647"],"issn-type":[{"type":"print","value":"2376-3639"},{"type":"electronic","value":"2376-3647"}],"subject":[],"published":{"date-parts":[[2019,1,24]]},"assertion":[{"value":"2017-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-01-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}