EFFICIENT DYNAMIC JOB SCHEDULING ALGORITHMS FOR MULTIPROCESSOR SYSTEMS

Citation
S. Mahesh et al., EFFICIENT DYNAMIC JOB SCHEDULING ALGORITHMS FOR MULTIPROCESSOR SYSTEMS, IEICE transactions on information and systems, E78D(1), 1995, pp. 3-12
Citations number
NO
Categorie Soggetti
Computer Science Information Systems
ISSN journal
09168532
Volume
E78D
Issue
1
Year of publication
1995
Pages
3 - 12
Database
ISI
SICI code
0916-8532(1995)E78D:1<3:EDJSAF>2.0.ZU;2-X
Abstract
Exploiting the full potential of a multiprocessor system requires a go od job scheduling algorithm. In this paper we analyze three dynamic jo b scheduling algorithms in multiprocessor systems. These algorithms ar e based on static job scheduling algorithms, LPT (longest processing t ime first), SJF (shortest job first), and LPR (largest processor requi rement first), each of which exhibits good performance in terms of asy mptotic upper bound on the marketspan of the schedule generated by it. We analyze their performance in the dynamic case experimentally, wher e we have a stochastic stream of jobs with arbitrary processing time a nd processor requirement. We compare their performance with the FCFS a lgorithm and its simple extension. Except for LPT, the algorithms are found to perform significantly better than FCFS, while among themselve s SJF performs the best, followed by K-LPR, a variation of LPR. We als o consider the fairness aspect of these algorithms and propose a gener al technique to impose fairness on these algorithms. Finally, we analy ze the impact of imposing fairness on the performance of these algorit hms.