LEGATO: LEarninG how to enhAnce neTwork prOtocols

The constant pursuit for performance in Internet communications leads to network protocols and their mechanisms getting more and more involved and hence complex. Even seemingly simple mechanisms such as resource prioritization in HTTP/2 turn out to have very complex parameter interdependencies. Today’s protocol performance does not only depend on its configuration on client- and server-side, but also on the configuration of the other protocol layers in the respective network stack, rendering protocol tailoring into a vertical and horizontal cross-layer optimization problem. Traditional cross-layer optimization work analyses the influences and dependencies manually and finds optimization strategies. However, the increasing complexities let the parameter space grow, such that it is hard to find appropriate strategies. Thus, the parameter space is typically reduced, which, however, limits the holistic view and can hence reduce the effective performance gains. E.g., for resource prioritization, the strategies achieve only mediocre speedups in comparison to their complexities. Hence, the mechanism is mainly left unused. This effect is not exclusive to HTTP/2, but occurs in many similar cases. Techniques from the area of machine learning can handle big parameter spaces. They are already used for protocol optimization and the approaches using these techniques give insights on how to use them, emphasizing that simply applying them is not the right way, as domain knowledge is needed for validation. However, the approaches view the layers agnostically ignoring the cross-layer component. Hence, it is unknown how to apply these techniques in the realm of cross-layer optimization. We propose to create a methodology for cross-layer protocol optimization involving machine learning, where we answer how to use it for capturing the complex interdependencies of the Internet protocol landscape. Our goals are not limited to only optimizing network protocols. Instead, insights should be given in regard to which approaches are suitable, how to constrain them, what decisions they make and how to feed the gained strategies back into protocol development.



Publications

VGPrio: Visually-Guided HTTP/3 Prioritization. Proceedings of the 2025 IFIP Networking Conference (NETWORKING 2025), May 26 - May 29, 2025, Limassol, Cyprus. May 2025.
SpinTrap: Catching Speeding QUIC Flows. Proceedings of the 2024 IEEE/IFIP Network Operations and Management Symposium (NOMS ‘24), May 6 - May 10, 2024, Seoul, Korea, Republic of. May 2024.
Does It Spin? On the Adoption and Use of QUIC’s Spin Bit. Proceedings of the 2023 Internet Measurement Conference (IMC ‘23), Montreal, Canada. October 2023.
ECN with QUIC: Challenges in the Wild. Proceedings of the Internet Measurement Conference (IMC ‘23), Montreal, Canada. October 2023.
Instant Messaging Meets Video Conferencing: Studying the Performance of IM Video Calls. Proceedings of the Network Traffic Measurement and Analysis Conference (TMA ‘23), Jun 26 - Jun 29, 2023, Naples, Italy. June 2023.
Analyzing the Influence of Resource Prioritization on HTTP/3 HOL Blocking and Performance. Proceedings of the Network Traffic Measurement and Analysis Conference (TMA ‘22), Enschede, Netherlands. June 2022.
Sharding and HTTP/2 Connection Reuse Revisited: Why Are There Still Redundant Connections?. Proceedings of the Internet Measurement Conference (IMC ‘21), Virtual Event. November 2021.