Abstract
This paper presents a new approach to solve the problem of job scheduling for parallel processing in heterogeneous systems. The optimization goals are: (i) minimum total execution time including communication costs and (ii) shortest response time for all jobs. We introduce a classification for the given scheduling problem by the heterogeneity of the systems, from the view of the schedulers' eyes. Then, according to this analysis, a new scheduling strategy for so-called “Strictly-Heterogeneous” systems is proposed. The key idea of the new approach is the use of the Hungarian method, which provides a quick and objective-oriented search for the best schedule by the given optimization criteria. In addition, by modifying this method into so-called Objective-Oriented Algorithm (OOA), the time complexity for scheduling is decreased to O(n(E+nlogn)). The simulation results show us that OOA provides better solution quality while scheduling time is less than the existing methods.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
C. Berge, Theorie des graphes et ses application, Dunod, Paris, 1958.
J. Blazevicz, M. Drozdowski, G. Schmidt, and D. De Werra, “Scheduling independent multiprocessor tasks on a uniform k-processor system”, Journal of Parallel Computer 20, pp. 15–28, 1994.
T. Bultan and C. Aykanat, “A new mapping heuristic based on mean field annealing”, Journal of Parallel and Distributed Computing, Vol. 16, N4, December 1992.
T.L. Casavant and J.G. Kuhl, “A taxonomy of scheduling in general-purpose distributed computing systems”, IEEE Trans. Softw.Eng.14, pp. 141–154, 1988.
K. Efe, “Heuristic models for task assignment scheduling in distributed systems”, IEEE Computer, June 1982.
H. El-Rewini and T.G. Lewis, “Scheduling Parallel tasks onto Arbitrary Target Machines”, Journal of Par. and Distr. Com.,Vol.9, pp. 138–153, 1990.
A. A. Elsadek and B.E Wells, “Heuristic model for task allocation in a heterogeneous distributed systems”, Proceeding of PDPTA'96, California USA, Vol.2, pp. 659–671, August 1996.
R. F Freund, B.R.Carter, Daniel Watson, et al., “Generational Scheduling for Heterogeneous Computing Systems”, Proceeding of PDPTA'96, California-USA, Vol.2, pp769–778, August 1996.
M.R. Garey and D.S. Johnson, Computer and Intractability—A guide to the Theory of NP-completeness, Freeman New York, 1979.
A. Kaufmann, Introduction a la combinatorique en vue des aplications, Dunod, Paris, 1968.
S. Kirkpatrick, C.D. Gelatt, and M.P. Vecchi, “Optimization by simulated annealing”, Journal of Science, Vol.220, N.4589, May 1983.
X. Papadimitry, K. Stayglitsh, Combinatory optimization, algorithm and complexity, Moscow-Mir, 1985.
Hanh H. Pham and Valery Simonenko, “A new algorithm and simulation for task assignment in parallel distributed systems”, Proceeding of the l1 th European Simulation Multiconference '96, Budapest-Hungary, pp. 95–99, June 1996.
Hanh H. Pham and Valery Simonenko, “Adaptation of algorithms for Job-Resource Assignment in Heterogeneous Distributed Systems”, Proceeding of PDPTA'96, California-USA, Vol.2, pp. 835–845, August 1996.
Riedl Reinhard and Richter Lutz, “Classification of Load Distribution Algorithms”, Proceeding of IEEE PDP'96, pp. 404–413, 1996.
P.Shroff, D.W Watson, N.F. Flann, and R.F. Freund, “Genetic simulated annealing for scheduling data-dependent tasks in heterogeneous environments”, Proceeding of Heterogeneous Computing Workshop '96, pp.98–104, April 1996.
M. Tan, J.K Antonio, et. al., “Scheduling and data relocation for sequentially executed subtasks in a heterogeneous computing system”, Proceeding of Heterogeneous Computing Workshop '95, pp 109–120, 1995.
Salleh Shaharuddin et. al., “A Mean-field Annealing Model For Task Scheduling in Multi-processor Systems”, Proceedings of PDPTA'96, California-USA, Vol.2, pp. 189–198, August 1996.
Shen S. Wu and David Sweeting, “Heuristic algorithms for task assignment and scheduling in a processor network”, Journal of Parallel Computing 20, pp. 1–14, 1994.
Honbo Zhou, Scheduling DAGs on a Bounded number of Processors, Proceedings of PDPTA'96, Vol.2, pp. 823–834, August 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hanh, P.H., Simonenko, V. (1997). Objective-oriented algorithm for job scheduling in parallel heterogeneous systems. In: Feitelson, D.G., Rudolph, L. (eds) Job Scheduling Strategies for Parallel Processing. JSSPP 1997. Lecture Notes in Computer Science, vol 1291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63574-2_22
Download citation
DOI: https://doi.org/10.1007/3-540-63574-2_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63574-1
Online ISBN: 978-3-540-69599-8
eBook Packages: Springer Book Archive