ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Cluster reserves: a mechanism for resource management in cluster-based network servers
Full text PdfPdf (975 KB)
Source Joint International Conference on Measurement and Modeling of Computer Systems archive
Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems table of contents
Santa Clara, California, United States
Pages: 90 - 101  
Year of Publication: 2000
ISBN:1-58113-194-1
Also published in ...
Authors
Mohit Aron  Department of Computer Science, Rice University
Peter Druschel  Department of Computer Science, Rice University
Willy Zwaenepoel  Department of Computer Science, Rice University
Sponsor
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 60,   Citation Count: 45
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/339331.339383
What is a DOI?

ABSTRACT

In network (e.g., Web) servers, it is often desirable to isolate the performance of different classes of requests from each other. That is, one seeks to achieve that a certain minimal proportion of server resources are available for a class of requests, independent of the load imposed by other requests. Recent work demonstrates how to achieve this performance isolation in servers consisting of a single, centralized node; however, achieving performance isolation in a distributed, cluster based server remains a problem.This paper introduces a new abstraction, the cluster reserve, which represents a resource principal in a cluster based network server. We present a design and evaluate a prototype implementation that extends existing techniques for performance isolation on a single node server to cluster based servers.In our design, the dynamic cluster-wide resource management problem is formulated as a constrained optimization problem, with the resource allocations on individual machines as independent variables, and the desired cluster-wide resource allocations as constraints. Periodically collected resource usages serve as further inputs to the problem.Experimental results show that cluster reserves are effective in providing performance isolation in cluster based servers. We demonstrate that, in a number of different scenarios, cluster reserves are effective in ensuring performance isolation while enabling high utilization of the server resources.


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
Apache. http://www.apa~he.org/.
3
 
4
M. Aron, P. Druschel, and W. Zwaenepoel. Efficient Support for P-HTTP in Cluster-based Web Servers. In Proceedings of the U~ENIX 1999 Annual Technical Conference, Monterey~ CA, June 1999.
 
5
M. Aron, D. Sanders, P. Druschel, and W. Zwaenepoel. Scalable Content-aware Request Distribution in Cluster-based Network Servers. In Proceedings of the USENIX 2000 Annual Technical Conference, San Diego~ CA~ June 2000.
 
6
 
7
 
8
T. Brisco. DNS Support for Load Balancing. RFC 1794, Apr. 1995.
 
9
J. Bruno, J. Brustoloni, E. Gabber, B. Ozden, and A. Silberschatz. Retrofitting Quality of Service into a Time-Sharing Operating System. In Proceedings of the USENIX 1.999 Annual Technical Conference, Monterey, CA, June 1999.
 
10
J. Bruno, E. Gabber, B. Ozden, and A. Silberschatz. The Eclipse Operating System: Providing Quality of Service via l~eservation Domains. In Proceedings of the USENIX 1998 Annual Technical Conference, Berkeley, CA~ June 1998.
 
11
Cisco Systems Inc. LocalDirector. http://www.cisco.com.
 
12
13
14
15
 
16
IBM Corporation. IBM interactive network dispatcher. http://www.ics.raleigh.ibm.com/ics/isslearn.htm.
 
17
18
19
20
 
21
Resonate inc. Resonate dispatch. http://www.resonateinc.com.
22
 
23
 
24
R. Vanderbei. LOQO: An interior point code for quadratic programming. Optimization Methods and Software, 1999.
25
 
26
C. A. Waldspurger and W. E. Weihl. Lottery Scheduling: Flexible Proportional-Share Resource Management. In Proceedings of the Ist USENIX Symposium on Operating Systems Design and Implementation, Monterey, CA, Nov. 1994.
 
27
C. Yoshikawa, B. Chun, P. Easthaxn, A. Vahdat, T. Anderson, and D. Culler. Using Smart Clients to Build Scalable Services. In Proceedings of the 1997 USENIX Technical Conference~ Berkeley, CA, Jan. 1997.

CITED BY  45

Collaborative Colleagues:
Mohit Aron: colleagues
Peter Druschel: colleagues
Willy Zwaenepoel: colleagues