IEEE Transactions on Automatic Control, Vol.39, No.9, 1853-1855, 1994
Optimal Scheduling in a Machine with Stochastic Varying Processing Rate
We address the problem of allocating the capacity of a machine among jobs of different classes when the machine processing rate varies stochastically over time. We establish that the policy that always allocates the maximum available processing rate to the class having the maximum weight minimizes, pathwise, a weighted sum of the remaining service requirements of the different classes, at any point in time. This result is based on the application of elementary forward induction arguments and holds over the class of all policies (e.g., including randomized policies). As an easy corollary of this result we generalize a recent work by Hirayama and Kijima [5] on the optimality of the muc-rule in a multiclass G/M/1 queueing system in which the server processing rate varies stochastically with time. To the best of our knowledge, our proof is the first one in this context that only uses direct pathwise arguments.