Title
Neat-Tcp: Generation Of Tcp Congestion Control Through Neuroevolution Of Augmenting Topologies
Abstract
We present NEAT-TCP, a novel technique to automatically generate congestion control algorithms in a data driven fashion while optimizing towards a specified global system utility. NEAT-TCP employs an artificial neural network (ANN) in each node and generates a population of ANNs by means of an evolutionary algorithm called NEAT. The ANNs run independently from each other at the communication endpoints and take only features as inputs that are locally available at these nodes. We define the system utility as a combined maximization of overall throughput and throughput fairness between flows according to JaM's fairness index. The nodes are deployed in a grid topology in ns-3 simulations, which makes it particularly difficult to maximize the utility due to different interference levels for the data flows. In our experiments, NEAT-TCP achieves 69% more fairness, 66% less mean end-to-end delay and 71% less packet loss in relation to TCP New Reno at the cost of 19% less overall throughput, which meets our multi-criteria objective.
Year
DOI
Venue
2020
10.1109/ICCWorkshops49005.2020.9145446
2020 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS)
Keywords
DocType
ISSN
TCP, congestion control, data -driven mechanism design, artificial neural networks, evolutionary algorithm, ns-3
Conference
2164-7038
Citations 
PageRank 
References 
0
0.34
0
Authors
4
Name
Order
Citations
PageRank
Kay Luis Wallaschek100.34
Robin Klose252.84
Lars Almon300.34
Matthias Hollick475097.29