|
ABSTRACT
Recent studies of Internet traffic have shown that flow size distributions often exhibit a high variability property in the sense that most of the flows are short and more than half of the total load is constituted by a small percentage of the largest flows. In the light of this observation, it is interesting to revisit scheduling policies that are known to favor small jobs in order to quantify the benefit for small and the penalty for large jobs. Among all scheduling policies that do not require knowledge of job size, the least attained service (LAS) scheduling policy is known to favor small jobs the most. We investigate the M/G/1/LAS queue for both, load ? < 1 and ? = 1. Our analysis shows that for job size distributions with a high variability property, LAS favors short jobs with a negligible penalty to the few largest jobs, and that LAS achieves a mean response time over all jobs that is close to the mean response time achieved by SRPT.Finally, we implement LAS in the ns-2 network simulator to study its performance benefits for TCP flows. When LAS is used to schedule packets over the bottleneck link, more than 99% of the shortest flows experience smaller mean response times under LAS than under FIFO and only the largest jobs observe a negligible increase in response time. The benefit of using LAS as compared to FIFO is most pronounced at high load.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Virgílio Almeida , Azer Bestavros , Mark Crovella , Adriana de Oliveira, Characterizing reference locality in the WWW, Proceedings of the fourth international conference on on Parallel and distributed information systems, p.92-107, December 18-20, 1996, Miami Beach, Florida, United States
|
 |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
R. W. Conway, W. L. Maxwell, and L. W. Miller, Theory of Scheduling, Addison-Wesley Publishing Company, 1967.
|
| |
6
|
|
| |
7
|
M. Crovella, R. Frangioso, and M. Harchol-Balter, "Connection Scheduling in Web Servers", In USENIX Symposium on Internet Technologies and Systems (USITS '99), pp. 243--254, Boulder, Colorodo, October 1999.
|
| |
8
|
|
 |
9
|
Anja Feldmann , Anna C. Gilbert , Polly Huang , Walter Willinger, Dynamics of IP traffic: a study of the role of variability and the impact of control, Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication, p.301-313, August 30-September 03, 1999, Cambridge, Massachusetts, United States
|
| |
10
|
M. J. Fischer, D. Gross, D. M. B. Masi, and J. F. Shortle, "Analyzing the Waiting Time Process in Internet Queueing Systems With the Transform Approximation Method", The Telecommunications Review, pp. 21--32, 2001.
|
| |
11
|
|
| |
12
|
W. Gong, Y. Liu, V. Misra, and D. Towsley, "On the Tails of Web File Size Distributions", In Proc. of 39-th Allerton Conference on Communication, Control, and Computing, October 2001.
|
| |
13
|
L. Guo and I. Matta, "Differentiated Control of Web Traffic: A Numerical Analysis", In SPIE ITCOM'2002: Scalability and Traffic Control in IP Networks, August 2002.
|
 |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
L. Kleinrock, Queuing Systems, Volume II: Computer Applications, Wiley, New York, 1976.
|
| |
18
|
H. Krayl, E. J. Neuhold, and C. Unger, Grundlagen der Betriebssysteme, Walter de Gruyter, Berlin, New York, 1975.
|
| |
19
|
D. S. Mitrinovic, Analytic Inequalities, Springer-Verlag, 1970.
|
| |
20
|
|
| |
21
|
|
| |
22
|
R. Schassberger, "A Detailed Steady State Analysis of the M/G/1 Queue under various Time Sharing Disciplines", In P. J. C. In O.J. Boxma G. Iazeolla, editor, Computer Performance and Reliability, pp. 431--442, North Holland, 1987.
|
| |
23
|
R. Schassberger, "The Steady State Distribution of Spent Service Times Present in the M/G/1 Foreground-Background Processor-sharing Queue", Journal of Applied Probability, 25(7):194--203, 1988.
|
| |
24
|
L. E. Schrage, "The queue M/G/1 with feedback to lower priority queues", Management Science, 13(7):466--474, 1967.
|
| |
25
|
L. E. Schrage, "A Proof of the Optimality of the Shortest Remaining Service Time Discipline", Operations Research, 16:670--690, 1968.
|
| |
26
|
L. E. Schrage and L. W. Miller, "The queue M/G/1 with the shortest processing remaining time discipline", Operations Research, 14:670--684, 1966.
|
 |
27
|
F. Donelson Smith , Félix Hernández Campos , Kevin Jeffay , David Ott, What TCP/IP protocol headers can tell us about the web, Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.245-256, June 2001, Cambridge, Massachusetts, United States
|
| |
28
|
R. W. Wolff, "Time Sharing with Priorities", SIAM Journal of Applied Mathematics, 19(3):566--574, 1970.
|
| |
29
|
S. Yang and G. Veciana, "Size-based Adaptive bandwidth Allocation: Optimizing the Average QoS for Elastic Flows", In Infocom 2002, 2002.
|
|