On the Duality between Resource Reservation and Proportional Share Resource Allocation

作者: Ion Stoica , Hussein Abdel-Wahab , Kevin Jeffay

DOI: 10.1117/12.264293

关键词: Computer scienceA shareScheduling (computing)Proportional shareReservationInterdependenceDistributed computingResource allocationBounded function

摘要: We describe a new framework for resource allocation that unifies the well-known proportional share and reservation policies. By exploiting duality between these policies, we provide level of integration scheduling batch, interactive, real time applications not achieved before. To each client associate weight represents rate at which has to pay resource, fraction should receive. These two parameters are interdependent. A fixed corresponds allocation, while reservation. Furthermore, once one parameter is other results automatically: if asks then competition determines it pay, fixed, service implement this have developed algorithm, called Earliest Eligible Virtual Deadline First, achieves optimal accuracy, i.e., difference receive in an ideal system, actually received system bounded by size quantum. This tight bound makes possible support highly predictable, real-time services. As proof concept implemented prototype CPU scheduler under FreeBSD operating system. The experimental show our goal providing integrated batch applications. Moreover, accuracy implementation was within 10% theoretical bounds.

参考文章(14)
Liana L. Fong, Mark S. Squillante, Time-Function Scheduling: A General Approach To Controllable Resource Management. symposium on operating systems principles. pp. 230- ,(1995)
Ion Stoica, Hussein Abdel-Wahab, A New Approach to Implement Proportional Share Resource Allocation Old Dominion University. ,(1995)
Thomas W. Malone, Richard E. Fikes, Michael T. Howard, Enterprise a Market-Like Task Scheduler for Distributed Computing Environments ,(2011)
William E. Weihl, Carl A. Waldspurger, Lottery and stride scheduling: flexible proportional-share resource management Massachusetts Institute of Technology. ,(1995)
S.K. Baruah, J.E. Gehrke, C.G. Plaxton, Fast scheduling of periodic tasks on multiple resources international parallel processing symposium. pp. 280- 288 ,(1995) , 10.1109/IPPS.1995.395946
Mercer, Savage, Tokuda, Processor capacity reserves: operating system support for multimedia applications international conference on multimedia computing and systems. pp. 90- 99 ,(1994) , 10.1109/MMCS.1994.292439
C.A. Waldspurger, T. Hogg, B.A. Huberman, J.O. Kephart, W.S. Stornetta, Spawn: a distributed computational economy IEEE Transactions on Software Engineering. ,vol. 18, pp. 103- 117 ,(1992) , 10.1109/32.121753
William E. Weihl, Carl A. Waldspurger, Lottery scheduling: flexible proportional-share resource management operating systems design and implementation. pp. 1- 11 ,(1994) , 10.5555/1267638.1267639
G. Bollella, K. Jeffay, Support for real-time computing within general purpose operating systems-supporting co-resident operating systems Proceedings Real-Time Technology and Applications Symposium. pp. 4- 14 ,(1995) , 10.1109/RTTAS.1995.516189
Jason Nieh, Monica S. Lam, SMART: a processor scheduler for multimedia applications symposium on operating systems principles. ,vol. 29, pp. 233- ,(1995) , 10.1145/224056.225837