Technical Report Number
This paper describes a scheduling abstraction, called group scheduling, that emphasizes ﬁne grain conﬁgurability of scheduling system semantics. The group scheduling approach described and evaluated in this paper is an extremely ﬂexible framework within which a wide range of scheduling semantics can be expressed. The paper describes both the OS and middleware based implementations of the framework, and shows through evaluation that they produce the same behavior from a non-trivial set of application computations. Further, the evaluation shows that the framework can easily support application-aware scheduling algorithms to improve performance.
Aswathanarayana, Tejasvi; Niehaus, Douglas; Subranmonian, Venkita; and Gill, Christopher, "Design and Performance of Conﬁgurable Endsystem Scheduling Mechanisms" Report Number: WUCSE-2004-69 (2004). All Computer Science and Engineering Research.