Abstract | ||
---|---|---|
The process of scheduling computations for Internet-based computing presents challenges not encountered with more traditional computing platforms. The looser coupling among participating computers makes it harder to utilize remote clients well, and raises the specter of a kind of “gridlock” that ensues when a computation stalls because no new tasks are eligible for execution. This paper studies the problem of scheduling computation-dags in a manner that renders tasks eligible for execution at the maximum possible rate. Earlier work has developed a framework for such scheduling when a new task is allocated to a remote client as soon as it returns the results from an earlier task. The proof in that work that many dags cannot be scheduled optimally within this paradigm signaled the need for a companion theory that addresses the scheduling problem for all computation-dags. A new, batched, scheduling paradigm for Internet-based computing is developed in this work. Although optimal batched schedules always exist, computing such a schedule is NP-Hard, even for bipartite dags. In response, a polynomial-time algorithm is developed for producing optimal batched schedules for a rich family of dags obtained by “composing” tree-structured building-block dags. Finally, a fast heuristic schedule is developed for “expansive” dags. |
Year | DOI | Venue |
---|---|---|
2005 | 10.1007/11549468_31 | Euro-Par |
Keywords | Field | DocType |
optimal batched schedule,fast heuristic schedule,earlier work,remote client,earlier task,new task,traditional computing platform,internet-based computing,batch-scheduling dag,renders task,scheduling problem,tree structure | Heuristic,Batch production,Job shop scheduling,Scheduling (computing),Computer science,Schedule,Job scheduler,Time complexity,Distributed computing,The Internet | Conference |
ISBN | Citations | PageRank |
3-540-28700-0 | 8 | 0.53 |
References | Authors | |
12 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Grzegorz Malewicz | 1 | 1781 | 75.89 |
Arnold L. Rosenberg | 2 | 2107 | 640.21 |