Skip to content
About
Main content

What ordering forbids

Who pays when declared run times are wrong?

What this subsection forbids

  • policies have identical , so ordering only moves delay between parties.
  • You cannot minimize the mean response time and bound the worst case with the same policy.
  • You cannot hold guaranteed shares, full and no at the same time. This is a genuine trilemma, and which corner you drop is the whole personality of a cluster manager.
  • No priority scheme whose key is set by the beneficiary stays stratified.

The escapes, and their prices

EscapeBuysPays
Preemptionreclaim latencydestroyed work
Reservation and gang hoardingfeasibility for coupled jobsidle capacity
Size estimation (declared, or learned by demotion)most of 's gainthe jobs that are misclassified
Incentive design ( limits, quotas, chargeback)the missing information, outrightan enforcement mechanism, and gaming
Overcommitutilization from the gap between requests and usagefailures paid elsewhere, so it looks free until it does not