A survey on TCP enhancements using P4-programmable devices

A survey on TCP enhancements using P4-programmable devices
复制标题

DOI:
10.1016/j.comnet.2022.109030
复制
发表时间:
2022-05
期刊:
Comput. Networks
影响因子:
--
通讯作者:
Ignacio Aguaded;Elie F. Kfoury;J. Crichigno;Gautam Srivastava
Ignacio Aguaded;Elie F. Kfoury;J. Crichigno;Gautam Srivastava
中科院分区:
其他
文献类型:
--
作者:
Ignacio Aguaded;Elie F. Kfoury;J. Crichigno;Gautam Srivastava

文献摘要

被引文献

相似文献

当今互联网应用对性能的要求越来越高,需要一种可靠的数据传输机制。许多应用程序依赖传输控制协议(TCP)作为传输协议,这是因为它能够适应网络的特性并在面临各种故障时具有健壮性。但是,传统交换机的封闭性限制了依赖于TCP的应用程序性能的提高,因为这些交换机无法提供准确的网络事件可见性。随着P4可编程设备的出现,开发人员可以快速实施和测试使用细粒度遥测的定制解决方案,向终端设备提供亚往返时间反馈以增强拥塞控制,精确隔离流量以提供更好的服务质量(Qos),快速检测拥塞并通过备用路径重新路由流量,以及通过卸载协议优化服务器资源。它提供了对影响TCP行为的各个方面进行分类的分类,例如拥塞控制、主动队列管理(AQM)算法、TCP卸载和网络测量方案。然后,对基于P4的解决方案进行了比较,并将这些解决方案与传统实现进行了对比。最后,本文提出了挑战和未来发展趋势。
The increasing performance requirements of today’s Internet applications demand a reliable mechanism to transfer data. Many applications rely on the Transmission Control Protocol (TCP) as the transport protocol, due to its ability to adapt to properties of the network and to be robust in the face of many kinds of failures. However, improving the performance of applications that rely on TCP has been limited by the closed nature of legacy switches, which do not provide accurate visibility of network events. With the emergence of P4-programmable devices, developers can rapidly implement and test customized solutions that use fine-grained telemetry, provide sub round-trip time feedback to end devices to enhance congestion control, precisely isolate traffic to offer better Quality of Service (QoS), quickly detect congestion and re-route traffic via alternate paths, and optimize server resources by offloading protocols.This paper first surveys recent works on P4-programmable devices, focusing on schemes aimed at enhancing TCP performance. It provides a taxonomy classifying the aspects that impact TCP’s behavior, such as congestion control, Active Queue Management (AQM) algorithms, TCP offloading, and network measurement schemes. Then, it compares the P4-based solutions, and contrasts those solutions with legacy implementations. Lastly, the paper presents challenges and future trends.