Scheduling Large Jobs by Abstraction Refinement

The static scheduling problem often arises as a fundamental problem in real-time systems and grid computing. The authors consider the problem of statically scheduling a large job expressed as a task graph on a large number of computing nodes, such as a data center. This paper solves the large-scale static scheduling problem using abstraction refinement, a technique commonly used in formal verification to efficiently solve computationally hard problems. A scheduler based on abstraction refinement first attempts to solve the scheduling problem with abstract representations of the job and the computing resources. As abstract representations are generally small, the scheduling can be done reasonably fast.

Provided by: Association for Computing Machinery Topic: Data Centers Date Added: Apr 2011 Format: PDF

Find By Topic