skip to main content
10.1145/1364654.1364676acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

Rethinking internet traffic management: from multiple decompositions to a practical protocol

Published: 10 December 2007 Publication History

Abstract

In the Internet today, traffic management spans congestion control (at end hosts), routing protocols (on routers), and traffic engineering (by network operators). Historically, this division of functionality evolved organically. In this paper, we perform a top-down redesign of traffic management using recent innovations in optimization theory. First, we propose an objective function that captures the goals of end users and network operators. Using all known optimization decomposition techniques, we generate four distributed algorithms that divide traffic over multiple paths based on feedback from the network links. Combining the best features of the algorithms, we construct TRUMP: a traffic management protocol that is distributed, adaptive, robust, flexible and easy to manage. Further, TRUMP can operate based on implicit feedback about packet loss and delay. We show that using optimization decompositions as a foundation, simulations as a building block, and human intuition as a guide can be a principled approach to protocol design.

References

[1]
B. Fortz and M. Thorup, "Increasing Internet capacity using local search," Computational Optimization and Applications, vol. 29, no. 1, pp. 13--48, 2004.
[2]
D. X. Wei, C. Jin, S. H. Low, and S. Hegde, "FAST TCP: Motivation, architecture, algorithms, performance," IEEE/ACM Trans. Networking, December 2006.
[3]
D. Palomar and M. Chiang, "A tutorial on decomposition methods and distributed network resource allocation," IEEE J. on Selected Areas in Communications, vol. 24, pp. 1439--1451, August 2006.
[4]
F. P. Kelly, A. Maulloo, and D. Tan, "Rate control for communication networks: Shadow prices, proportional fairness and stability," J. of Operational Research Society, vol. 49, pp. 237--252, March 1998.
[5]
S. H. Low, "A duality model of TCP and queue management algorithms," IEEE/ACM Trans. Networking, vol. 11, pp. 525--536, August 2003.
[6]
X. Lin and N. B. Shroff, "Utility Maximization for Communication Networks with Multi-path Routing," IEEE Trans. Automatic Control, vol. 51, May 2006.
[7]
J. Wang, L. Li, S. H. Low, and J. C. Doyle, "Cross-layer optimization in TCP/IP networks," IEEE/ACM Trans. Networking, vol. 13, pp. 582--595, June 2005.
[8]
D. P. Bersekas, Nonlinear Programming. Athena Scientific, second ed., 1999.
[9]
J. He, M. Bresler, M. Chiang, and J. Rexford, "Rethinking Traffic Management: From Multiple Decompositions to A Practical Protocol," March 2007. Princeton University CS Tech. Report TR-774-07. www.cs.princeton.edu/research/techreps/TR-774-07.
[10]
J. He, M. Bresler, M. Chiang, and J. Rexford, "Towards Robust Multi-layer Traffic Engineering: Optimization of Congestion Control and Routing," IEEE J. on Selected Areas in Communications, June 2007.
[11]
H. Han, S. Shakkottai, C. V. Hollot, R. Srikant, and D. Towsley, "Multi-Path TCP: A Joint Congestion Control and Routing Scheme to Exploit Path Diversity on the Internet," IEEE/ACM Trans. Networking, vol. 14, December 2006.
[12]
J. Mo and J. C. Walrand, "Fair End-to-end Window-based Congestion Control," IEEE/ACM Trans. Networking, vol. 8, pp. 556--567, October 2000.
[13]
F. Kelly and T. Voice, "Stability of end-to-end algorithms for joint routing and rate control," ACM SIGCOMM Computer Communication Review, vol. 35, pp. 5--12, April 2005.
[14]
D. P. Bersekas and J. N. Tsitsiklis, Parallel and Distributed Computation: Numerical Methods. Athena Scientific, second ed., 1997.
[15]
Abilene Backbone. http://abilene.internet2.edu/.
[16]
N. Spring, R. Mahajan, and D. Wetherall, "Measuring ISP Topologies with Rocketfuel," in Proc. ACM SIGCOMM, August 2002.
[17]
N. Spring, R. Mahajan, D. Wetherall, and T. Anderson, "Inferring Link Weights using End-to-End Measurements," in Proc. Internet Measurement Workshop, 2002.
[18]
A. Feldmann, A. C. Gilbert, P. Huang, and W. Willinger, "Dynamics of ip traffic: a study of the role of variability and the impact of control," in Proc. ACM SIGCOMM, August 1999.
[19]
J. He and J. Rexford, "Towards Internet-wide Multipath Routing," June 2007. Princeton University Tech. Report TR-787-07, www.cs.princeton.edu/research/techreps/TR-787-07.
[20]
M. Chiang, S. H. Low, R. A. Calderbank, and J. C. Doyle, "Layering as optimization decomposition," Proceedings of the IEEE, January 2007.
[21]
S. Kandula, D. Katabi, B. Davie, and A. Charny, "Walking the Tightrope: Responsive Yet Stable Traffic Engineering," in Proc. ACM SIGCOMM, August 2005.
[22]
A. Elwalid, C. Jin, S. H. Low, and I. Widjaja, "MATE: MPLS Adaptive Traffic Engineering," in Proc. IEEE INFOCOM, April 2001.
[23]
S. Fischer, N. Kammenhuber, and A. Feldmann, "REPLEX --- Dynamic Traffic Engineering Based on Wardrop Routing Policies," in Proc. CoNEXT, December 2006.
[24]
D. Katabi, M. Handley, and C. Rohrs, "Congestion Control for High Bandwidth-Delay Product Networks," in Proc. ACM SIGCOMM, August 2002.
[25]
A. Lakshmikantha, N. Dukkipati, R. Srikant, N. McKeown, and C. Beck, "Performance Analysis of the Rate Control Protocol." In submission. http://yuba.stanford.edu/rcp/.
[26]
K. Tan, J. Song, Q. Zhang, and M. Sridharan, "A Compound TCP Approach for High-speed and Long Distance Networks," in Proc. IEEE INFOCOM, April 2006.
[27]
E. J. Anderson and T. E. Anderson, "On the stability of adaptive routing in the presence of congestion control," in Proc. IEEE INFOCOM, April 2003.
[28]
R. Gao, D. Blair, C. Dovrolis, M. Morrow, and E. Zegura, "Interactions of Intelligent Route Control with TCP Congestion Control," in Proc. of IFIP Networking, May 2007.
[29]
R. J. Gibben and F. Kelly, "On packet marking at priority queues," IEEE Trans. Automatic Control, vol. 47, pp. 1016--1020, December 2002.
[30]
F. Paganini, "Congestion Control with Adaptive Multipath Routing Based on Optimization," in Proc. Conference on Information Sciences and Systems, March 2006.
[31]
T. Voice, "Stability of Multi-Path Dual Congestion Control Algorithms." To appear in IEEE/ACM Trans. Networking.
[32]
P. Key, L. Massouli, and D. Towsley, "Path selection and multipath congestion control," in Proc. IEEE INFOCOM, May 2007.

Cited By

View all
  • (2023)Load Balancing With Minimal Deviation in Switch MemoriesIEEE Transactions on Network and Service Management10.1109/TNSM.2023.328574920:4(4283-4296)Online publication date: Dec-2023
  • (2023)A Survey on Rerouting Techniques with P4 Programmable Data Plane SwitchesComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2023.109795230:COnline publication date: 1-Jul-2023
  • (2022)Optimal Weighted Load Balancing in TCAMsIEEE/ACM Transactions on Networking10.1109/TNET.2021.314012430:3(985-998)Online publication date: Jun-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CoNEXT '07: Proceedings of the 2007 ACM CoNEXT conference
December 2007
448 pages
ISBN:9781595937704
DOI:10.1145/1364654
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 December 2007

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Acceptance Rates

Overall Acceptance Rate 198 of 789 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)1
Reflects downloads up to 13 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Load Balancing With Minimal Deviation in Switch MemoriesIEEE Transactions on Network and Service Management10.1109/TNSM.2023.328574920:4(4283-4296)Online publication date: Dec-2023
  • (2023)A Survey on Rerouting Techniques with P4 Programmable Data Plane SwitchesComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2023.109795230:COnline publication date: 1-Jul-2023
  • (2022)Optimal Weighted Load Balancing in TCAMsIEEE/ACM Transactions on Networking10.1109/TNET.2021.314012430:3(985-998)Online publication date: Jun-2022
  • (2022)Minimal Total Deviation in TCAM Load BalancingIEEE INFOCOM 2022 - IEEE Conference on Computer Communications10.1109/INFOCOM48880.2022.9796698(450-459)Online publication date: 2-May-2022
  • (2021)Utility-Driven Traffic Engineering via Joint Routing and Rate Control for 802.11 MANETs2021 International Conference on COMmunication Systems & NETworkS (COMSNETS)10.1109/COMSNETS51098.2021.9352893(317-325)Online publication date: 5-Jan-2021
  • (2020)Using deep programmability to put network owners in controlACM SIGCOMM Computer Communication Review10.1145/3431832.343184250:4(82-88)Online publication date: 26-Oct-2020
  • (2020)Adaptive Weighted Traffic Splitting in Programmable Data PlanesProceedings of the Symposium on SDN Research10.1145/3373360.3380841(103-109)Online publication date: 3-Mar-2020
  • (2017)Decentralized Consistent Updates in SDNProceedings of the Symposium on SDN Research10.1145/3050220.3050224(21-33)Online publication date: 3-Apr-2017
  • (2017)Priced-Based Fair Bandwidth Allocation for Networked Multimedia2017 IEEE International Symposium on Multimedia (ISM)10.1109/ISM.2017.14(19-24)Online publication date: Dec-2017
  • (2016)Towards Decentralized Fast Consistent UpdatesProceedings of the 2016 Applied Networking Research Workshop10.1145/2959424.2959435(19-25)Online publication date: 16-Jul-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media