Abstract
One major challenge in communication networks is the problem of dynamically distributing load in the presence of bursty and hard to predict changes in traffic demands. Current traffic engineering operates on time scales of several hours which is too slow to react to phenomena like flash crowds or BGP reroutes. One possible solution is to use load sensitive routing. Yet, interacting routing decisions at short time scales can lead to oscillations, which has prevented load sensitive routing from being deployed since the early experiences in Arpanet. However, recent theoretical results have devised a game theoretical rerouting policy that provably avoids such oscillation and in addition can be shown to converge quickly. In this paper we present REPLEX, a distributed dynamic traffic engineering algorithm based on this policy. Exploiting the fact that most underlying routing protocols support multiple equal-cost routes to a destination, it dynamically changes the proportion of traffic that is routed along each path. These proportions are carefully adapted utilising information from periodic measurements and, optionally, information exchanged between the routers about the traffic condition along the path. We evaluate the algorithm via simulations employing traffic loads that mimic actual Web traffic, i. e., bursty TCP traffic, and whose characteristics are consistent with self-similarity. The simulations quickly converge and do not exhibit significant oscillations on both artificial as well as real topologies, as can be expected from the theoretical results.
Key takeaways
AI
AI
- REPLEX effectively addresses dynamic load distribution in communication networks to improve traffic engineering.
- The algorithm demonstrates quick convergence without oscillations, based on game-theoretic principles.
- Simulation results show REPLEX enhances throughput by up to 64% compared to traditional methods.
- REPLEX functions across various routing protocols, such as OSPF, MPLS, and BGP, enhancing scalability.
- The approach adapts weights according to measured traffic conditions, optimizing for link utilization.
References (50)
- REFERENCES
- D. Applegate and E. Cohen. Making intra-domain routing robust to changing and uncertain traffic demands: Understanding fundamental tradeoffs. In Proc. ACM SIGCOMM Conference, 2003.
- B. Awerbuch and R. D. Kleinberg. Adaptive routing with end-to-end feedback: Distributed learning and geometric approaches. In Proc. 36th Ann. ACM. Symp. on Theory of Comput. (STOC), 2004.
- P. Barford and M. Crovella. Generating representative Web workloads for network and server performance evaluation. In Proc. ACM SIGMETRICS Conference, 1998.
- M. Beckmann, C. B. McGuire, and C. B. Winsten. Studies in the Economics and Transportation. Yale University Press, 1956.
- P. Berenbrink, T. Friedetzky, L. A. Goldberg, P. Goldberg, Z. Hu, and R. Martin. Distributed selfish load balancing. In Proc. 17th Ann. ACM-SIAM Symp. on Discrete Algorithms (SODA), 2006.
- A. Blum, E. Even-Dar, and K. Ligett. Routing without regret, 2005. Manuscript.
- Z. Cao, Z. Wang, and E. W. Zegura. Performance of hashing-based schemes for Internet load balancing. In Proc. IEEE INFOCOM Conference, 2000.
- H. Dreger, A. Feldmann, M. Mai, V. Paxson, and R. Sommer. Dynamic application-layer protocol analysis for network intrusion detection. In Proc.15thUsenix Security Symposium, 2006 (to appear).
- A. Elwalid, C. Jin, S. Low, and I. Widjaja. MATE: MPLS adaptive traffic engineering. In Proc. IEEE INFOCOM Conference, 2001.
- E. Even-Dar and Y. Mansour. Fast convergence of selfish rerouting. In Proc. 16th Ann. ACM-SIAM Symp. on Discrete Algorithms (SODA), 2005.
- A. Feldmann, A. Gilbert, P. Huang, and W. Willinger. Dynamics of IP traffic: A study of the role of variability and the impact of control. In ACM SIGCOMM Conference, Sept. 1999.
- A. Feldmann, A. Greenberg, C. Lund, N. Reingold, and J. Rexford. NetScope: Traffic engineering for IP networks. IEEE Network Magazine, 2000.
- S. Fischer, H. Räcke, and B. Vöcking. Fast convergence to Wardrop equilibria by adaptive sampling methods. In Proc. 38th Ann. ACM. Symp. on Theory of Comput. (STOC), Seattle, WA, USA, May 2006. ACM.
- S. Fischer and B. Vöcking. On the evolution of selfish routing. In S. Albers and T. Radzik, editors, Proc. 12th Ann. European Symp. on Algorithms (ESA), number 3221 in Lecture Notes in Comput. Sci., Bergen, Norway, September 2004. Springer-Verlag.
- S. Fischer and B. Vöcking. Adaptive routing with stale information. In M. K. Aguilera and J. Aspnes, editors, Proc. 24th Ann. ACM SIGACT-SIGOPS Symp. on Principles of Distributed Computing (PODC), Las Vegas, NV, USA, 2005.
- B. Fortz, J. Rexford, and M. Thorup. Traffic engineering with traditional IP routing protocols. In IEEE Communication Magazine, 2002.
- B. Fortz and M. Thorup. Internet traffic engineering by optimizing OSPF weights. In Proc. IEEE INFOCOM Conference, 2000.
- B. Fortz and M. Thorup. Optimizing OSPF/IS-IS weights in a changing world. In IEEE Journal on Selected Areas in Communications, Vol. 20, No. 4, 2002.
- W. Hao and R. Ito. Dynamics of load-sensitive adaptive routing. In Proc. IEEE International Conference on Communications (ICC), 2005.
- J.-Y. Jo, Y. Kim, H. J. Chao, and F. Merat. Internet traffic load balancing using dynamic hashing with flow volume. In Proc.SPIE ITCom, 2002.
- S. Kandula, D. Katabi, B. Davie, and A. Charny. Walking the tightrope: responsive yet stable traffic engineering. In Proc. ACM SIGCOMM, 2005.
- D. Katz, K. Kompella, and D. Yeung. Traffic engineering extensions to OSPF version 2. Internet Draft, 2003.
- A. Khanna and J. Zinky. The revised ARPANET routing metric. In Proc. ACM SIGCOMM Conference, 1989.
- T. Krämer. IP traffic engineering-OSPF vs. MPLS. Master's thesis, Universität des Saarlandes, 2003.
- B. Krishnamurthy and J. Rexford. Web Protocols and Practice. Addison-Wesley, 2001.
- M. Laor and L. Gendel. The effect of packet reordering in a backbone link on application throughput. IEEE Network, September/October 2002.
- Y. Liu and A. L. N. Reddy. Multihoming route control among a group of multihomed stub networks. Technical Report TAMU-ECE-2006-01, 2006.
- K. Park and W. Willinger, editors. Self-Similar Network Traffic and Performance Evaluation. Wiley-Interscience, 2000.
- C. Pelsser, S. Uhlig, and O. Bonaventure. On the difficulty of establishing interdomain LSPs. In IEEE IPOM, 2004.
- J. Postel et al. RFC 793, September 1981. http://www.ietf.org/rfc/rfc793.txt.
- V. Raghunathan and P. R. Kumar. A Wardrop routing protocol for ad hoc wireless networks. In IEEE CDC, 2004.
- V. Raghunathan and P. R. Kumar. Issues in Wardrop routing in wireless networks. In IEEE WICON, 2005.
- Renesys. The SSFNet network simulator. http://www.ssfnet.org/.
- M. Roughan, M. Thorup, and Y. Zhang. Traffic engineering with estimated traffic matrices. In Proc. ACM SIGCOMM Conference, 2003.
- T. Roughgarden and É. Tardos. How bad is selfish routing? J. ACM, 49(2), 2002.
- N. Skrypnyuk. Load-sensitive routing. Master's thesis, TU München, 2006.
- N. Spring, R. Mahajan, and D. Wetherall. Measuring ISP topologies with Rocketfuel. In Proc. ACM SIGCOMM Conference, Pittsburgh, PA, USA, August 2002. ACM.
- A. Sridharan, R. Guérin, and C. Diot. Achieving near-optimal traffic engineering solutions for current OSPF/IS-IS networks. In Proc. IEEE INFOCOM Conference, 2003.
- R. Teixeira. Network Sensitivity to Intradomain Routing Changes. PhD thesis, University of California San Diego, August 2005.
- R. Teixeira, N. Duffield, J. Rexford, and M. Roughan. Traffic matrix reloaded: Impact of routing changes. In Proc. Passive and Active Measurement, 2005.
- C. Vollmert. A Web workload generator for the SSFNet network simulator. Bachelor's thesis, Technische Universität München, 2004.
- J. Wallerich. Design and implementation of a WWW workload generator for the ns-2 network simulator. Master's thesis, Universität des Saarlandes, 2001.
- J. Wallerich, H. Dreger, A. Feldmann, B. Krishnamurthy, and W. Willinger. A methodology for studying persistency aspects of Internet flows. ACM SIGCOMM Computer Communication Review, 35, 2005.
- H. Wang, H. Xie, L. Qiu, Y. R. Yang, Y. Zhang, and A. Greenberg. COPE: Traffic engineering in dynamic networks. In Proc. ACM SIGCOMM Conference, 2006.
- J. G. Wardrop. Some theoretical aspects of road traffic research. In Proc. of the Institute of Civil Engineers, Pt. II, 1952.
- X. Xiao, A. Hannan, B. Bailey, and L. Ni. Traffic engineering with MPLS in the Internet. In IEEE Network Magazine, March 2000.
- W. Xu and J. Rexford. Miro: Multi-path interdomain routing. In Proc. ACM SIGCOMM Conference, 2006.
- C. Zhang, Z. Ge, J. Kurose, Y. Liu, and D. Towsley. Optimal routing with multiple traffic matrices: Tradeoff between average case and worst case performance. In Proc. 13th International Conference on Network Protocols (ICNP), 2005.
- Y. Zhang, M. Roughan, C. Lund, and D. Donoho. An information-theoretic approach to traffic matrix estimation. In Proc. ACM SIGCOMM, 2003.