Why Hierarchical Loadable Schedulers?
Variety – some apps benefit from custom schedulers
- Real-time – EDF, reservation, sporadic server
- Parallel – gang- and co-schedulers on clusters, SMP, NUMA
Isolation – hierarchical processor allocation
- Prevent users, applications, accounting domains from interfering with each other
- Example: multi-home web server w/CGI