Model Predictive Congestion Control for TCP Endpoints

02/23/2020
by   Taran Lynn, et al.
0

A common problem in science networks and private wide area networks (WANs) is that of achieving predictable data transfers of multiple concurrent flows by maintaining specific pacing rates for each. We address this problem by developing a control algorithm based on concepts from model predictive control (MPC) to produce flows with smooth pacing rates and round trip times (RTTs). In the proposed approach, we model the bottleneck link as a queue and derive a model relating the pacing rate and the RTT. A MPC based control algorithm based on this model is shown to avoid the extreme window (which translates to rate) reduction that exists in current control algorithms when facing network congestion. We have implemented our algorithm as a Linux kernel module. Through simulation and experimental analysis, we show that our algorithm achieves the goals of a low standard deviation of RTT and pacing rate, even when the bottleneck link is fully utilized. In the case of multiple flows, we can assign different rates to each flow and as long as the sum of rates is less than bottleneck rate, they can maintain their assigned pacing rate with low standard deviation. This is achieved even when the flows have different RTTs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/14/2018

Shared Bottleneck Detecction Based on Trend Line Regression for Multipath Transmission

The current deployed multipath congestion control algorithms couple all ...
research
10/06/2022

A Quantitative Theory of Bottleneck Structures for Data Networks

The conventional view of the congestion control problem in data networks...
research
04/16/2019

Scaling TCP's Congestion Window for Small Round Trip Times

This memo explains that deploying active queue management (AQM) to count...
research
09/02/2018

Congestion Control for RTP Media: a Comparison on Simulated Environment

To develop low latency congestion control algorithm for real time taffic...
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...
research
08/24/2020

Video-aware measurement-based admission control

Using instantaneous aggregate arrival rate as an admission control param...
research
05/23/2021

An Algorithm for Flow Control in Computer Networks Based in Discrete Control Theory

Developing of an effective flow control algorithm to avoid congestion is...

Please sign up or login with your details

Forgot password? Click here to reset