Maxim Prihodko

and 7 more

This paper develops a systematic strategy to construct a model of an IP Network with multiple weight links and proposes a multi-objective distributed routing algorithm (MODRA) for the One-to-All Multi-objective Shortest Path (MOSP) Problem. The formal proof of a loop-free routing in distributed mode is given, as well as extensive experiments are performed in simulated networks to show the algorithm performance. The proposed algorithm is based on computation of complete and exact Pareto-optimal set of paths for each destination and specific routing path selection with the minimal multi-dimension path length. In this work, the proposed MODRA is tested on four network topologies with two-weight links and different configurations, and the performance is evaluated w.r.t. multiple upper-bound path constraints. The algorithm is used to compute a Routing Information Base (RIB) table in each node. Then the distributed hop-by-hop packet routing is simulated and the actual path traversed by a packet is compared to the initially computed one. Our approach supports arbitrary topology, number of additive link weights and shows optimal performance in terms of computing feasible paths satisfying the given multiple upper-bound constraints. The proposed algorithm is implemented and tested in a simulated environment, and the framework of this work could be adopted to design other routing algorithms for multi-objective distributed routing in IP Networks. The algorithm performance evaluation shows its' ability to compute optimal paths w.r.t. multiple upper-bound constraints, guarantee loop-free distributed routing and satisfy strict execution time requirements. The algorithm is fully compatible with the current router architecture and can be easily implemented in a router.

Maxim Prihodko

and 4 more

The problem of multi-constraint routing is related to Multi-Objective Shortest Path Problem (MOSPP) and is known to be NP-hard. Despite decades of research, there is no state-of-the-art solution for this problem as Dijkstra algorithm for the single constraint case. This paper develops a systematic strategy to construct a model of an IP Network with multiple weight links and proposes a scalable and generalized AI-Native routing system and method (MORAI) to synthesize a composite cost to achieve optimal routing plane computation for multiple QoS-demands. The proposed method consists of an AI model and the training procedure and considers composite cost synthesis as an optimization process maximizing the number of feasible routes (satisfying multiple QoS-demands) in the Shortest Path Tree constructed with the composite cost as an edge weight. Using a composite cost for route identification with a Shortest Path First Algorithm guarantees that the routing is loop-free and fully distributed. The proposed system architecture is a combination of distributed and centralized modes. When the AI model is trained in a dedicated device, the following route computation is fully distributed, so the solution can be easily deployed in the current router architecture. Three system architectures are proposed, showing different combinations of AI-model training, execution, and composite cost computation in the network. Finally, the general paradigm of AI-Native Composite Cost synthesis is described, as well as the general AI model training scheme design is given.