Abstract
We study an on-line problem of scheduling parallel jobs on 2-dimensional meshes. Parallel jobs arrive dynamically according to the dependencies between them, which are unknown before the jobs appear. Each job may need more than one processor simultaneously and is required to be scheduled on a submesh of the processors which are located on a 2-dimensional mesh, i.e., a job must be scheduled on a rectangle of given dimensions. The objective is to minimize the maximum completion time (makespan). We deal with an UET job system, in which all job processing times are equal. We show a lower bound of 3.859 and present a 5.25-competitive algorithm. It significantly improves a previous lower bound of 3.25 and a previous upper bound of 46/7. We consider also the rotated 2-dimensional mesh, in which the parallel jobs can be rotated. A lower bound of 3.535 is proven and an on-line algorithm with competitive ratio of at most 4.25 is derived.
Supported by EU-Project CRESCCO (IST-2001-33135) and NSFC (10231060).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bischof, S.: Efficient algorithm for on-line scheduling and load distribution in parallel systems, Ph.D. Thesis, Institut für Informatik, Technische Universität München (1999)
Bischof, S., Mayr, E.W.: On-line scheduling of parallel jobs with runtime restrictions. Theoretical Computer Science 268, 67–90 (2001)
Drozdowski, M.: Scheduling multiprocessor tasks – an overview. European Journal on Operations Research 94, 215–230 (1996)
Du, J., Leung, J.: Complexity of scheduling parallel task systems. SIAM Journal on Discrete Mathematics 2, 473–487 (1989)
Epstein, L.: Two dimensional packing: the power of rotation. In: Rovan, B., Vojtáš, P. (eds.) MFCS 2003. LNCS, vol. 2747, pp. 398–407. Springer, Heidelberg (2003) (accepted)
Feldmann, A., Kao, M.-Y., Sgall, J., Teng, S.-H.: Optimal on-line scheduling of parallel jobs with dependencies. J. Combin. Optim. 1, 393–411 (1998)
Feldmann, A., Sgall, J., Teng, S.-H.: Dynamic scheduling on parallel machines. Theoretical Computer Science (Special Issue on Dynamic and On-line Algorithms) 130, 49–72 (1994)
Ludwig, W., Tiwari, P.: Scheduling malleable and nonmalleable parallel tasks. In: Proc. 5th ACM-SIAM Symposium on Discrete Algorithms, pp. 167–176 (1994)
Salzer, H.E.: The approximation of numbers as sums of reciprocals. Amer. Math. Monthly 54, 135–142 (1947)
Sgall, J.: On-line scheduling on parallel machines, Ph.D. Thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA (1994)
Steinberg, A.: A strip-packing algorithm with absolute performance bound two. SIAM Journal on Computing 26, 401–409 (1997)
Turek, J., Wolf, J., Yu, P.: Approximation algorithms for scheduling parallelizable tasks. In: Proc. 4th ACM Symposium on Parallel Algorithms and Architectures, pp. 323–332 (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ye, D., Zhang, G. (2003). Online Scheduling of Parallel Jobs with Dependencies on 2-Dimensional Meshes . In: Ibaraki, T., Katoh, N., Ono, H. (eds) Algorithms and Computation. ISAAC 2003. Lecture Notes in Computer Science, vol 2906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24587-2_35
Download citation
DOI: https://doi.org/10.1007/978-3-540-24587-2_35
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20695-8
Online ISBN: 978-3-540-24587-2
eBook Packages: Springer Book Archive