Dynamic Scheduling via Polymatroid Optimization

  • Authors:
  • David D. Yao

  • Affiliations:
  • -

  • Venue:
  • Performance Evaluation of Complex Systems: Techniques and Tools, Performance 2002, Tutorial Lectures
  • Year:
  • 2002

Quantified Score

Hi-index 0.01

Visualization

Abstract

Dynamic scheduling of multi-class jobs in queueing systems has wide ranging applications, but in general is a very difficult control problem. Here we focus on a class of systems for which conservation laws hold. Consequently, the performance space becomes a polymatroid - a polytope witha matroid-like structure, withall the vertices corresponding to the performance under priority rules, and all the vertices are easily identified. This structure translates the optimal control problem to an optimization problem, which, under a linear objective, becomes a special linear program; and the optimal schedule is a priority rule. In a more general setting, conservation laws extend to so-called generalized conservation laws, under which the performance space becomes more involved; however, the basic structure that ensures the optimality of priority rules remains intact. This tutorial provides an overview to the subject, focusing on the main ideas, basic mathematical facts, and computational implications.