ComputingComputer EngineeringComputer ScienceParallel ComputingSchedulingStochastic ProcessesCpu SchedulingJob SchedulingQueueing SystemsStochastic SchedulingStochastic Job SchedulingStochastic Schedulability
There is a current need for scheduling policies that can leverage the performance variability of resources on multiuser clusters. We develop one solution to this problem called stochastic scheduling that utilizes a distribution of application execution performance on the target resources to determine a performance-efficient schedule. In this paper, we define a stochastic scheduling policy based on time-balancing for data parallel applications whose execution behavior can be represented as a normal distribution. Using three distributed applications on two contended platforms, we demonstrate that a stochastic scheduling policy can achieve good and predictable performance for the application as evaluated by several performance measures.
19
C. T. Bhunia · IETE Journal of Education · 1997 · 2.7K citations
Application-level scheduling on distributed heterogeneous networks
Francine Berman, Rich Wolski, Silvia Figueira et al. · 1996 · 403 citations · Full text