DYNAMIC SCHEDULING ON PARALLEL MACHINES

Citation
A. Feldmann et al., DYNAMIC SCHEDULING ON PARALLEL MACHINES, Theoretical computer science, 130(1), 1994, pp. 49-72
Citations number
16
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
03043975
Volume
130
Issue
1
Year of publication
1994
Pages
49 - 72
Database
ISI
SICI code
0304-3975(1994)130:1<49:DSOPM>2.0.ZU;2-O
Abstract
We study the problem of on-line job-scheduling on parallel machines wi th different network topologies. An on-line scheduling algorithm sched ules a collection of parallel jobs with known resource requirements bu t unknown running times on a parallel machine. We give an O(square-roo t log log N)-competitive algorithm for on-line scheduling on a two-dim ensional mesh of N processors and we prove a matching lower bound of O MEGA(square-root log log N) on the competitive ratio. Furthermore, we show tight constant bounds of 2 for PRAMs and hypercubes, and present a 2.5-competitive algorithm for lines. We also generalize our two-dime nsional mesh result to higher dimensions. Surprisingly, our algorithms become less and less greedy as the geometric structure of the network topology becomes more complicated. The proof of our lower bound for t he two-dimensional mesh actually shows that no greedy-like algorithm c an perform well.