NIAILGSep 3, 2021

Is Machine Learning Ready for Traffic Engineering Optimization?

arXiv:2109.01445v162 citations
AI Analysis

This addresses the challenge of efficient traffic engineering for internet infrastructure, representing an incremental improvement in execution speed.

The paper tackles the problem of optimizing traffic engineering using machine learning by proposing a novel distributed system that combines Multi-Agent Reinforcement Learning and Graph Neural Networks to minimize network congestion, achieving equivalent performance to the state-of-the-art DEFO optimizer while reducing execution time from minutes to seconds.

Traffic Engineering (TE) is a basic building block of the Internet. In this paper, we analyze whether modern Machine Learning (ML) methods are ready to be used for TE optimization. We address this open question through a comparative analysis between the state of the art in ML and the state of the art in TE. To this end, we first present a novel distributed system for TE that leverages the latest advancements in ML. Our system implements a novel architecture that combines Multi-Agent Reinforcement Learning (MARL) and Graph Neural Networks (GNN) to minimize network congestion. In our evaluation, we compare our MARL+GNN system with DEFO, a network optimizer based on Constraint Programming that represents the state of the art in TE. Our experimental results show that the proposed MARL+GNN solution achieves equivalent performance to DEFO in a wide variety of network scenarios including three real-world network topologies. At the same time, we show that MARL+GNN can achieve significant reductions in execution time (from the scale of minutes with DEFO to a few seconds with our solution).

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes