English

Framework for Integrating Machine Learning Methods for Path-Aware Source Routing

Networking and Internet Architecture 2025-01-09 v1

Abstract

Since the advent of software-defined networking (SDN), Traffic Engineering (TE) has been highlighted as one of the key applications that can be achieved through software-controlled protocols (e.g. PCEP and MPLS). Being one of the most complex challenges in networking, TE problems involve difficult decisions such as allocating flows, either via splitting them among multiple paths or by using a reservation system, to minimize congestion. However, creating an optimized solution is cumbersome and difficult as traffic patterns vary and change with network scale, capacity, and demand. AI methods can help alleviate this by finding optimized TE solutions for the best network performance. SDN-based TE tools such as Teal, Hecate and more, use classification techniques or deep reinforcement learning to find optimal network TE solutions that are demonstrated in simulation. Routing control conducted via source routing tools, e.g., PolKA, can help dynamically divert network flows. In this paper, we propose a novel framework that leverages Hecate to practically demonstrate TE on a real network, collaborating with PolKA, a source routing tool. With real-time traffic statistics, Hecate uses this data to compute optimal paths that are then communicated to PolKA to allocate flows. Several contributions are made to show a practical implementation of how this framework is tested using an emulated ecosystem mimicking a real P4 testbed scenario. This work proves valuable for truly engineered self-driving networks helping translate theory to practice.

Keywords

Cite

@article{arxiv.2501.04624,
  title  = {Framework for Integrating Machine Learning Methods for Path-Aware Source Routing},
  author = {Anees Al-Najjar and Domingos Paraiso and Mariam Kiran and Cristina Dominicini and Everson Borges and Rafael Guimaraes and Magnos Martinello and Harvey Newman},
  journal= {arXiv preprint arXiv:2501.04624},
  year   = {2025}
}

Comments

10 pages, 12 figures

R2 v1 2026-06-28T21:00:04.388Z