A Computation-Efficient Approach for Segment Routing Traffic Engineering

The unprecedented growth of network traffic has brought excessive challenges to network operators. To prevent network congestion, network operators conduct traffic engineering (TE) for their routing optimization. In recent years, segment routing traffic engineering (SRTE) has emerged as one of the promising approaches for its high scalability and low control overheads. However, conventional SRTE approaches in large-scale networks are computationally prohibitive, which may lead to delayed system operations and unsatisfactory service qualities. In this paper, we formulate a bi-objective mixed-integer nonlinear program (BOMINLP) to investigate the trade-off between link utilization and computation time in SRTE. Due to the difficulty in solving the original problem directly, we decompose it into two sequential sub-problems. The first sub-problem is to minimize computation time through node selection, and the second one is to minimize maximum link utilization via flow assignment. To this end, we first employ randomized sampling based on stretch bounding to obtain a reduced solution space and then solve a linear program (LP) using existing software tools for the sub-problems. To evaluate our proposed solution, we employ network topologies and traffic matrices from publicly available datasets. Our simulation results show that our proposed solution can effectively reduce computation time while retaining comparable maximum link utilization as compared with several comparison approaches.

[1]  Kwan Lawrence Yeung,et al.  Traffic Engineering in Segment Routing using MILP , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[2]  Steve Uhlig,et al.  Providing public intradomain traffic matrices to the research community , 2006, CCRV.

[3]  Hong Xu,et al.  On Traffic Engineering with Segment Routing in SDN based WANs , 2017, ArXiv.

[4]  Kun Xie,et al.  Bandwidth Allocation With Utility Maximization in the Hybrid Segment Routing Network , 2019, IEEE Access.

[5]  Linling Kuang,et al.  Improving Integrated Terrestrial-Satellite Network Utilization using Near-Optimal Segment Routing , 2018, 2018 IEEE/CIC International Conference on Communications in China (ICCC Workshops).

[6]  Markus Chimani,et al.  Predictive Traffic Engineering with 2-Segment Routing Considering Requirements of a Carrier IP Network , 2017, 2017 IEEE 42nd Conference on Local Computer Networks (LCN).

[7]  H. Jonathan Chao,et al.  Dynamic hybrid routing: Achieve load balancing for changing traffic demands , 2014, 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS).

[8]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[9]  Stefano Vissicchio,et al.  Expect the unexpected: Sub-second optimization for segment routing , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[10]  Pei Zhang,et al.  Throughput Maximization Routing in the Hybrid Segment Routing Network , 2018, ICTCE 2018.

[11]  D. O. Awduche,et al.  MPLS and traffic engineering in IP networks , 1999, IEEE Commun. Mag..

[12]  Ian F. Akyildiz,et al.  A new traffic engineering manager for DiffServ/MPLS networks: design and implementation on an IP QoS Testbed , 2003, Comput. Commun..

[13]  Srikanth Kandula,et al.  Achieving high utilization with software-driven WAN , 2013, SIGCOMM.

[14]  Murali S. Kodialam,et al.  Traffic engineering in software defined networks , 2013, 2013 Proceedings IEEE INFOCOM.

[15]  Jie Gao,et al.  Bounded stretch geographic homotopic routing in sensor networks , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[16]  Marco Listanti,et al.  Incremental Deployment of Segment Routing Into an ISP Network: a Traffic Engineering Perspective , 2017, IEEE/ACM Transactions on Networking.

[17]  Roger Wattenhofer,et al.  Greedy Routing with Bounded Stretch , 2009, IEEE INFOCOM 2009.

[18]  Peter Psenak,et al.  OSPFv3 Extensions for Segment Routing , 2019, RFC.

[19]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.

[20]  Olivier Bonaventure,et al.  A Declarative and Expressive Approach to Control Forwarding Paths in Carrier-Grade Networks , 2015, SIGCOMM.

[21]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, STOC '84.

[22]  Daniel O. Awduche,et al.  Requirements for Traffic Engineering Over MPLS , 1999, RFC.

[23]  Markus Chimani,et al.  Traffic engineering using segment routing and considering requirements of a carrier IP network , 2017, 2017 IFIP Networking Conference (IFIP Networking) and Workshops.

[24]  T. V. Lakshman,et al.  Optimized network traffic engineering using segment routing , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[25]  Hong Xu,et al.  Node-Constrained Traffic Engineering: Theory and Applications , 2019, IEEE/ACM Transactions on Networking.

[26]  Eiji Oki,et al.  GLPK (GNU Linear Programming Kit) , 2012 .

[27]  Christian E. Hopps,et al.  Analysis of an Equal-Cost Multi-Path Algorithm , 2000, RFC.

[28]  Pierre Schaus,et al.  REPETITA: Repeatable Experiments for Performance Evaluation of Traffic-Engineering Algorithms , 2017, ArXiv.

[29]  Mikkel Thorup,et al.  Internet traffic engineering by optimizing OSPF weights , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[30]  Yusheng Ji,et al.  Segment Routed Traffic Engineering with Bounded Stretch in Software-Defined Networks , 2018, 2018 IEEE 43rd Conference on Local Computer Networks (LCN).

[31]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[32]  Liaoruo Huang,et al.  Optimizing Segment Routing With the Maximum SLD Constraint Using Openflow , 2018, IEEE Access.