“…In attempting to satisfy multiple concurrent and conflicting requirements (e.g., disk bandwidth, deadline, and priority), scheduler designers and algorithm developers depend mainly on heuristics to code the schedulers (e.g., see [1,2,3,5,6,9,12,14,17,20,21]). It is not always clear that these schedulers are equitable to all aspects of the system, or are controllable in a measurable way to favor one aspect of the system over the other.…”