MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

A Proportional Share Resource Allocation Algorithm for Real-Time, Time-Shared Systems (1996) [165 citations — 15 self]

by Ion Stoica ,  Hussein Abdel-wahab ,  Kevin Jeffay ,  Sanjoy K. Baruah ,  Johannes E. Gehrke ,  C. Greg Plaxton
In Proceedings of the 17th IEEE Real-Time Systems Symposium
Add To MetaCart

Abstract:

We propose and analyze a proportional share resource allocation algorithm for realizing real-time performance in time-shared operating systems. Processes are assigned a weight which determines a share (percentage) of the resource they are to receive. The resource is then allocated in discrete-sized time quanta in such a manner that each process makes progress at a precise, uniform rate. Proportional share allocation algorithms are of interest because (1) they provide a natural means of seamlessly integrating real- and nonreal -time processing, (2) they are easy to implement, (3) they provide a simple and effective means of precisely controlling the real-time performance of a process, and (4) they provide a natural mean of policing so that processes that use more of a resource than they request have no ill-effect on well-behaved processes. We analyze our algorithm in the context of an idealized system in which a resource is assumed to be granted in arbitrarily small intervals of time an...

Citations

2271 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
1405 A Generalized Processor Sharing approach to Flow control in Integrated Services Networks: The Single Node Case – Parekh, Gallager - 1993
896 Analysis and Simulation of a Fair Queueing Algorithm – Demers, Keshav, et al. - 1989
490 Virtual Clock: A New Traffic Control Algorithm for Packet Switching Networks – Zhang - 1990
336 Lottery scheduling: flexible proportionalshare resource management,’’ pp. 1−11 – Waldspurger, Weihl - 1994
316 A Self-clocked Fair Queueing scheme for broadband applications – Golestani - 1994
170 The Design and Implementation of the 4.3BSD Unix Operating System – Leffler, McKusick, et al. - 1989
136 Stride scheduling: Deterministic proportional share resource management – Waldspurger, Weihl - 1995
117 Lottery and stride scheduling: Flexible proportional-share resource management – Waldspurger - 1995
44 On the Duality between Resource Reservation and Proportional Share Resource Allocation – Stoica, Abdel-Wahab, et al. - 1996
29 The chairman assignment problem – Tijdeman - 1980
20 Fair on-line scheduling of a dynamic set of tasks on a single resource – Baruah, Gehrke, et al. - 1998
18 Charge-based proportional scheduling – MAHESHWARI - 1995
12 Earliest eligible virtual deadline first: A flexible and accurate mechanism for proportional share resource allocation – Stoica, Abdel-Wahab - 1995
10 WF Q: Worst-case Fair Queueing – Bennett, Zhang - 1996
10 A New Approach to Implement Proportional Share Resource Allocation – Stoica, Abdel-Wahab - 1995
6 Plaxton, "Fast Scheduling of Periodic Tasks on Multiple Resources – Baruah, Gehrke, et al. - 1995