Research ArticleOpen AccessGoogle Scholar indexed
An <i>O</i>(<i>n</i>) Time Algorithm for Scheduling UET-UCT of Bipartite Digraphs of Depth One on Two Processors
Department of Computer Science, Faculty of Information Technology, Zarqa University, Zarqa, Jordan
- 1 Department of Computer Science, Faculty of Information Technology, Zarqa University, Zarqa, Jordan
American Journal of Operations Research·Volume 06 (2016)·Pages 75–80·Published 11 January 2016·DOI10.4236/ajor.2016.61010
Copy link · social · email
Abstract
Given <i>n</i> unit execution time (UET) tasks whose precedence constraints form a directed acyclic graph, the arcs are associated with unit communication time (UCT) delays. The problem is to schedule the tasks on two identical processors in order to minimize the makespan. Several polynomial algorithms in the literature are proposed for special classes of digraphs, but the complexity of solving this problem in general case is still a challenging open question. We present in this paper an <i>O</i>(<i>n</i>) time algorithm to compute an optimal schedule for the class of bipartite digraphs of depth one.
KeywordsSchedulingMakespanPrecedence ConstraintsBipartite GraphOptimal Algorithm
- Graham, R.L., Lawler, E.L., Lenstra, J.K. and Rinnooy Kan, A.H.G. (1979) Optimization and Approximation in Deterministic Scheduling: A Survey. Annals of Discrete Mathematics, 5, 287-326. http://dx.doi.org/10.1016/S0167-5060(08)70356-X
- Veltman, B., Lageweg, B.J. and Lenstra, L.K. (1990) Multiprocessor Scheduling with Communication Delays. Parallel Computing, 16, 173-182. http://dx.doi.org/10.1016/0167-8191(90)90056-F
- Coffman Jr., E.G. and Graham, R.L. (1972) Optimal Scheduling for Two-Processor Systems. Acta Informatica, 1, 200-213. http://dx.doi.org/10.1007/BF00288685
- Fujii, M., Kasami, T. and Ninomiya, K. (1969) Optimal Sequencing of Two Equivalent Processors. SIAM Journal on Applied Mathematics, 17, 784-789. http://dx.doi.org/10.1137/0117070
- Garey, M.R. and Johnson, D.S. (1979) Computers and Intractability: A Guide to the Theory of NP-Completeness. Freeman.
- Chrétienne, P. and Picouleau, C. (1995) Scheduling with Communication Delays: A Survey. In: Scheduling Theory and Its Applications, John Wiley & Sons.
- Norman, M.G., Pelagatti, S. and Thanisch, P. (1995) On the Complexity of Scheduling with Communication Delay and Contention. Parallel Processing Letters, 5, 331-341. http://dx.doi.org/10.1142/S012962649500031X
- Afrati, F., Bampis, E., Finta, L. and Mili, I. (2005) Scheduling Trees with Large Communication Delays on Two Identical Processors. Journal of Scheduling, 8, 179-190. http://dx.doi.org/10.1007/s10951-005-6366-3
- Varvarigou, T., Roychowdhury, V.P., Kailath, T. and Lawler, E. (1996) Scheduling in and out Forests in the Presence of Communication Delays. IEEE Transactions on Parallel and Distributed Systems, 7, 1065-1074. http://dx.doi.org/10.1109/71.539738
- Veldhorst, M. (1993) A Linear Time Algorithm to Schedule Trees with Communication Delays Optimally on Two Machines. Technical Report COSOR 93-07, Department of Math, and Computer Science, Eindhoven University of Technology, Eindhoven.
- Ali, H. and El-Rewini, H. (1993) The Time Complexity of Scheduling Interval Orders with Communication Is Polynomial. Parallel Processing Letters, 3, 53-58. http://dx.doi.org/10.1142/S0129626493000083
- Finta, L., Liu, Z., Mills, I. and Bampis, E. (1996) Scheduling UET-UCT Series Parallel Graphs on Two Processors. Theoretical Computer Science, 162, 323-340. http://dx.doi.org/10.1016/0304-3975(96)00035-7