Solution: Hierarchical Loadable Schedulers
Scheduling policies arranged hierarchically
- loaded into the kernel
- well-defined interface
Resource manager
- guarantees and analysis to manage scheduler interactions
- intermediary between apps and schedulers
- attempts to maximize utility of the set of running apps