Improved Throughput for All-or-Nothing Multicommodity Flows With Arbitrary Demands
Throughput is a main performance objective in communication networks. This paper considers a fundamental maximum throughput routing problem - the All-or-Nothing Multicommodity Flow (ANF) problem - in arbitrary directed graphs and in the practically relevant but challenging setting where demands can...
Saved in:
| Published in: | IEEE/ACM transactions on networking Vol. 32; no. 2; pp. 1435 - 1450 |
|---|---|
| Main Authors: | , , , , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
New York
IEEE
01.04.2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 1063-6692, 1558-2566 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Throughput is a main performance objective in communication networks. This paper considers a fundamental maximum throughput routing problem - the All-or-Nothing Multicommodity Flow (ANF) problem - in arbitrary directed graphs and in the practically relevant but challenging setting where demands can be (much) larger than the edge capacities, mandating the need for splittable flows (i.e., flows may not follow a single path). Formally, the input for the ANF problem is an edge-capacitated directed graph where we have a given number of source-destination node-pairs with their respective demands and strictly positive weights. The goal is to route a maximum weight subset of the given pairs (i.e., the weighted throughput), respecting the edge capacities: A commodity is routed if all of its demand is routed from its respective source to destination (this is the all-or-nothing aspect). We present a polynomial-time bi-criteria approximation randomized rounding framework for this NP-hard problem that yields an arbitrarily good approximation on the weighted throughput while violating the edge capacity constraints by at most a sublogarithmic multiplicative factor. We present two non-trivial linear programming relaxations that can be used in the framework; the first uses a novel edge-flow formulation and the second uses a packing formulation. We demonstrate the "equivalence" of these formulations and then highlight the advantages of each of the two approaches. We complement our theoretical results with a proof of concept empirical evaluation, considering a variety of network scenarios. |
|---|---|
| AbstractList | Throughput is a main performance objective in communication networks. This paper considers a fundamental maximum throughput routing problem - the All-or-Nothing Multicommodity Flow (ANF) problem - in arbitrary directed graphs and in the practically relevant but challenging setting where demands can be (much) larger than the edge capacities, mandating the need for splittable flows (i.e., flows may not follow a single path). Formally, the input for the ANF problem is an edge-capacitated directed graph where we have a given number of source-destination node-pairs with their respective demands and strictly positive weights. The goal is to route a maximum weight subset of the given pairs (i.e., the weighted throughput), respecting the edge capacities: A commodity is routed if all of its demand is routed from its respective source to destination (this is the all-or-nothing aspect). We present a polynomial-time bi-criteria approximation randomized rounding framework for this NP-hard problem that yields an arbitrarily good approximation on the weighted throughput while violating the edge capacity constraints by at most a sublogarithmic multiplicative factor. We present two non-trivial linear programming relaxations that can be used in the framework; the first uses a novel edge-flow formulation and the second uses a packing formulation. We demonstrate the "equivalence" of these formulations and then highlight the advantages of each of the two approaches. We complement our theoretical results with a proof of concept empirical evaluation, considering a variety of network scenarios. |
| Author | Liu, Mengxue Chekuri, Chandra Weber, Jamison Chaturvedi, Anya Schmid, Stefan Rost, Matthias Richa, Andrea W. |
| Author_xml | – sequence: 1 givenname: Anya orcidid: 0000-0002-4071-0467 surname: Chaturvedi fullname: Chaturvedi, Anya email: anya.chaturvedi@asu.edu organization: School of Computing and Augmented Intelligence, Arizona State University, Tempe, AZ, USA – sequence: 2 givenname: Chandra orcidid: 0000-0003-3035-1699 surname: Chekuri fullname: Chekuri, Chandra email: chekuri@illinois.edu organization: Department of Computer Science, University of Illinois at Urbana-Champaign, Champaign, IL, USA – sequence: 3 givenname: Mengxue orcidid: 0000-0002-2321-2669 surname: Liu fullname: Liu, Mengxue email: mengxue.liu@asu.edu organization: School of Computing and Augmented Intelligence, Arizona State University, Tempe, AZ, USA – sequence: 4 givenname: Andrea W. orcidid: 0000-0003-3592-3756 surname: Richa fullname: Richa, Andrea W. email: aricha@asu.edu organization: School of Computing and Augmented Intelligence, Arizona State University, Tempe, AZ, USA – sequence: 5 givenname: Matthias orcidid: 0000-0002-2380-0284 surname: Rost fullname: Rost, Matthias email: mrost@inet.tu-berlin.de organization: Observe Inc., San Mateo, CA, USA – sequence: 6 givenname: Stefan orcidid: 0000-0002-7798-1711 surname: Schmid fullname: Schmid, Stefan email: schmiste@gmail.com organization: Department of Telecommunication Systems, Faculty IV, Technische Universität Berlin, Berlin, Germany – sequence: 7 givenname: Jamison orcidid: 0000-0002-9573-1783 surname: Weber fullname: Weber, Jamison email: jwweber@asu.edu organization: School of Computing and Augmented Intelligence, Arizona State University, Tempe, AZ, USA |
| BookMark | eNp9kE1PwjAYxxuDiYB-ABMPTTwP-7K27EgQlAQxMTMel63tWMm2Yttp-PaOwMF48PQ8h__vefmNwKC1rQbgFqMJxih5SDeLdEIQoRNKCYupuABDzNg0IozzQd8jTiPOE3IFRt7vEMIUET4Eb6tm7-yXVjCtnO221b4LsLQOzuo6si7a2FCZdgtfujoYaZvGKhMOcFnbbw8_TKjgzBUmuNwd4KNu8lb5a3BZ5rXXN-c6Bu_LRTp_jtavT6v5bB1JksQhEiWnVCVlkZNYSJUUTEiC8lwxQWgyTQhCVBQlLxKBNZ8iLSUTpZRC61hMlaJjcH-a2z_w2Wkfsp3tXNuvzCiKMSMk5qRPiVNKOuu902UmTciDsW1_tKkzjLKjwOwoMDsKzM4CexL_IffONP2j_zJ3J8ZorX_lKcYsxvQHzsZ-jg |
| CODEN | IEANEP |
| CitedBy_id | crossref_primary_10_3390_sym17081279 |
| Cites_doi | 10.1016/S0022-0000(03)00066-7 10.1145/2378956.2378964 10.1007/s00453-005-1167-9 10.1007/b135457 10.1007/BF02579324 10.1145/1250790.1250816 10.1287/opre.8.1.101 10.1137/100796820 10.1007/BF02523685 10.1002/net.20371 10.1145/1060590.1060618 10.1145/2829988.2787472 10.1145/3529113.3529121 10.1137/S0895480199361259 10.1137/1.9781611973730.93 10.1007/s10107-014-0856-z 10.1109/TNET.2017.2782006 10.1007/s00453-006-1210-5 10.1287/moor.2016.0782 10.1002/(SICI)1097-0037(199607)27:4<279::AID-NET3>3.0.CO;2-D 10.1007/s00493-010-2455-9 10.1109/tnet.2023.3325437 10.1145/2509413.2509416 10.4086/toc.2012.v008a006 10.1145/3188745.3188772 10.1145/3314212.3314214 10.23919/IFIPNetworking.2018.8696623 10.1002/net.10008 10.1137/15M1033708 10.1016/0022-0000(88)90003-7 10.1109/INFOCOM.2019.8737402 10.1201/9781584888239-c12 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/TNET.2023.3325437 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE/IET Electronic Library CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1558-2566 |
| EndPage | 1450 |
| ExternalDocumentID | 10_1109_TNET_2023_3325437 10311541 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: NSF grantid: CCF-1637393; CCF-1733680; CCF-1910149 funderid: 10.13039/100000001 – fundername: DoD-Army Research Office (ARO) Multidisciplinary University Research Initiative (MURI) grantid: W911NF-19-1-0233 funderid: 10.13039/100000005 |
| GroupedDBID | -DZ -~X .DC 0R~ 29I 4.4 5GY 5VS 6IK 85S 8US 97E 9M8 AAJGR AAKMM AALFJ AARMG AASAJ AAWTH AAWTV ABAZT ABPPZ ABQJQ ABVLG ACGFS ACGOD ACIWK ACM ADBCU ADL AEBYY AEFXT AEJOY AENSD AETEA AETIX AFWIH AFWXC AGQYO AGSQL AHBIQ AI. AIBXA AIKLT AKJIK AKQYR AKRVB ALLEH ALMA_UNASSIGNED_HOLDINGS ATWAV BDXCO BEFXN BFFAM BGNUA BKEBE BPEOZ CCLIF CS3 D0L EBS EJD FEDTE GUFHI HF~ HGAVV HZ~ H~9 I07 ICLAB IEDLZ IES IFIPE IFJZH IPLJI JAVBF LAI LHSKQ M43 MVM O9- OCL P1C P2P PQQKQ RIA RIE RNS ROL TN5 UPT UQL VH1 XOL YR2 ZCA AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c294t-7f633d9fba247cd9b57c20aad572398920037bf6b971e680ecc57fcc7ee478dd3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 1 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001103659200001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1063-6692 |
| IngestDate | Mon Jun 30 03:19:37 EDT 2025 Tue Nov 18 22:37:42 EST 2025 Sat Nov 29 03:05:27 EST 2025 Wed Aug 27 02:09:06 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c294t-7f633d9fba247cd9b57c20aad572398920037bf6b971e680ecc57fcc7ee478dd3 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0002-2321-2669 0000-0002-9573-1783 0000-0002-2380-0284 0000-0003-3035-1699 0000-0003-3592-3756 0000-0002-7798-1711 0000-0002-4071-0467 |
| PQID | 3041522462 |
| PQPubID | 32020 |
| PageCount | 16 |
| ParticipantIDs | proquest_journals_3041522462 crossref_citationtrail_10_1109_TNET_2023_3325437 ieee_primary_10311541 crossref_primary_10_1109_TNET_2023_3325437 |
| PublicationCentury | 2000 |
| PublicationDate | 2024-April 2024-4-00 20240401 |
| PublicationDateYYYYMMDD | 2024-04-01 |
| PublicationDate_xml | – month: 04 year: 2024 text: 2024-April |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE/ACM transactions on networking |
| PublicationTitleAbbrev | TNET |
| PublicationYear | 2024 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 ref34 ref15 ref14 ref31 ref30 Bruce Shepherd (ref35) 2015 ref11 ref33 ref10 ref32 ref2 ref1 ref17 ref16 ref19 ref18 ref24 ref23 ref26 ref25 ref20 ref22 Webb (ref36) ref21 ref28 ref27 ref29 ref8 ref7 ref9 ref4 ref3 ref6 ref5 Chekuri (ref12) |
| References_xml | – ident: ref23 doi: 10.1016/S0022-0000(03)00066-7 – ident: ref27 doi: 10.1145/2378956.2378964 – ident: ref6 doi: 10.1007/s00453-005-1167-9 – ident: ref18 doi: 10.1007/b135457 – ident: ref31 doi: 10.1007/BF02579324 – ident: ref15 doi: 10.1145/1250790.1250816 – ident: ref17 doi: 10.1287/opre.8.1.101 – ident: ref14 doi: 10.1137/100796820 – year: 2015 ident: ref35 article-title: The inapproximability of maximum single-sink unsplittable, priority and confluent flow problems publication-title: arXiv:1504.00627 – ident: ref21 doi: 10.1007/BF02523685 – start-page: 65 volume-title: Proc. ACM/IEEE Symp. Archit. Netw. Commun. Syst. (ANCS) ident: ref36 article-title: Blender: Upgrading tenant-based data center networking – ident: ref29 doi: 10.1002/net.20371 – ident: ref13 doi: 10.1145/1060590.1060618 – ident: ref34 doi: 10.1145/2829988.2787472 – ident: ref10 doi: 10.1145/3529113.3529121 – ident: ref19 doi: 10.1137/S0895480199361259 – ident: ref3 doi: 10.1137/1.9781611973730.93 – ident: ref11 doi: 10.1007/s10107-014-0856-z – ident: ref9 doi: 10.1145/3529113.3529121 – ident: ref20 doi: 10.1109/TNET.2017.2782006 – ident: ref7 doi: 10.1007/s00453-006-1210-5 – ident: ref22 doi: 10.1287/moor.2016.0782 – ident: ref25 doi: 10.1002/(SICI)1097-0037(199607)27:4<279::AID-NET3>3.0.CO;2-D – ident: ref4 doi: 10.1007/s00493-010-2455-9 – ident: ref8 doi: 10.1109/tnet.2023.3325437 – ident: ref2 doi: 10.1145/2509413.2509416 – start-page: 3:1 volume-title: Proc. 1st Symp. Simplicity Algorithms (SOSA) ident: ref12 article-title: Congestion minimization for multipath routing via multiroute flows – ident: ref5 doi: 10.4086/toc.2012.v008a006 – ident: ref16 doi: 10.1145/3188745.3188772 – ident: ref32 doi: 10.1145/3314212.3314214 – ident: ref33 doi: 10.23919/IFIPNetworking.2018.8696623 – ident: ref1 doi: 10.1002/net.10008 – ident: ref24 doi: 10.1137/15M1033708 – ident: ref30 doi: 10.1016/0022-0000(88)90003-7 – ident: ref26 doi: 10.1109/INFOCOM.2019.8737402 – ident: ref28 doi: 10.1201/9781584888239-c12 |
| SSID | ssj0013026 |
| Score | 2.4473553 |
| Snippet | Throughput is a main performance objective in communication networks. This paper considers a fundamental maximum throughput routing problem - the... Throughput is a main performance objective in communication networks. This paper considers a fundamental maximum throughput routing problem — the... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1435 |
| SubjectTerms | Approximation Approximation algorithms Communication networks Directed graphs Graph theory IEEE transactions Linear programming Mathematical analysis Multicommodity flows network optimization Optimization Polynomials randomized and approximation algorithms Routing Throughput |
| Title | Improved Throughput for All-or-Nothing Multicommodity Flows With Arbitrary Demands |
| URI | https://ieeexplore.ieee.org/document/10311541 https://www.proquest.com/docview/3041522462 |
| Volume | 32 |
| WOSCitedRecordID | wos001103659200001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE/IET Electronic Library customDbUrl: eissn: 1558-2566 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0013026 issn: 1063-6692 databaseCode: RIE dateStart: 19930101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA46POjB3-J0Sg6ehGxp0ybNceiGBykiVXcrzY_ioFvH1um_b5J2OhEFbz0kobwvyXsvyfc-AK6IDCULFEUmuwpRIBRDQuMIBV7mm-QnU5E7uni-Z3EcjUb8oSGrOy6M1to9PtNd--nu8lUpl_aorGclCYzLN8nOJmO0Jmt9XRlgp61mUhyCKOV-c4XpYd5L4kHStTrhXUIs-Zt9c0JOVeXHVuz8y3Dvn3-2D3abQBL2a-QPwIaeHoKdtfKCR-CxPjHQCia1Gs9sWUETpMJ-UaByjmKDkmkIHQnXzLxJqUxMDodF-b6AL-Pq1Ywuxo6XD2_1xJKCj8HTcJDc3KFGQwFJnwcVYjklRPFcZH7ApOIiZNLHWaZCZiv_cfs2jYmcCs48TSNsEA1ZLiXTOmCRUuQEtKblVJ8CiKk0-0MmqNAmzONeRgQOiMywVoHOBW0DvDJqKpsC41bnokhdooF5anFILQ5pg0MbXH92mdXVNf5qfGwNv9awtnkbdFbQpc0CXKTElh6wxfL8s1-6nYNtM3rzCqcDWtV8qS_Alnyrxov5pZtbH-rqy6g |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1bS8MwFA4yBfXBuzidmgefhMysSZPmcahDcRaRqnsrzaU4mKtsnf59k7TeEAXf-nCSlnxpzjlJvvMBcERUqDjVDNnsKkRUao6kwRGinSywyU-mI791cd_ncRwNBuKmJqt7Lowxxl8-M2336M_ydaFmbqvsxEkSWJdvk535kNIAV3Stz0MD7NXVbJJDEGMiqA8xO1icJPF50nZK4W1CHP2bf3NDXlflx2LsPUxv9Z_ftgZW6lASdivs18GcGW-A5S8FBjfBbbVnYDRMKj2e51kJbZgKu6MRKiYotjhZQ-hpuHbuPRXaRuWwNypep_BhWD7a3uXQM_PhmXlytOAtcNc7T04vUK2igFQgaIl4zgjRIpdZQLnSQoZcBTjLdMhd7T_hbqdxmTMpeMewCFtMQ54rxY2hPNKabIPGuBibHQAxU3aFyCSTxgZ6opMRiSlRGTaamlyyJsDvg5qqusS4U7oYpT7VwCJ1OKQOh7TGoQmOP5o8V_U1_jLecgP_xbAa8yZovUOX1r_gNCWu-IArlxfs_tLsECxeJNf9tH8ZX-2BJfum-k5OCzTKyczsgwX1Ug6nkwM_z94ArK_O7w |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Improved+Throughput+for+All-or-Nothing+Multicommodity+Flows+With+Arbitrary+Demands&rft.jtitle=IEEE%2FACM+transactions+on+networking&rft.au=Chaturvedi%2C+Anya&rft.au=Chekuri%2C+Chandra&rft.au=Liu%2C+Mengxue&rft.au=Richa%2C+Andrea+W&rft.date=2024-04-01&rft.pub=The+Institute+of+Electrical+and+Electronics+Engineers%2C+Inc.+%28IEEE%29&rft.issn=1063-6692&rft.eissn=1558-2566&rft.volume=32&rft.issue=2&rft.spage=1435&rft_id=info:doi/10.1109%2FTNET.2023.3325437&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1063-6692&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1063-6692&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1063-6692&client=summon |