ACM Home Page
Please provide us with feedback. Feedback
Server scheduling in the Lp norm: a rising tide lifts all boat
Full text PdfPdf (250 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-fifth annual ACM symposium on Theory of computing table of contents
San Diego, CA, USA
SESSION: Session 5B table of contents
Pages: 242 - 250  
Year of Publication: 2003
ISBN:1-58113-674-9
Authors
Nikhil Bansal  Carnegie Mellon University, Pittsburgh, PA
Kirk Pruhs  University of Pittsburgh, Pittsburgh, PA
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 27,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/780542.780580
What is a DOI?

ABSTRACT

Often server systems do not implement the best known algorithms for optimizing average Quality of Service (QoS) out of concern of that these algorithms may be insufficiently fair to individual jobs. The standard method for balancing average QoS and fairness is optimize the Lp metric, 1 < p < ∞. Thus we consider server scheduling strategies to optimize the Lp norms of the standard QoS measures, flow and stretch. We first show that there is no no(1)-competitive online algorithm for the Lp norms of either flow or stretch. We then show that the standard clairvoyant algorithms for optimizing average QoS, SJF and SRPT, are O(1+ε)-speed O(1/ε)-competitive for the Lp norms of flow and stretch. And that the standard nonclairvoyant algorithm for optimizing average QoS, SETF, is O(1+ε)-speed O(1/ε(2+2/p))-competitive for the Lp norms of flow. These results argue that these standard algorithms will not starve jobs until the system is near peak capacity. In contrast, we show that the Round Robin, or Processor Sharing algorithm, which is sometimes adopted because of its seeming fairness properties, is not O(1+ε)-speed no(1)-competitive for sufficiently small ε.


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
A. Avidor, Y. Azar, and J. Sgall. Ancient and new algorithms for load balancing in the lp norm. Algorithmica, 29(3):422--441, 2001.
 
3
 
4
 
5
6
7
 
8
 
9
 
10
11
12
 
13
M. Crovella, R. Frangioso, and M. Harchol-Balter. Connection scheduling in web servers. In USENIX Symposium on Internet Technologies and Systems, pages 243--254, 1999.
 
14
 
15
 
16
M. Harchol-Balter, M. Crovella, and S. Park. The case for srpt scheduling of web servers.
 
17
 
18
19
 
20
21
 
22
 
23
 
24
 
25
26
 
27
B. Schroeder and M. Harchol-Balter. Web servers under overload: how scheduling can help.
 
28
 
29
K. Thompson. Unix implementation. The Bell System Technical Journal, 57(6):1931--1946, 1978.

CITED BY  13

Collaborative Colleagues:
Nikhil Bansal: colleagues
Kirk Pruhs: colleagues