Compound TCP with Random Early Detection (RED): stability, bifurcation and performance analyses

07/15/2019
by   Sreelakshmi Manjunath, et al.
0

The problem of increased queueing delays in the Internet motivates the study of currently implemented transport protocols and active queue management (AQM) policies. We study Compound TCP (default protocol in Windows) with Random Early Detection (RED). RED uses an exponentially weighted moving average of the queue size to make packet-dropping decisions, aiming to control the queue size. One must study RED with current protocols in order to explore its viability in the context of increased queueing delays. We derive a non-linear time-delayed model for Compound TCP-RED. We derive a sufficient condition for local stability of this model, and examine the impact of (i) round-trip time (RTT) of the TCP flows, (ii) queue averaging parameter and (iii) packet-dropping thresholds. Further, we establish that the system undergoes a Hopf bifurcation as any of the above parameters is varied. This suggests the emergence of limit cycles in the queue size, which may lead to synchronisation of TCP flows and loss of link utilisation. Next, we study a regime where queue size averaging is not performed, and packet-dropping decisions are based on instantaneous queue size. In this regime, we derive the necessary and sufficient condition for local stability. A comparison of the stability results for Compound TCP-RED in the two regimes--with and without queue size averaging--reveals that averaging may not be beneficial to system stability. Packet-level simulations show that the queue size indeed exhibits limit cycle oscillations as system parameters are varied. We then outline a simple threshold-based queue policy, that could ensure stable low-latency operation. We show that the threshold policy outperforms RED in terms of queueing delay, flow completion time and packet loss. We highlight that the threshold-based policy could mitigate the issue of increased queueing delays in the Internet.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/18/2019

Impact of queue feedback on the stability and dynamics of a Rate Control Protocol (RCP) with two delays

Rate Control Protocol (RCP) uses feedback from routers to assign flows t...
research
03/17/2023

Synchronisation in TCP networks with Drop-Tail Queues

The design of transport protocols, embedded in end-systems, and the choi...
research
07/18/2020

Languages for modeling the RED active queue management algorithms: Modelica vs. Julia

This work is devoted to the study of the capabilities of the Modelica an...
research
09/05/2017

Queueing systems with renovation vs. queues with RED. Supplementary Material

In this note we consider M/D/1/N queue with renovation and derive analyt...
research
01/04/2022

New RED-type TCP-AQM algorithms based on beta distribution drop functions

In recent years, Active Queue Management (AQM) mechanisms to improve the...
research
06/13/2019

Do we need two forms of feedback in the Rate Control Protocol (RCP)?

There is considerable interest in the networking community in explicit c...
research
10/02/2018

Global stability of the Rate Control Protocol (RCP) and some implications for protocol design

The Rate Control Protocol (RCP) is a congestion control protocol that re...

Please sign up or login with your details

Forgot password? Click here to reset