Modeling TCP performance using graph neural networks

Benedikt Jaeger, Max Helm, Lars Schwegmann, Georg Carle

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

TCP throughput and RTT prediction are essential to model TCP behavior and optimize network configurations. Flows adapt their sending rate to network parameters like link capacity or buffer size and interact with parallel flows. Especially the elastic behavior of TCP congestion control can vary, even when only slight changes in the network occur. Thus, existing analytical models for TCP behavior reach their limits due to the number and complexity of different algorithms. Machine learning approaches, in contrast, are often fixed to specific network topologies. This paper presents a TCP bandwidth and RTT prediction approach that can handle different algorithms and topologies. For this, we utilize Gated Graph Neural Networks and simulated network traffic. We evaluate different encodings of the input data into graphs and how network size, number of flows, and TCP algorithms influence prediction accuracy. Additionally, we quantify the impact of different input features on our models. We show that Graph Neural Networks can be used to model TCP behavior. The resulting models can predict RTT with a median relative error of 2.29% and throughput with an error of 13.31%.

Original languageEnglish
Title of host publicationGNNet 2022 - Proceedings of the 1st International Workshop on Graph Neural Networking, Part of CoNEXT 2022
PublisherAssociation for Computing Machinery, Inc
Pages18-23
Number of pages6
ISBN (Electronic)9781450399333
DOIs
StatePublished - 9 Dec 2022
Event1st International Workshop on Graph Neural Networking, GNNet 2022, co-located with ACM CoNEXT 2022 - Rome, Italy
Duration: 9 Dec 2022 → …

Publication series

NameGNNet 2022 - Proceedings of the 1st International Workshop on Graph Neural Networking, Part of CoNEXT 2022

Conference

Conference1st International Workshop on Graph Neural Networking, GNNet 2022, co-located with ACM CoNEXT 2022
Country/TerritoryItaly
CityRome
Period9/12/22 → …

Keywords

  • TCP modeling
  • congestion control
  • graph neural networks
  • round-trip time
  • throughput

Fingerprint

Dive into the research topics of 'Modeling TCP performance using graph neural networks'. Together they form a unique fingerprint.

Cite this