ACM Home Page
Please provide us with feedback. Feedback
Adaptive and scalable comparison scheduling
Full text PdfPdf (449 KB)
Source
Joint International Conference on Measurement and Modeling of Computer Systems archive
Proceedings of the 2007 ACM SIGMETRICS international conference on Measurement and modeling of computer systems table of contents
San Diego, California, USA
SESSION: Scheduling table of contents
Pages: 215 - 226  
Year of Publication: 2007
ISBN:978-1-59593-639-4
Also published in ...
Authors
Predrag R. Jelenkovic  Columbia University
Xiaozhu Kang  Columbia University
Jian Tan  Columbia University
Sponsors
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 134,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1254882.1254907
What is a DOI?

ABSTRACT

The Shortest Remaining Processing Time (SRPT) scheduling disciplineis optimal and its superior performance, compared with the policies that do not use the knowledge of job sizes, can be quantified using mean-value analysis as well as our new a symptotic distribution allimits for the relatively smaller heavy-tailed jobs. However, the main difficulty in implementing SRPT in large practical systems, e.g., Web servers, is that its complexity grows with the number of jobs in the queue. Hence, in order to lower the complexity, it is natural to approximate SRPT by grouping the arrivals into a fixed (small) number of classes containing jobs of approximately equal size and then serve the classes of smaller jobs with higher priorities.

In this paper, we design a novel adaptive grouping mechanism based on relative size comparison of a newly arriving job to the preceding m arrivals. Specifically, if the newly arriving job is smallerthan k and larger than m-k of the previous m jobs, it isrouted into class k. The excellent performance of this mechanism,even for a small number of classes m+1, is demonstrated using both the asymptotic queueing analysis under heavy tails and extensive simulations. We also discuss refinements of the comparison grouping mechanism that improve the accuracy of job classification at the expense of a small additional complexity.


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
 
2
S. Asmussen, H. Schmidli, and V. Schmidt. Tail probabilities for non-standard risk and queueing processes with subexponential jumps. Adv. in Appl. Probab., 31(2):422--447, 1999.
 
3
F. Baccelli and P. Bremaud. Elements of Queueing Theory: Palm-Martingale Calculus and Stochastic Recurence. Springer Verlag, 1994.
 
4
N. Bansal. On the average sojourn time under M/M/1/SRPT. Operations Research Letters, 33(2):195--200, 2005.
 
5
6
 
7
 
8
9
 
10
H. Feng, V. Misra, and D. Rubenstein. PBS: A unified priority-based CPU scheduler. Technical Report, Computer Science Department, Columbia University, 2006.
11
 
12
P. R. Jelenkovíc, X. Kang, and J. Tan. Adaptive and scalable comparison scheduling. Extended version. Technical Report, Department of Electrical Engineering, Columbia University, March 2007. http://www.ee.columbia.edu/~predrag/pub list.html.
 
13
P. R. Jelenkovíc, X. Kang, and J. Tan. Heavy-tailed limits for medium size jobs and comparison scheduling. Technical Report, No. EE2007-01-24, Department of Electrical Engineering, Columbia University, January 2007, submitted for publication.
 
14
P. R. Jelenkovíc and A. A. Lazar. Subexponential asymptotics of a Markov-modulated random walk with queueing applications. J. Appl. Probab., 35(2):325--347, June 1998.
 
15
P. R. Jelenkovíc and P. Momčilovíc. Capacity regions for network multiplexers with heavy-tailed fluid on-off sources. In Proc. IEEE Infocom, Anchorage, AK, April 2001.
 
16
 
17
L. Kleinrock. Queueing Systems, vol. II. John Wiley and Sons, 1976.
 
18
R. M. Loynes. The stability of a queue with non-independent inter-arrival and service times. Proc. Cambridge Philos. Soc., 58:497--520, 1962.
 
19
M. Nuyens and A. Wierman. The foreground-background queue: a survey. Oct 2006, preprint.
 
20
 
21
A. Pakes. On the tails of waiting-time distributions. J. Appl. Probab., 12:555--564, 1975.
 
22
 
23
I. A. Rai, E. W. Biersack, and G. Urvoy-Keller. Size-based scheduling to improve the performance of short TCP flows. IEEE Network, pages 12--17, January/February 2005.
24
 
25
K. Ramanan and A. L. Stolyar. Largest weighted delay first scheduling: Large deviations and optimality. Annals of Applied Probability, 11(1):1--48, Feb 2001.
 
26
 
27
L. E. Schrage. A proof of the optimality of the shortest remaining processing time discipline. Operations Research, 16(3):687--690, 1968.
 
28
L. E. Schrage and L. W. Miller. The queue M/G/1 with the shortest remaining processing time discipline. Operations Research, 14:670--684, 1966.
 
29
M. Squillante, D. Yao, and L. Zhang. Web traffic modeling and web server performance analysis. In Proc. IEEE 38th Conf., Decision and Control, pages 4432--4437, Phoenix, AZ, 1999.
30
31
 
32
R. W. Wolff. Stochastic Modeling and Theory of Queues. Prentice Hall, 1989.

Collaborative Colleagues:
Predrag R. Jelenkovic: colleagues
Xiaozhu Kang: colleagues
Jian Tan: colleagues