OPTIMAL SCHEDULING OF INDEPENDENT JOBS IN MULTIPROCESSOR SYSTEMS

Citation
Pp. Ignatius et Csr. Murthy, OPTIMAL SCHEDULING OF INDEPENDENT JOBS IN MULTIPROCESSOR SYSTEMS, Microprocessing and microprogramming, 40(9), 1994, pp. 651-672
Citations number
13
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
ISSN journal
01656074
Volume
40
Issue
9
Year of publication
1994
Pages
651 - 672
Database
ISI
SICI code
0165-6074(1994)40:9<651:OSOIJI>2.0.ZU;2-H
Abstract
In this paper, we consider the problem of finding an optimal schedule of several independent jobs in multiprocessor systems, i.e. for a give n job list, in what order the jobs should be processed and how to assi gn these jobs to the processors in a multiprocessor system such that t he completion time of the last completed job is minimized. We first di scuss two models of this problem, one in which time and processor requ irements of a job are fixed and the other in which time requirements o f a job varies according to the number of processors allocated to the job for execution. We then present efficient algorithms for solving th ese problem models, which are known to be NP-hard in the strong sense, using a branch and bound strategy. Our algorithms use several new red uction rules to arrive at optimal solutions in an efficient way. Final ly, we demonstrate the effectiveness of our algorithms by experimental results.