|
CMU-CS-99-169
Computer Science Department
School of Computer Science, Carnegie Mellon University
CMU-CS-99-169
Supporting Best-Effort Traffic with Fair Service Curve
T.S. Eugene Ng, Donpaul C. Stephens, Ion Stoica, Hui Zhang
February 2000
An earlier version of this paper appeared in
Proceedings of IEEE GLOBECOM'99.
CMU-CS-99-169.ps
CMU-CS-99-169.pdf
Keywords: Resource management, scheduling, best-effort traffic,
delay differentiation, fairness
Packet Fair Queueing (PFQ) algorithms are the most popular and well
studied scheduling algorithms for integrated services networks for two
reasons: (1) With reservation, they can provide per-flow end-to-end
delay guarantees for real-time traffic flows. (2) Without reservation,
they can provide protection among competing best-effort flows while
allowing dynamic bandwidth sharing. However, PFQ algorithms have two
important limitations. The first one is that, since only one
parameter (a weight) is used to allocate resource for each flow, there
is a coupling between delay and bandwidth allocation. This can result
in network under-utilization when real-time flows have diverse delay
and bandwidth requirements. The second and less well known limitation
is that, due to the instantaneous fairness property of PFQ algorithms,
when used for best-effort service, PFQ algorithms favor
continuously-backlogged throughput-oriented applications such as FTP
over bursty applications such as WWW and telnet.
In a previous study, we proposed the Fair Service Curve (FSC)
algorithm which enables more flexible delay and bandwidth allocation
for real-time traffic through the use of non-linear service curves.
In this paper, we show that, when used for best-effort traffic, FSC
can improve performance of delay-sensitive bursty applications without
negatively affecting the performance of throughput-oriented
applications.
36 pages
|