Scheduler divides consuming devices into two groups:
- devices that already have the power they need; these will always be
granted their requested power again.
- devices that need power or need more power; these will be granted in
ascending order