|
ABSTRACT
This paper proposes and evaluates a new mechanism, rate windows, for I/O and network rate policing. The goal of the proposed system is to provide a simple, yet effective way to enforce resource limits on target classes of jobs in a system. This work was motivated by our Linger Longer infrastructure, which harvests idle cycles in networks of workstations. Network and I/O throttling is crucial because Linger Longer can leave guest jobs on non-idle nodes and machine owners should not be adversely affected. Our approach is quite simple. We use a sliding window of recent events to compute the average rate for a target resource. The assigned limit is enforced by the simple expedient of putting application processes to sleep when they issue requests that would bring their resource utilization out of the allowable profile. Our I/O system call intercept model makes the rate windows mechanism light-weight and highly portable. Our experimental results show that we are able to limit resource usage to within a few percent of target usages.
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
|
Remzi H. Arpaci , Andrea C. Dusseau , Amin M. Vahdat , Lok T. Liu , Thomas E. Anderson , David A. Patterson, The interaction of parallel and sequential workloads on a network of workstations, Proceedings of the 1995 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, p.267-278, May 15-19, 1995, Ottawa, Ontario, Canada
|
| |
3
|
|
| |
4
|
|
| |
5
|
J. Bruno, E. Gabber, B. Ozden, and A. Silberschatz, "The Eclipse operating system: Providing Quality of Service via Reservation Domains," USENIX 1998 Annual Technical Conference. June 1998, New Orleans, Louisiana.
|
 |
6
|
|
 |
7
|
Theodore Faber , Lawrence H. Landweber , Amarnath Mukherjee, Dynamic Time Windows: packet admission control with feedback, Conference proceedings on Communications architectures & protocols, p.124-135, August 17-20, 1992, Baltimore, Maryland, United States
|
| |
8
|
|
| |
9
|
R. P. Goldberg, "Survey of Virtual Machine Research," IEEE Computer Magazine,7(6), 1974, pp. 34-45.
|
 |
10
|
|
| |
11
|
P. Krueger and R. Chawla, "The Stealth Distributed Scheduler," International Conference on Distributed Computing Systems (ICDCS). May 1991, Arlington, TX, pp. 336-343.
|
| |
12
|
M. Litzkow, M. Livny, and M. Mutka, "Condor --- A Hunter of Idle Workstations," International Conference on Distributed Computing Systems. June 1988, pp. 104-111.
|
| |
13
|
|
| |
14
|
V. N. Padmanabhan and R. H. Katz, "TCP Fast Start: A Techniques for Speeding Up Web Transfers," IEEE GLOBECOMM. Nov. 1998, Sydney, Australia, pp. 41-46.
|
| |
15
|
D. Reed and R. Fairbairns, The Nemesis KernelOverview, http://citeseer.nj.nec.com/reed97nemesis.html, May 20, 1997.
|
| |
16
|
|
 |
17
|
|
| |
18
|
SiliconGraphics, IRIX 6.4 Technical Brief, http://www.sgi.com/software/irix6.5/techbrief.pdf, 1998.
|
| |
19
|
J. S. Turner, "New Directions in Communications (or Which Way to the Information Age?)," IEEE Communications Magazine,24(10), 1986, pp. 8-15.
|
 |
20
|
Ben Verghese , Anoop Gupta , Mendel Rosenblum, Performance isolation: sharing and isolation in shared-memory multiprocessors, Proceedings of the eighth international conference on Architectural support for programming languages and operating systems, p.181-192, October 02-07, 1998, San Jose, California, United States
|
 |
21
|
|
| |
22
|
|
|