TCP Wave relies on a disruptive communication paradigm based on bursts, to overcome limitations of legacy TCP with modern applications and challenging network scenarios. This protocol was already validated with appealing results via simulations. This work now presents its implementation in the Linux kernel, focusing on the adaptations needed to deal with real networking systems. A Linux implementation paves the way to validate the protocol algorithms and working principles on real communication environments, thus drawing its operational perimeter. In this regard, the most ambitious goal is to show the bright side of the burst transmission as a novel opportunity for performance optimization in the future Internet connectivity scenarios. TCP Wave performance is therefore compared with reference TCP congestion schemes currently included in the Linux kernel, namely BBR and Cubic, under a large set of network configurations. A vast gamut of performance indicators are presented and discussed, including throughput, latency, fairness, friendliness, loss management and reaction to network and traffic changes. Definitely, this paper is a manifest for the real TCP Wave implementation in Linux, which can act as reference for future works.

TCP Wave over Linux: A disruptive alternative to the traditional TCP window approach

Zampognaro F
2021-01-01

Abstract

TCP Wave relies on a disruptive communication paradigm based on bursts, to overcome limitations of legacy TCP with modern applications and challenging network scenarios. This protocol was already validated with appealing results via simulations. This work now presents its implementation in the Linux kernel, focusing on the adaptations needed to deal with real networking systems. A Linux implementation paves the way to validate the protocol algorithms and working principles on real communication environments, thus drawing its operational perimeter. In this regard, the most ambitious goal is to show the bright side of the burst transmission as a novel opportunity for performance optimization in the future Internet connectivity scenarios. TCP Wave performance is therefore compared with reference TCP congestion schemes currently included in the Linux kernel, namely BBR and Cubic, under a large set of network configurations. A vast gamut of performance indicators are presented and discussed, including throughput, latency, fairness, friendliness, loss management and reaction to network and traffic changes. Definitely, this paper is a manifest for the real TCP Wave implementation in Linux, which can act as reference for future works.
2021
TCP
Congestion Control
Transport Protocols
Burst transmission
Protocol Fairness
Linux
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14085/11537
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 11
  • ???jsp.display-item.citation.isi??? ND
social impact