ctrlTCP: Reducing latency through coupled, heterogeneous multi-flow TCP congestion control
Title | ctrlTCP: Reducing latency through coupled, heterogeneous multi-flow TCP congestion control |
Publication Type | Conference Paper |
Year of Publication | 2018 |
Authors | Islam, S., Welzl, M., Hiorth, K., Hayes, D., Armitage, G., Gjessing, S. |
Conference Name | IEEE INFOCOM 2018 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS) |
Date Published | April 2018 |
Publisher | IEEE |
ISBN Number | 978-1-5386-5979-3 |
Keywords | Aggregates, bandwidth allocation, Conferences, Congestion Manager, coupled congestion control, coupled heterogeneous multiflow TCP congestion control, Couplings, ctrlTCP, delays, FreeBSD kernel, latency reduction, multiple TCP connections, Multiplexing, NS-2 simulations, Packet loss, pubcrawl, queueing theory, queuing delay reduction, resilience, Resiliency, Scalability, short flow completion times, telecommunication congestion control, transport protocols |
Abstract | We present ctrlTCP, a method to combine the congestion controls of multiple TCP connections. In contrast to the previous methods such as the Congestion Manager, ctrlTCP can couple all TCP flows that leave one sender, traverse a common bottleneck (e.g., a home user's thin uplink) and arrive at different destinations. Using ns-2 simulations and an implementation in the FreeBSD kernel, we show that our mechanism reduces queuing delay, packet loss, and short flow completion times while enabling precise allocation of the share of the available bandwidth between the connections according to the needs of the applications. |
URL | https://ieeexplore.ieee.org/document/8406887 |
DOI | 10.1109/INFCOMW.2018.8406887 |
Citation Key | islam_ctrltcp_2018 |
- Multiplexing
- transport protocols
- telecommunication congestion control
- short flow completion times
- Scalability
- Resiliency
- resilience
- queuing delay reduction
- queueing theory
- pubcrawl
- Packet loss
- NS-2 simulations
- Aggregates
- multiple TCP connections
- latency reduction
- FreeBSD kernel
- delays
- ctrlTCP
- Couplings
- coupled heterogeneous multiflow TCP congestion control
- coupled congestion control
- Congestion Manager
- Conferences
- bandwidth allocation