NIAIDCFeb 9, 2023

RayNet: A Simulation Platform for Developing Reinforcement Learning-Driven Network Protocols

arXiv:2302.04519v210 citationsh-index: 12
AI Analysis

This provides a tool for researchers in computer networks to accelerate RL-based protocol development, though it is incremental as it builds on existing simulators and training platforms.

The paper tackles the challenge of developing reinforcement learning (RL)-based network protocols by introducing RayNet, a scalable simulation platform that integrates OMNeT++ and Ray/RLlib, and demonstrates its value through a proof-of-concept congestion control approach and faster experience collection compared to ns3-gym.

Reinforcement Learning (RL) has gained significant momentum in the development of network protocols. However, RL-based protocols are still in their infancy, and substantial research is required to build deployable solutions. Developing a protocol based on RL is a complex and challenging process that involves several model design decisions and requires significant training and evaluation in real and simulated network topologies. Network simulators offer an efficient training environment for RL-based protocols, because they are deterministic and can run in parallel. In this paper, we introduce \textit{RayNet}, a scalable and adaptable simulation platform for the development of RL-based network protocols. RayNet integrates OMNeT++, a fully programmable network simulator, with Ray/RLlib, a scalable training platform for distributed RL. RayNet facilitates the methodical development of RL-based network protocols so that researchers can focus on the problem at hand and not on implementation details of the learning aspect of their research. We developed a simple RL-based congestion control approach as a proof of concept showcasing that RayNet can be a valuable platform for RL-based research in computer networks, enabling scalable training and evaluation. We compared RayNet with \textit{ns3-gym}, a platform with similar objectives to RayNet, and showed that RayNet performs better in terms of how fast agents can collect experience in RL environments.

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