Static Routing in Stochastic Scheduling: Performance Guarantees and Asymptotic Optimality

成果类型:
Article
署名作者:
Balseiro, Santiago R.; Brown, David B.; Chen, Chen
署名单位:
Columbia University; Duke University
刊物名称:
OPERATIONS RESEARCH
ISSN/ISSBN:
0030-364X
DOI:
10.1287/opre.2018.1749
发表日期:
2018
页码:
1641-1660
关键词:
maximum pressure policies approximation algorithm relaxations networks Duality
摘要:
We study the problem of scheduling a set of J jobs on M machines with stochastic job processing times when no preemptions are allowed and with a weighted sum of expected completion times objective. Our model allows for unrelated machines: the distributions of processing times may vary across both jobs and machines. We study static routing policies, which assign (or route) each job to a particular machine at the start of the problem and then sequence jobs on each machine according to the weighted shortest expected processing time rule. We discuss how to obtain a good routing of jobs to machines by solving a convex quadratic optimization problem that has J x M variables and depends only on the job processing distributions through their expected values. Our main result is an additive performance bound on the suboptimality of this static routing policy relative to an optimal adaptive, nonanticipative scheduling policy. This result implies that such static routing policies are asymptotically optimal as the number of jobs grows large. In the special case of uniformly related machines-that is, machines differing only in their speeds-we obtain a similar but slightly sharper result for a static routing policy that routes jobs to machines proportionally to machine speeds. We also study the impact that dependence in processing times across jobs can have on the suboptimality of the static routing policy. The main novelty in our work is deriving lower bounds on the performance of an optimal adaptive, nonanticipative scheduling policy; we do this through the use of an information relaxation in which all processing times are revealed before scheduling jobs and a penalty that appropriately compensates for this additional information.