TCP Wave estimation of the optimal operating point using ACK trains

TCP Wave changes the typical TCP transmission paradigm by replacing the ACK-clocked sliding window with self-scheduled bursts. In response to bursts, unmodified TCP receivers generate ACK trains, which carry useful information about the end-to-end link characteristics. TCP Wave inspects ACK-train flow to measure the following parameters: (i) ACK train spread (namely ACK train dispersion) and (ii) RTT variations. The former is expected to provide the overall “service capacity”, meant as the maximum capacity allowed over the end-to-end path, while the latter is considered as a congestion indicator. The joint use of such measurements allows TCP Wave to fine-tune the transmission rate to accurately match current network resource availability in the bottleneck link. This paper analysis TCP Wave ACK train-based measurements on a broad set of simulated links compliant to characteristics of today's real networks. To this scope, a testbed with TCP Wave implementation on Linux OS is used to perform tests varying both bottleneck capacity and physical latency.

[1]  Cesare Roseti,et al.  Steady-state performance evaluation of Linux TCPs versus TCP wave over leaky satellite links , 2017, China Communications.

[2]  Cesare Roseti,et al.  Cross-Layer Architecture for a Satellite–Wi-Fi Efficient Handover , 2009, IEEE Transactions on Vehicular Technology.

[3]  Cesare Roseti,et al.  Traffic analysis and network dimensioning through simulation and emulation for Ka band high capacity satellite systems , 2013, 2013 IEEE 18th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD).

[4]  Cesare Roseti,et al.  SPDY multiplexing approach on long-latency links , 2014, 2014 IEEE Wireless Communications and Networking Conference (WCNC).

[5]  Cesare Roseti,et al.  Evaluation of TCP wave performance applied to real HTTP traffic , 2017, 2017 International Symposium on Networks, Computers and Communications (ISNCC).

[6]  Cesare Roseti,et al.  TCP Wave Resilience to Link Changes , 2016, DCNET 2016.

[7]  Parameswaran Ramanathan,et al.  What do packet dispersion techniques measure? , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[8]  Alberto Gotta,et al.  A study on TCP error recovery interaction with Random Access satellite schemes , 2014, 2014 7th Advanced Satellite Multimedia Systems Conference and the 13th Signal Processing for Space Communications Workshop (ASMS/SPSC).

[9]  Cesare Roseti,et al.  TCP Wave: A new reliable transport approach for future internet , 2017, Comput. Networks.

[10]  M. Luglio,et al.  TCP Noordwijk for High-Speed Trains , 2009, 2009 First International Conference on Advances in Satellite and Space Communications.

[11]  M. Luglio,et al.  A TCP Driven CAC Scheme: Efficient Resource Utilization in a Leaky HAP-Satellite Integrated Scenario , 2009, IEEE Transactions on Aerospace and Electronic Systems.

[12]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.