|
ABSTRACT
In queueing theory, it has been known for a long time that the scheduling policy used in a system greatly impacts user-perceived performance. For example, it has been proven in the 1960's that size-based scheduling policies that give priority to short jobs are optimal with respect to mean response time. Yet, virtually no systems today implement these policies. One reason is that real systems are significantly more complex than a theoretical M/M/1 or M/G/1 queue and it is not obvious how to implement some of these policies in practice. Another reason is that there is a fear that the big jobs will "starve", or be treated unfairly as compared to Processor-Sharing (PS). In this article we show, using two important real world applications, that size-based scheduling can be used in practice to greatly improve mean response times in real systems, without causing unfairness or starvation. The two applications we consider are connection scheduling in web servers and packet scheduling in network routers.
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
|
S. Aalto and U. Ayesta. On the non-optimality of the fb discipline for imrl service times. Journal of Applied Probability, pages 523--534, 2006.
|
| |
2
|
K. Avrachenkov, U. Ayesta, P. Brown, and N. Nyberg. Differentiation between short and long tcp flows: Predictability of the response time. In Proc. IEEE INFOCOM, March 2004.
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
K. Claffy, G. Miller, and K. Thompson. The nature of the beast: Recent traffic measurements from an internet backbone. In Proceedings of INET, July 1998.
|
| |
8
|
|
| |
9
|
|
| |
10
|
H. Feng and M. Misra. Mixed scheduling disciplines for network flows. In The Fifth Workshop of Mathematical Performance Modeling and Analysis (MAMA 2003), San Diego, California, USA, June 2000.
|
| |
11
|
D. Ferrero and G. Urvoy-Keller. Size-based scheduling to improve fairness and performance in 802.11 networks. Technical Report RR 2125, Institut Eurecom, France, Dec, 2006.
|
| |
12
|
M. Franceschinis, M. Mellia, M. Meo, and M. Munaf. Measuring TCP over wifi: A real case. In 1st workshop on Wireless Network Measurements (Winmee), Riva Del Garda, Italy, 2005.
|
| |
13
|
Zhenghua Fu , Haiyun Luo , Petros Zerfos , Songwu Lu , Lixia Zhang , Mario Gerla, The Impact of Multihop Wireless Channel on TCP Performance, IEEE Transactions on Mobile Computing, v.4 n.2, p.209-221, March 2005
[doi> 10.1109/TMC.2005.30]
|
| |
14
|
|
| |
15
|
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.
|
| |
16
|
P. Gupta and P. R. Kumar. The capacity of wireless networks. Information Theory, IEEE Transactions on, 46(2):388--404, 2000.
|
 |
17
|
|
 |
18
|
|
| |
19
|
L. Kleinrock. Queuing Systems, Volume II: Computer Applications. Wiley, New York, 1976.
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
C. D. Murta and T. P. Corlassoli. Fastest connection first: A new scheduling policy for web servers. In Proc. of the 18th International Teletraffic Congress (ITC-18), 2003.
|
| |
25
|
M. Nuyens and A. Wierman. The foreground-background queue: a survey. Technical report, under submission, 2006.
|
| |
26
|
|
| |
27
|
I. Rai. QOS Support in Edge Routers. PhD thesis, Télécom Paris, Institut Eurecom, France, Sept. 2004.
|
| |
28
|
I. Rai, E. W. Biersack, and G. Urvoy-Keller. Size-based scheduling to improve the performance of short TCP flows. IEEE Network Magazine, 19(1):12--17, January-February 2005.
|
 |
29
|
|
 |
30
|
Idris A. Rai , Guillaume Urvoy-Keller , Mary K. Vernon , Ernst W. Biersack, Performance analysis of LAS-based scheduling disciplines in a packet switched network, Proceedings of the joint international conference on Measurement and modeling of computer systems, June 10-14, 2004, New York, NY, USA
|
| |
31
|
|
 |
32
|
|
| |
33
|
A. Salvatori. LAS scheduler implementation and performance analysis, institut eurecom, Feb. 2005.
|
| |
34
|
L. E. Schrage. The queue m/g/1 with feedback to lower priority queues. Management Science, 13(7):466--474, 1967.
|
 |
35
|
|
| |
36
|
|
| |
37
|
|
| |
38
|
|
| |
39
|
Standard Performance Evaluation Corporation. SPECweb99. http://www.specbench.org/osg/web99/.
|
| |
40
|
Transaction Processing Performance Council. TPC benchmark W (web commerce). Number Revision 1.8, February 2002.
|
| |
41
|
G. Trent and M. Sake. WebStone: The first generation in HTTP server benchmarking, http: - //www.mindcraft.com/webstone/paper.html.
|
| |
42
|
A. Wierman, N. Bansal, and M. Harchol-Balter. A note on comparing response times in the M/GI/1/FB and M/GI/1/PS queues. Operations Research Letters, 32(1):73--76, Jan. 2004.
|
 |
43
|
|
 |
44
|
|
 |
45
|
|
| |
46
|
|
 |
47
|
|
|