0
In this post, I will be discussing a paper published by the Internet pioneer Leonard Kleinrock,
titled “Keep the Pipe Just Full, But No Fuller”.
The paper’s conclusion is that it is best to keep the internet “pipe” full, without overloading it. This idea is a take on
Einstein’s famous quote, “Make everything as simple as possible, but not simpler.”
Introduction
It’s not always true that using the network to its fullest capacity will lead to better performance. When the network is
overloaded, congestion and queueing delays can occur, which can affect the rate at which useful data is delivered and the
time it takes for data to be delivered. This means there is a tradeoff between goodput and latency. To avoid network issues, congestion
management is important. TCP regulates data flow from source to destination by sending packets while monitoring the delivery
rate and response time to manage congestion. The challenge is to regulate traffic flow, as both underutilizing and overloading
the capacity can waste resources and cause congestion.
For many years, TCP congestion control algorithms have relied on loss as a measure of congestion. However, loss causes sawtooth
behaviors as flow expands until packets are dropped, then Continue reading