The Resource Manager
Matches applications and schedulers
Tries to maximize total utility
- user-specified application utility
- assumption: apps are independent
- assumption: utilities combines linearly
Enforces global policies; for example
- fair share between users
- time-sharing scheduler must run every 150ms
- streaming video depends on soft modem