Abstract
We show that different flavors of TCP may be
viewed as implementations of age-based scheduling disciplines.
By parameterizing the scheduling disciplines of interest we are
able to position variants of TCP in a wide spectrum having FCFS
(First-Come First-Served) and LAS (Least Attained Service first)
as extremal policies, and including PS (Processor Sharing) as an
intermediate case.
We argue that for highly loaded systems, providing a fair
bandwidth allocation among all users is secondary to ensuring
network stability. So as to isolate protocol fairness from congestion
effects, we therefore focus on scenarios with infinite buffers.
This way, asymmetries in capacity shares are the consequences
of the protocol only, and not affected by the packet loss process.
The model, however, is flexible enough to include finite buffers
with random packet loss as a special case (for example to capture
Active Queue Management).
The results are helpful in studying fairness and performance
concerned with transmission protocols in communication networks.
For persistent HTTP connections we study the distributions
of the transmission rates and the relative fairness index
under various assumptions on the file size distributions and
scheduling disciplines. For infinite file sizes, we show that protocols
that increase priority more than linearly with the attained
service asymptotically behave similar to FCFS. In contrast,
protocols with at most linearly increasing (or even decreasing)
priority, with TCP’s Congestion Avoidance mechanism as the
most prominent example, converge to PS scheduling (even in
absence of losses). When the priority is exactly linear in the
attained service, such as for Scalable TCP and TCP’s Slow Start
phase, the shares remain constant in between file initiations and
completions.
Original language | English |
---|---|
Title of host publication | Proceedings 25th IEEE International Conference on Computer Communications (INFOCOM 2006, Barcelona, Spain, April 23-26, 2006) |
Publisher | Institute of Electrical and Electronics Engineers |
ISBN (Print) | 1-4244-0222-0 |
DOIs | |
Publication status | Published - 2006 |