The field of stochastic scheduling is motivated by the design and operational problems arising in systems where scarce service resources must be allocated over time to jobs with random features vying for their attention. Important examples include manufacturing and computer-communication systems. Consider, e.g., the case of a manufacturing workstation processing different part types, where part arrival and processing times are subject to random variability. The performance of such systems, as measured by a criterion such as the average time jobs stay in the system (flowtime), may be significantly affected by the policy employed to prioritize over time jobs awaiting service (scheduling policy). The impact of scheduling policies, together with the high degree of discretionality in the decisions they involve, explain the importance and difficulty of the fundamental problem of stochastic scheduling: to design relatively simple scheduling policies that (nearly) achieve given performance objectives. The theory of stochastic scheduling addresses this problem in a variety of stochastic service system models. Random features such as job processing times are thus modeled by specifying their probability distributions, which are assumed to be known by the system manager. Model assumptions vary across several dimensions, including the class of scheduling policies considered admissible, job arrival and processing time distributions, type and arrangement of service resources and performance objective to be optimized. Regarding methods and techniques, it seems fair to say that no unified and practical approach has been developed to design and analyze (nearly) optimal policies across the range of stochastic scheduling models. Although many such models can be cast in the framework of dynamic programming, straightforward application of this technique has not proven very
|
103
|
Various optimizers for single-stage production
– SMITH
- 1956
|
|
84
|
Games against nature
– Papadimitriou
|
|
69
|
Instability of FIFO queueing networks
– Bramson
- 1994
|
|
55
|
Brownian models of queueing networks with heterogenous customer populations
– Harrison
- 1988
|
|
46
|
Polling systems: applications, modeling and optimization
– Levy, Sidi
- 1990
|
|
45
|
A dynamic allocation index for the sequential design of experiments
– Gittins, Jones
- 1974
|
|
44
|
Optimization of multiclass queueing networks: Polyhedral and nonlinear characterizations of achievable performance
– Paschaladis, Tsitsiklis
- 1994
|
|
37
|
Bandit Processes and Dynamic Allocation Indices
– Gittins
- 1979
|
|
35
|
Restless bandits: Activity allocation in a changing world
– Whittle
- 1988
|
|
30
|
Conservation laws, extended polymatroids and multiarmed bandit problems; a polyhedral approach to indexable systems
– Bertsimas, Nino-Mora
- 1996
|
|
30
|
A characterization of waiting time performance realizable by single server queues
– Coffman, Mitrani
- 1980
|
|
30
|
Multiclass queueing systems: Polymatroidal structure and optimal scheduling control
– Shanthikumar, Yao
- 1992
|
|
23
|
On an index policy for restless bandits
– Weber, Weiss
- 1990
|
|
21
|
Dynamic scheduling of a multiclass fluid network
– Chen, Yao
- 1993
|
|
19
|
Extensions of the multiarmed bandit problem: The discounted case
– Varaiya, Walrand, et al.
- 1985
|
|
18
|
Sequencing tasks with exponential service times to minimize the expected flow time or makespan
– Bruno, Downey, et al.
- 1981
|
|
18
|
Dynamic scheduling of a two-class queue with setups
– Reiman, Wein
- 1994
|
|
17
|
Multi-armed bandits and the Gittins index
– Whittle
- 1980
|
|
14
|
Characterization and optimization of achievable performance in general queueing systems
– Federgruen, Groenevelt
- 1988
|
|
13
|
Scheduling with random service times
– Rothkopf
- 1966
|
|
13
|
Scheduling jobs with stochastic processing requirements on parallel machines to minimize makespan or flow time
– Weber
- 1982
|
|
12
|
The achievable region approach to the optimal control of stochastic systems
– Dacre, Glazebrook, et al.
- 1999
|
|
12
|
Scheduling jobs with stochastically ordered processing times on parallel machines to minimize expected flow time
– Weber, Varaiya, et al.
- 1986
|
|
11
|
Scheduling tasks with exponential service times on parallel processors
– Glazebrook
- 1979
|
|
11
|
Interchange arguments in stochastic scheduling
– Nain, Tsoucas, et al.
- 1989
|
|
10
|
Restless bandits, linear programming relaxations and a primal-dual heuristic
– Bertsimas, Niño-Mora
- 1994
|
|
9
|
Restless bandits, partial conservation laws and indexability
– Niño-Mora
- 2001
|
|
9
|
On stochastic scheduling with in-tree precedence constraints
– Papadimitriou, Tsitsiklis
- 1987
|
|
9
|
Branching bandit processes
– Weiss
- 1988
|
|
8
|
Multi-armed Bandits with Switching Penalties
– Assawa, Teneketzis
- 1996
|
|
7
|
Performance evaluation of scheduling control of queueing networks: Fluid model heuristics
– Atkins, Chen
- 1995
|
|
7
|
Minimizing expected makespans on uniform processor systems
– Coffman, Flatto, et al.
- 1987
|
|
7
|
Scheduling for minimum total loss using service time distributions
– Sevcik
- 1974
|
|
5
|
Scheduling stochastic jobs with a two-point distribution on two parallel machines
– Coffman, Hofri, et al.
- 1989
|
|
5
|
Optimal control of single-server queueing networks and multi-class M/G/1 queues with feedback
– Tcha, Pliska
- 1977
|
|
5
|
A short proof of the Gittins index theorem. The Annals of Applied Probability
– Tsitsiklis
- 1994
|
|
5
|
Turnpike optimality of smith's rule in parallel machines stochastic scheduling
– Weiss
- 1992
|
|
4
|
Parallel scheduling of multiclass M/M/m queues: Approximate and heavy-traffic optimization of achievable performance
– Glazebrook, Niño-Mora
- 2001
|
|
4
|
Time-sharing service systems I. Theory of Probability and its Applications
– Klimov
- 1974
|
|
3
|
A stochastic optimization algorithm minimizing expected flow times on uniform processors
– Agrawala, Coffman, et al.
- 1984
|
|
3
|
On the Gittins index for multiarmed bandits. The Annals of Applied Probability
– Weber
- 1992
|
|
2
|
Optimization of multiclass queueing networks via the achievable region method: part I, the single-station case
– Bertsimas, Niño-Mora
- 1999
|
|
2
|
On minimizing the expected makespan and flow time in stochastic flow shops with blocking
– Wie, Pinedo
- 1986
|
|
1
|
A linear programming approach to stability, optimisation and performance analysis for Markovian multiclass queueing networks
– Glazebrook, Niño-Mora
- 1999
|
|
1
|
A new priority index for restless bandits and admission control: a polyhedral approach
– Niño-Mora
|
|
1
|
scheduling to minimize expected weighted flowtime on uniform processors
– Job
- 1988
|