Litcius/Paper detail

Owl: Congestion Control with Partially Invisible Networks via Reinforcement Learning

Alessio Sacco, Matteo Flocco, Flavio Esposito, Guido Marchetto

202137 citationsDOI

Abstract

Years of research on transport protocols have not solved the tussle between in-network and end-to-end congestion control. This debate is due to the variance of conditions and assumptions in different network scenarios, e.g., cellular versus data center networks. Recently, the community has proposed a few transport protocols driven by machine learning, nonetheless limited to end-to-end approaches.In this paper, we present Owl, a transport protocol based on reinforcement learning, whose goal is to select the proper congestion window learning from end-to-end features and network signals, when available. We show that our solution converges to a fair resource allocation after the learning overhead. Our kernel implementation, deployed over emulated and large scale virtual network testbeds, outperforms all benchmark solutions based on end-to-end or in-network congestion control.

Topics & Concepts

Network congestionComputer scienceReinforcement learningComputer networkBenchmark (surveying)Slow-startOverhead (engineering)Distributed computingProtocol (science)Artificial intelligenceNetwork packetPathologyGeographyMedicineOperating systemAlternative medicineGeodesySoftware-Defined Networks and 5GNetwork Traffic and Congestion ControlAdvanced Optical Network Technologies
Owl: Congestion Control with Partially Invisible Networks via Reinforcement Learning | Litcius