Academia.eduAcademia.edu

Outline

Load-Sensitive Routing of Long-Lived IP Flows

1999, Computer Communication Review

Abstract

Internet service providers face a daunting challenge in provisioning network resources, due to the rapid growth of the Internet and wide fluctuations in the underlying traffic patterns. The ability of dynamic routing to circumvent congested links and improve application performance makes it a valuable traffic engineering tool. However, deployment of load-sensitive routing is hampered by the overheads imposed by link-state update propagation, path selection, and signalling. Under reasonable protocol and computational overheads, traditional approaches to load-sensitive routing of IP traffic are ineffective, and can introduce significant route flapping, since paths are selected based on out-of-date link-state information. Although stability is improved by performing load-sensitive routing at the flow level, flapping still occurs, because most IP flows have a short duration relative to the desired frequency of link-state updates. To address the efficiency and stability challenges of load-sensitive routing, we introduce a new hybrid approach that performs dynamic routing of long-lived flows, while forwarding short-lived flows on static preprovisioned paths. By relating the detection of long-lived flows to the timescale of link-state update messages in the routing protocol, route stability is considerably improved. Through simulation experiments using a one-week ISP packet trace, we show that our hybrid approach significantly outperforms traditional static and dynamic routing schemes, by reacting to fluctuations in network load without introducing route flapping.

References (33)

  1. A. Khanna and J. Zinky, "The revised ARPANET routing metric," in Proceedings of ACM SIGCOMM, pp. 45-56, September 1989.
  2. Z. Wang and J. Crowcroft, "Analysis of shortest-path routing algorithms in a dynamic network envi- ronment," ACM Computer Communication Review, vol. 22, pp. 63-71, April 1992. http://www.acm.org/sigcomm/ccr/archive/1992/wang/ final-wang-shortest-path.ps.
  3. W. C. Lee, M. G. Hluchyj, and P. A. Humblet, "Routing subject to quality of service constraints in integrated communication networks," IEEE Network Magazine, pp. 46-55, July/August 1995.
  4. Z. Wang and J. Crowcroft, "Quality-of-service routing for supporting multimedia applications," IEEE Journal on Selected Areas in Communications, vol. 14, pp. 1228-1234, September 1996. http://www.bell-labs.com/user/zhwang/papers/qos-routing.ps.Z.
  5. E. Crawley, R. Nair, B. Rajagopalan, and H. Sandick, "A framework for QoS- based routing in the Internet." Request for Comments (RFC 2386), August 1998. http://info.internet.isi.edu:80/in-notes/rfc/files/rfc2386.txt.
  6. S. Chen and K. Nahrstedt, "An overview of quality of service routing for next-generation high-speed networks: Problems and solutions," IEEE Network Magazine, pp. 64-79, November/December 1998.
  7. PNNI Specification Working Group, Private Network-Network Interface Specification Version 1.0. ATM Forum, March 1996. ftp://ftp.atmforum.com/pub/approved-specs/af-pnni-0055.000.
  8. Z. Zhang, C. Sanchez, B. Salkewicz, and E. S. Crawley, "Quality of service extensions to OSPF or quality of service path first routing (QOSPF)." Internet Draft (draft-zhang-qos-ospf-01.txt), work in progress, September 1997. http://search.ietf.org/internet-drafts/draft-zhang-qos-ospf-01.txt.
  9. G. Apostolopoulos, R. Guerin, S. Kamat, A. Orda, T. Przygienda, and D. Williams, "QoS routing mechanisms and OSPF extensions." Internet Draft (draft-guerin-qos-routing-ospf-04.txt), December 1998. http://search.ietf.org/internet-drafts/ draft-guerin-qos-routing-ospf-04.txt.
  10. G. Apostolopoulos, R. Guerin, S. Kamat, and S. Tripathi, "Quality of service based routing: A perfor- mance perspective," in Proceedings of ACM SIGCOMM, September 1998. http://www.acm.org/sigcomm/sigcomm98/tp/abs_02.html.
  11. A. Shaikh, J. Rexford, and K. Shin, "Evaluating the overheads of source-directed quality-of-service routing," in Proceedings of IEEE International Conference on Network Protocols, October 1998. http://www.eecs.umich.edu/˜ashaikh/research/papers/icnp98.ps.Z.
  12. K. C. Claffy, H.-W. Braun, and G. C. Polyzos, "A parameterizable methodology for Internet traffic flow profiling," IEEE Journal on Selected Areas in Communications, vol. 13, pp. 1481-1494, October 1995. http://www.nlanr.net/Flowsresearch/Flowspaper/flows.html.
  13. M. E. Crovella and A. Bestavros, "Self-similarity in world wide web traffic: Evidence and causes," in Proceedings of ACM SIGMETRICS, pp. 160-169, May 1996.
  14. K. Thompson, G. J. Miller, and R. Wilder, "Wide-area internet traffic patterns and characteristics," IEEE Network Magazine, vol. 11, pp. 10-23, November/December 1997. http://www.vbns.net/presentations/papers/MCItraffic.ps.gz.
  15. A. Feldmann, J. Rexford, and R. Caceres, "Efficient policies for carrying Web traffic over flow- switched networks," IEEE/ACM Transactions on Networking, pp. 673-685, December 1998. http://www.research.att.com/˜anja/feldmann/papers/ton98_flow.ps.
  16. Y. Katsube, K. Nagami, S. Matsuzawa, and H. Esaki, "Internetworking based on cell switch router -architecture and protocol overview," Proceedings of the IEEE, vol. 85, pp. 1998-2006, December 1997.
  17. ATM Forum MPOA Sub-Working Group, Multi-Protocol over ATM Version 1.0 (AF-MPOA- 0087.000), July 1997. ftp://ftp.atmforum.com/pub/approved-specs/af-mpoa-0087.000.pdf.
  18. P. Newman, G. Minshall, and T. Lyon, "IP switching: ATM under IP," IEEE/ACM Transactions on Networking, vol. 6, pp. 117-129, April 1998. http://www.acm.org/pubs/articles/journals/ton/1998-6-2/ p117-newman/p117-newman.pdf.
  19. S. Lin and N. McKeown, "A simulation study of IP switching," in Proceedings of ACM SIGCOMM, pp. 15-24, September 1997. http://www.acm.org/sigcomm/sigcomm97/papers/p022.html.
  20. I. Widjaja, H. Wang, S. Wright, and A. Chatterjee, "Scalability evaluation of multi-protocol over atm (MPOA)," in Proceedings of IEEE INFOCOM, March 1999.
  21. H. Che and S.-Q. Li, "MPOA flow classification design and analysis," in Proceedings of IEEE INFO- COM, March 1999.
  22. C. Villamizar, "OSPF optimized multipath (OSPF-OMP)." Internet Draft (draft-ietf-ospf-omp-01), work in progress, October 1998. http://search.ietf.org/internet-drafts/draft-ietf-ospf-omp-01.txt.
  23. D. O. Awduche, J. Malcolm, M. O'Dell, and J. McManus, "Requirements for traffic engineering over MPLS." Internet Draft (draft-awduche-mpls-traffic-eng-00.txt), work in progress, October 1998. http://search.ietf.org/internet-drafts/ draft-ietf-mpls-traffic-eng-00.txt.
  24. G. Apostolopoulos and S. K. Tripathi, "On reducing the processing cost of on-demand QoS path computation," in Proceedings of IEEE International Conference on Network Protocols, (Austin, TX), pp. 80-89, October 1998.
  25. M. Peyravian and R. Onvural, "Algorithm for efficient generation of link-state updates in ATM net- works," Computer Networks and ISDN Systems, vol. 29, pp. 237-247, January 1997.
  26. V. Srinivasan, G. Varghese, S. Suri, and M. Waldvogel, "Fast scalable algorithms for level four switch- ing," in Proceedings of ACM SIGCOMM, September 1998. http://www.acm.org/sigcomm/sigcomm98/tp/abs_16.html.
  27. T. Lakshman and D. Stiliadis, "High speed policy-based packet forwarding using efficient multi- dimensional range matching," in Proceedings of ACM SIGCOMM, September 1998. http://www.acm.org/sigcomm/sigcomm98/tp/abs_17.html.
  28. R. J. Gibbens, P. J. Hunt, and F. P. Kelly, "Bistability in communication networks," Disorder in Physi- cal Systems, 1990.
  29. R. Guerin, A. Orda, and D. Williams, "QoS routing mechanisms and OSPF extensions," in Proc. Global Internet Miniconference, November 1997. http://www.seas.upenn.edu/˜guerin/publications/ ospf_globecom96.ps.gz.
  30. V. Paxson and S. Floyd, "Why we don't know how to simulate the Internet," in Proceedings of the Winter Simulation Conference, (Atlanta, GA), December 1997.
  31. B. M. Waxman, "Routing of multipoint connections," IEEE Journal on Selected Areas in Communica- tions, vol. 6, pp. 1617-1622, December 1988.
  32. E. W. Zegura, K. L. Calvert, and S. Bhattacharjee, "How to model an internetwork," in Proceedings of IEEE INFOCOM, pp. 594-602, March 1996.
  33. S. Floyd and V. Jacobson, "Synchronization of periodic routing messages," IEEE/ACM Transactions on Networking, vol. 2, pp. 122-136, April 1994.