Early Window Tailoring: A New Approach to Increase the Number of TCP Connections Served

In the absence of losses, TCP constantly increases the amount of data sent per instant of time. This behavior leads to problems that affect its performance, especially when multiple devices share the same gateway. Several studies have been done to mitigate such problems, but many of them require TCP...

Full description

Saved in:
Bibliographic Details
Main Authors: Marcos Talau, Mauro Fonseca, Emilio C. G. Wille
Format: Article
Language:English
Published: Wiley 2019-01-01
Series:Journal of Computer Networks and Communications
Online Access:http://dx.doi.org/10.1155/2019/2187543
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832552201148432384
author Marcos Talau
Mauro Fonseca
Emilio C. G. Wille
author_facet Marcos Talau
Mauro Fonseca
Emilio C. G. Wille
author_sort Marcos Talau
collection DOAJ
description In the absence of losses, TCP constantly increases the amount of data sent per instant of time. This behavior leads to problems that affect its performance, especially when multiple devices share the same gateway. Several studies have been done to mitigate such problems, but many of them require TCP side changes or a meticulous configuration. Some studies have shown promise, such as the use of gateway techniques to change the receiver’s advertised window of ACK segments based on the amount of memory in the gateway; in this work, we use the term “network-return” to refer to these techniques. In this paper, we present a new network-return technique called early window tailoring (EWT). For its use, it does not require any modification in the TCP implementations at the sides and does not require that all routers in the path use the same congestion control mechanism, and the use in the gateway is sufficient. With the use of the simulator ns-3 and following the recommendations of RFC 7928, the new approach was tested in multiple scenarios. The EWT was compared to drop-tail, RED, ARED, and the two network-return techniques—explicit window adaptation (EWA) and active window management (AWM). In the results, it was observed that EWT was shown to be efficient in congestion control. Its use avoided losses of segments, bringing expressive gains in the transfer latency and goodput and maintaining fairness between the flows. However, unlike other approaches, the most prominent feature of EWT is its ability to maintain a very high number of active flows at a given level of segment loss rate. The EWT allowed the existence of a number of flows, which is on average 49.3% better than its best competitor and 75.8% better when no AQM scheme was used.
format Article
id doaj-art-09d60a07f61447f39bb25f7c7d9a8dee
institution Kabale University
issn 2090-7141
2090-715X
language English
publishDate 2019-01-01
publisher Wiley
record_format Article
series Journal of Computer Networks and Communications
spelling doaj-art-09d60a07f61447f39bb25f7c7d9a8dee2025-02-03T05:59:19ZengWileyJournal of Computer Networks and Communications2090-71412090-715X2019-01-01201910.1155/2019/21875432187543Early Window Tailoring: A New Approach to Increase the Number of TCP Connections ServedMarcos Talau0Mauro Fonseca1Emilio C. G. Wille2Graduate Program, Electrical and Computer Engineering (CPGEI), Federal University of Technology—Paraná (UTFPR), 80230-901 Curitiba, Paraná, BrazilGraduate Program, Electrical and Computer Engineering (CPGEI), Federal University of Technology—Paraná (UTFPR), 80230-901 Curitiba, Paraná, BrazilGraduate Program, Electrical and Computer Engineering (CPGEI), Federal University of Technology—Paraná (UTFPR), 80230-901 Curitiba, Paraná, BrazilIn the absence of losses, TCP constantly increases the amount of data sent per instant of time. This behavior leads to problems that affect its performance, especially when multiple devices share the same gateway. Several studies have been done to mitigate such problems, but many of them require TCP side changes or a meticulous configuration. Some studies have shown promise, such as the use of gateway techniques to change the receiver’s advertised window of ACK segments based on the amount of memory in the gateway; in this work, we use the term “network-return” to refer to these techniques. In this paper, we present a new network-return technique called early window tailoring (EWT). For its use, it does not require any modification in the TCP implementations at the sides and does not require that all routers in the path use the same congestion control mechanism, and the use in the gateway is sufficient. With the use of the simulator ns-3 and following the recommendations of RFC 7928, the new approach was tested in multiple scenarios. The EWT was compared to drop-tail, RED, ARED, and the two network-return techniques—explicit window adaptation (EWA) and active window management (AWM). In the results, it was observed that EWT was shown to be efficient in congestion control. Its use avoided losses of segments, bringing expressive gains in the transfer latency and goodput and maintaining fairness between the flows. However, unlike other approaches, the most prominent feature of EWT is its ability to maintain a very high number of active flows at a given level of segment loss rate. The EWT allowed the existence of a number of flows, which is on average 49.3% better than its best competitor and 75.8% better when no AQM scheme was used.http://dx.doi.org/10.1155/2019/2187543
spellingShingle Marcos Talau
Mauro Fonseca
Emilio C. G. Wille
Early Window Tailoring: A New Approach to Increase the Number of TCP Connections Served
Journal of Computer Networks and Communications
title Early Window Tailoring: A New Approach to Increase the Number of TCP Connections Served
title_full Early Window Tailoring: A New Approach to Increase the Number of TCP Connections Served
title_fullStr Early Window Tailoring: A New Approach to Increase the Number of TCP Connections Served
title_full_unstemmed Early Window Tailoring: A New Approach to Increase the Number of TCP Connections Served
title_short Early Window Tailoring: A New Approach to Increase the Number of TCP Connections Served
title_sort early window tailoring a new approach to increase the number of tcp connections served
url http://dx.doi.org/10.1155/2019/2187543
work_keys_str_mv AT marcostalau earlywindowtailoringanewapproachtoincreasethenumberoftcpconnectionsserved
AT maurofonseca earlywindowtailoringanewapproachtoincreasethenumberoftcpconnectionsserved
AT emiliocgwille earlywindowtailoringanewapproachtoincreasethenumberoftcpconnectionsserved