Saved in:
Bibliographic Details
Main Authors: Rozen-Schiff, Neta, Schiff, Liron, Schmid, Stefan
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2603.10357
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917331566854144
author Rozen-Schiff, Neta
Schiff, Liron
Schmid, Stefan
author_facet Rozen-Schiff, Neta
Schiff, Liron
Schmid, Stefan
contents Congestion is a critical and challenging problem in communication networks. Congestion control protocols allow network applications to tune their sending rate in a way that optimizes their performance and the network utilization. In the common distributed setting, the applications cannot collaborate with each other directly but instead obtain similar estimations about the state of the network using latency and loss measurements. These measurements can be fed into analytical functions, referred to by utility functions, whose gradients help each and all distributed senders to converge to a desired state. The above process becomes extremely complicated when each application has different optimization goals and requirements. Crafting these utilization functions has been a research subject for over a decade, with small incremental changes requiring rigorous mathematical analysis as well as real-world experiments. In this work, we present GenCC, a framework leveraging the code generation capabilities of large language models (LLMs) coupled with realistic network testbed, to design congestion control utility functions. Using GenCC, we analyze the impact of different guidance strategies on the performance of the generated protocols, considering application-specific requirements and network capacity. Our results show that LLMs, guided by either a generative code evolution strategy or mathematical chain-of-thought (CoT), can obtain close to optimal results, improving state-of-the-art congestion control protocols by 37%-142%, depending on the scenario.
format Preprint
id arxiv_https___arxiv_org_abs_2603_10357
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Utility Function is All You Need: LLM-based Congestion Control
Rozen-Schiff, Neta
Schiff, Liron
Schmid, Stefan
Networking and Internet Architecture
Artificial Intelligence
I.2.2; C.2.2
Congestion is a critical and challenging problem in communication networks. Congestion control protocols allow network applications to tune their sending rate in a way that optimizes their performance and the network utilization. In the common distributed setting, the applications cannot collaborate with each other directly but instead obtain similar estimations about the state of the network using latency and loss measurements. These measurements can be fed into analytical functions, referred to by utility functions, whose gradients help each and all distributed senders to converge to a desired state. The above process becomes extremely complicated when each application has different optimization goals and requirements. Crafting these utilization functions has been a research subject for over a decade, with small incremental changes requiring rigorous mathematical analysis as well as real-world experiments. In this work, we present GenCC, a framework leveraging the code generation capabilities of large language models (LLMs) coupled with realistic network testbed, to design congestion control utility functions. Using GenCC, we analyze the impact of different guidance strategies on the performance of the generated protocols, considering application-specific requirements and network capacity. Our results show that LLMs, guided by either a generative code evolution strategy or mathematical chain-of-thought (CoT), can obtain close to optimal results, improving state-of-the-art congestion control protocols by 37%-142%, depending on the scenario.
title Utility Function is All You Need: LLM-based Congestion Control
topic Networking and Internet Architecture
Artificial Intelligence
I.2.2; C.2.2
url https://arxiv.org/abs/2603.10357