skip to main content
10.1145/3485983.3494846acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections

Traffic engineering with joint link weight and segment optimization

Published:03 December 2021Publication History

ABSTRACT

Most ISPs use sophisticated traffic engineering strategies based on link weight optimizations to efficiently provision their backbone network and to serve intra-domain traffic. While traditionally, traffic is split among the shortest weighted paths using ECMP, recently, an additional dimension for optimization arose in the context of segment routing: traffic can be steered away from congested shortest paths by inserting intermediate destinations, so-called waypoints.

This paper investigates the benefits of jointly optimizing the link weights and waypoints for traffic engineering both analytically and empirically. In particular, we formulate the joint optimization problem and formally quantify the benefits of joint optimizations over separate link-weights and waypoints optimizations, using a rigorous analysis. We also present an efficient joint optimization algorithm and evaluate its performance in realistic and synthetic scenarios.

Skip Supplemental Material Section

Supplemental Material

S8-3-3485983.3494846-presentation - M. Parham.mp4

mp4

87.9 MB

References

  1. Nick Feamster, Jennifer Rexford, and Ellen Zegura. The road to sdn: an intellectual history of programmable networks. ACM SIGCOMM Computer Communication Review, 44(2):87--98, 2014.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bernard Fortz and Mikkel Thorup. Internet traffic engineering by optimizing OSPF weights. In INFOCOM, pages 519--528. IEEE Computer Society, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  3. Clarence Filsfils, Stefano Previdi, Bruno Decraene, Stephane Litkowski, and Rob Shakir. Segment routing architecture. In IETF Internet-Draft, 2017.Google ScholarGoogle Scholar
  4. Clarence Filsfils, Pierre Francois, Stefano Previdi, Bruno Decraene, Stephane Litkowski, Martin Horneffer, Igor Milojevic, Rob Shakir, Saku Ytti, Wim Henderickx, Jeff Tantsura, Sriganesh Kini, and Edward Crabbe. Segment routing architecture. In Segment Routing Use Cases, IETF Internet-Draft, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  5. Clarence Filsfils, Stefano Previdi, John Leddy, S. Matsushima, and D. Voyer. IPv6 Segment Routing Header (SRH). Internet-Draft draft-ietf-6man-segment-routing-header-14, Internet Engineering Task Force, June 2018. Work in Progress.Google ScholarGoogle Scholar
  6. Pier Luigi Ventre, Stefano Salsano, Marco Polverini, Antonio Cianfrani, Ahmed Abdelsalam, Clarence Filsfils, Pablo Camarillo, and François Clad. Segment routing: A comprehensive survey of research activities, standardization efforts, and implementation results. IEEE Commun. Surv. Tutorials, 23(1):182--221, 2021.Google ScholarGoogle ScholarCross RefCross Ref
  7. Renaud Hartert. Fast and scalable optimization for segment routing. PhD thesis, UCLouvain, 2018.Google ScholarGoogle Scholar
  8. FranÁois Aubry. Models and Algorithms for Network Optimization with Segment Routing. PhD thesis, UCLouvain, 2020.Google ScholarGoogle Scholar
  9. A. Sgambelluri, F. Paolucci, A. Giorgetti, F. Cugini, and P. Castoldi. Experimental demonstration of segment routing. Journal of Lightwave Technology, 34(1):205--212, 2016.Google ScholarGoogle ScholarCross RefCross Ref
  10. Randeep Bhatia, Fang Hao, Murali Kodialam, and TV Lakshman. Optimized network traffic engineering using segment routing. In 2015 IEEE Conference on Computer Communications (INFOCOM), pages 657--665. IEEE, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  11. Bernard Fortz and Mikkel Thorup. Increasing Internet Capacity Using Local Search. Computational Optimization and Applications, 29(1):13--48, 2004.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Moy. Ospf version 2. Technical report, April 1998.Google ScholarGoogle Scholar
  13. C. Hopps. Analysis of an equal-cost multi-path algorithm. rfc 2992. Technical report, April 2000.Google ScholarGoogle Scholar
  14. Advait Abhay Dixit, Pawan Prakash, and Ramana Rao Kompella. On the efficacy of fine-grained traffic splitting protocolsin data center networks. In SIGCOMM, pages 430--431. ACM, 2011.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Marco Chiesa, Guy Kindler, and Michael Schapira. Traffic engineering with equal-cost-multipath: An algorithmic perspective. IEEE/ACM Transactions on Networking, 25(2):779--792, 2017.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Cisco. Configuring ospf. Technical report, April 1997.Google ScholarGoogle Scholar
  17. Michal Pióro, Áron Szentesi, János Harmatos, Alpár Jüttner, Piotr Gajowniczek, and Stanislaw Kozdrowski. On open shortest path first related network optimisation problems. Perform. Evaluation, 48(1/4):201--223, 2002.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Thomas Fenz, Klaus-Tycho Förster, Mahmoud Parham, Stefan Schmid, and Nikolaus Süß. Traffic engineering with joint link weight and segment optimization. September 2021. https://whatif-tools.net/segment-routing.Google ScholarGoogle Scholar
  19. Xipeng Xiao, Alan Hannan, Brook Bailey, and Lionel M. Ni. Traffic engineering with MPLS in the internet. IEEE Netw., 14(2):28--33, 2000.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Sugam Agarwal, Murali S. Kodialam, and T. V. Lakshman. Traffic engineering in software defined networks. In INFOCOM, pages 2211--2219. IEEE, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  21. Randeep Bhatia, Fang Hao, Murali S. Kodialam, and T. V. Lakshman. Optimized network traffic engineering using segment routing. In INFOCOM, pages 657--665. IEEE, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  22. Eduardo Moreno, Alejandra Beghelli, and Filippo Cugini. Traffic engineering in segment routing networks. Computer Networks, 114:23--31, 2017.Google ScholarGoogle ScholarCross RefCross Ref
  23. François Aubry, Stefano Vissicchio, Olivier Bonaventure, and Yves Deville. Robustly disjoint paths with segment routing. In CoNEXT, pages 204--216. ACM, 2018.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Frank Göring. Short proof of menger's theorem. Discret. Math., 219(1-3):295--296, 2000.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin. Network Flows: Theory, Algorithms, and Applications. 1993.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Python 3.7.10, Last Accessed: 2021-06-28. https://www.python.org/downloads/release/python-3710/.Google ScholarGoogle Scholar
  27. Networkx 2.5.1, Last Accessed: 2021-06-28. networkx.github.io/documentation/networkx-2.5/.Google ScholarGoogle Scholar
  28. Networkit 8.1, Last Accessed: 2021-06-28. https://networkit.github.io/.Google ScholarGoogle Scholar
  29. Numpy 1.20.3, Last Accessed: 2021-06-28. https://numpy.org/devdocs/release/1.20.3-notes.html.Google ScholarGoogle Scholar
  30. Scipy 1.6.3, Last Accessed: 2021-06-28. https://docs.scipy.org/doc/scipy/reference/release.1.6.3.html.Google ScholarGoogle Scholar
  31. Gurobi optimizer 9.1.2, Last Accessed: 2021-06-28. https://support.gurobi.com/hc/en-us/articles/360060235871-Gurobi-9-1-2-released.Google ScholarGoogle Scholar
  32. Sebastian Orlowski, Roland Wessäly, Michal Pióro, and Artur Tomaszewski. Sndlib 1.0 - survivable network design library. Networks, 55(3):276--286, 2010.Google ScholarGoogle Scholar
  33. Sebastian Orlowski, Roland Wessäly, Michal Pióro, and Artur Tomaszewski. Sndlib 1.0---survivable network design library. Networks: An International Journal, 55(3):276--286, 2010.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Sndlib, Last Accessed: 2021-01-05. http://sndlib.zib.de/home.action?show=/docu.formats.gml.action.Google ScholarGoogle Scholar
  35. Simon Knight, Hung X. Nguyen, Nick Falkner, Rhys Alistair Bowden, and Matthew Roughan. The internet topology zoo. IEEE J. Sel. Areas Commun., 29(9):1765--1775, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  36. Topology zoo, Last Accessed: 2021-01-05. http://www.topology-zoo.org/dataset.html.Google ScholarGoogle Scholar
  37. David LeBrun. Virtual networks testing framework (nanonet), Last Accessed: 2021-06-28. https://github.com/segment-routing/nanonet.Google ScholarGoogle Scholar

Index Terms

  1. Traffic engineering with joint link weight and segment optimization

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      CoNEXT '21: Proceedings of the 17th International Conference on emerging Networking EXperiments and Technologies
      December 2021
      507 pages
      ISBN:9781450390989
      DOI:10.1145/3485983
      • General Chairs:
      • Georg Carle,
      • Jörg Ott

      Copyright © 2021 ACM

      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 the author(s) 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].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 3 December 2021

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate198of789submissions,25%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader