Alternative paths computation for congestion mitigation in segment-routing networks

Read original: arXiv:2404.19314 - Published 5/1/2024 by S'ebastien Martin, Youcef Magnouche, Paolo Medagliani, J'er'emie Leguay
Total Score

0

🖼️

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • This paper explores a promising approach to quickly steer network traffic away from congested links in backbone networks.
  • The researchers focus on the path computation problem, aiming to maximize the amount of traffic that can be rerouted and the resilience against 1-link failures.
  • They investigate two variants of this problem: one that maximizes the residual flow after failures, and another that maximizes the number of surviving alternative paths.

Plain English Explanation

In backbone networks, it's crucial to quickly protect the quality of service (QoS) when unexpected events, like failures or congestions, occur. Current solutions based on Segment Routing (SR), such as Topology-Independent Loop-Free Alternate (TI-LFA), can handle failures, but there are no distributed solutions for mitigating congestion.

The researchers propose a promising SR-based approach to quickly reroute traffic away from congested links and onto alternative paths. The key challenge is pre-computing these alternative paths efficiently to enable effective congestion mitigation. The researchers explore two variants of this path computation problem:

  1. Maximizing Residual Flow: This aims to maximize the amount of traffic that can still flow through the network after any 1-link failure. The researchers show this is a complex, NP-Hard problem and solve it using a Benders decomposition algorithm.

  2. Maximizing Surviving Paths: This simpler variant aims to maximize the number of alternative paths that remain available after any 1-link failure. The researchers provide a polynomial-time algorithm to solve this.

Through experiments, the researchers compare these two approaches and demonstrate that both can increase the amount of rerouted traffic and the overall resilience of the network to failures.

Technical Explanation

The researchers propose a Segment Routing (SR)-based approach to quickly steer network traffic away from congested links in backbone networks. They focus on the path computation problem, aiming to maximize both the amount of traffic that can be rerouted and the resilience against 1-link failures.

They investigate two variants of this problem:

  1. Maximizing Residual Flow: This first variant seeks to maximize the residual flow (the amount of traffic that can still be transmitted) after all possible 1-link failures. The researchers show this is an NP-Hard problem and solve it using a Benders decomposition algorithm.

  2. Maximizing Surviving Paths: This second, relaxed variant aims to maximize the number of alternative paths that remain available after any 1-link failure. The researchers provide a polynomial-time algorithm to solve this problem.

Through numerical experiments, the researchers compare the two approaches. They demonstrate that both variants can significantly increase the amount of rerouted traffic and the overall resilience of the network against 1-link failures.

Critical Analysis

The researchers acknowledge that their work focuses solely on 1-link failures, and that more complex failure scenarios could be considered in future research. Additionally, the performance of their algorithms may degrade as the network size and complexity increase, so further optimization and scalability improvements may be needed.

While the researchers provide promising results, it would be valuable to see the proposed approaches evaluated in real-world network scenarios to further validate their effectiveness. Comparing the performance to other congestion mitigation techniques, such as queue-aware network control algorithms, could also provide additional insights.

Overall, the researchers have presented a thoughtful approach to a critical challenge in backbone network management, and their work lays a solid foundation for continued exploration in this area.

Conclusion

This paper introduces a novel Segment Routing-based approach to quickly reroute network traffic away from congested links in backbone networks. By exploring two variants of the path computation problem - one focused on maximizing residual flow and the other on maximizing the number of surviving alternative paths - the researchers demonstrate that their techniques can significantly improve the ability to mitigate congestion and enhance network resilience against 1-link failures.

While the research has some limitations, the insights and algorithms presented in this work represent an important step forward in addressing the need for distributed and tactical congestion management solutions in modern backbone networks.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🖼️

Total Score

0

Alternative paths computation for congestion mitigation in segment-routing networks

S'ebastien Martin, Youcef Magnouche, Paolo Medagliani, J'er'emie Leguay

In backbone networks, it is fundamental to quickly protect traffic against any unexpected event, such as failures or congestions, which may impact Quality of Service (QoS). Standard solutions based on Segment Routing (SR), such as Topology-Independent Loop-Free Alternate (TI-LFA), are used in practice to handle failures, but no distributed solutions exist for distributed and tactical congestion mitigation. A promising approach leveraging SR has been recently proposed to quickly steer traffic away from congested links over alternative paths. As the pre-computation of alternative paths plays a paramount role to efficiently mitigating congestions, we investigate the associated path computation problem aiming at maximizing the amount of traffic that can be rerouted as well as the resilience against any 1-link failure. In particular, we focus on two variants of this problem. First, we maximize the residual flow after all possible failures. We show that the problem is NP-Hard, and we solve it via a Benders decomposition algorithm. Then, to provide a practical and scalable solution, we solve a relaxed variant problem, that maximizes, instead of flow, the number of surviving alternative paths after all possible failures. We provide a polynomial algorithm. Through numerical experiments, we compare the two variants and show that they allow to increase the amount of rerouted traffic and the resiliency of the network after any 1-link failure.

Read more

5/1/2024

🛸

Total Score

0

Efficient Mixed Integer Linear Programming Approaches to Dynamic Path Restoration

Alexander Rubtsov, Bruno Bauwens, Dmitri Shmelkin, Elizaveta Rudenko, Alexey Lavrov

We consider the problem of single link failure in an elastic optical network, (also known as flex-grid WDM network). The task is to reroute optical connections that go through the broken link using free capacity of other links of the network. Nowadays, dynamic restoration gains popularity, in which the possiblity of rerouting is only inspected after a link failure is detected. Since the problem of recovery is NP-hard, heuristic algorithms are used to either find such routes, or suggest that the routes do not exist. In order to understand the quality of these heuristics, often mixed integer linear programming is used to obtain exact positive and negative answers. We present a detailed such model that checks whether restoration is possible without the use of additional regenerators. This means, that the new light paths need to satisfy a length constraint. As preprossing we apply a trimming procedure that takes advantage of this length constraint, and significantly speeds up the evaluation of these models. Our model is more general, and besides solving the problem of link restoration, also solves the full problem of wavelength and spectrum assignment.

Read more

6/17/2024

🧠

Total Score

0

Achieving High-Performance Fault-Tolerant Routing in HyperX Interconnection Networks

Crist'obal Camarero, Alejandro Cano, Carmen Mart'inez, Ram'on Beivide

Interconnection networks are key actors that condition the performance of current large datacenter and supercomputer systems. Both topology and routing are critical aspects that must be carefully considered for a competitive system network design. Moreover, when daily failures are expected, this tandem should exhibit resilience and robustness. Low-diameter networks, including HyperX, are cheaper than typical Fat Trees. But, to be really competitive, they have to employ evolved routing algorithms to both balance traffic and tolerate failures. In this paper, SurePath, an efficient fault-tolerant routing mechanism for HyperX topology is introduced and evaluated. SurePath leverages routes provided by standard routing algorithms and a deadlock avoidance mechanism based on an Up/Down escape subnetwork. This mechanism not only prevents deadlock but also allows for a fault-tolerant solution for these networks. SurePath is thoroughly evaluated in the paper under different traffic patterns, showing no performance degradation under extremely faulty scenarios.

Read more

4/9/2024

Reinforcement-Learning based routing for packet-optical networks with hybrid telemetry
Total Score

0

Reinforcement-Learning based routing for packet-optical networks with hybrid telemetry

A. L. Garc'ia Navarro, Nataliia Koneva, Alfonso S'anchez-Maci'an, Jos'e Alberto Hern'andez, 'Oscar Gonz'alez de Dios, J. M. Rivas-Moscoso

This article provides a methodology and open-source implementation of Reinforcement Learning algorithms for finding optimal routes in a packet-optical network scenario. The algorithm uses measurements provided by the physical layer (pre-FEC bit error rate and propagation delay) and the link layer (link load) to configure a set of latency-based rewards and penalties based on such measurements. Then, the algorithm executes Q-learning based on this set of rewards for finding the optimal routing strategies. It is further shown that the algorithm dynamically adapts to changing network conditions by re-calculating optimal policies upon either link load changes or link degradation as measured by pre-FEC BER.

Read more

6/24/2024