Skip to main content
Log in

Scheduling trees with large communication delays on two identical processors

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

We consider the problem of scheduling trees on two identical processors in order to minimize the makespan. We assume that tasks have unit execution times, and arcs are associated with large identical integer communication delays. We prove that the problem is NP-hard in the strong sense even when restricted to the class of binary trees, and we provide a polynomial-time algorithm for complete binary trees.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Ali, H. and H. El-Rewini, “The time complexity of scheduling interval orders with communication is polynomial” Parallel Processing Letters, 3(1), 53–58 (1993).

    Google Scholar 

  • Bampis, E., A. Giannakos, and J.-C. Konig, “On the complexity of scheduling with Large communication delays” Europ. Journal of Operational Research, 94, 252–260 (1996).

    Google Scholar 

  • Chrétienne, P. and C. Picouleau, “Scheduling with communication delays: A survey” in P. Chrétienne et al. (eds.), Scheduling Theory and Its Applications, J. Wiley, 1995.

  • Coffman Jr., E. G. and R. L. Graham, “Optimal scheduling for two-processor systems,” Acta Informatica, 1, 200–213 (1972).

    Google Scholar 

  • Jung, H., L. Kirousis, and P. Spirakis, “Lower bounds and efficient algorithms for multiprocessor scheduling of DAGs with communication delays” Information and Computation, 105, 94–104 (1993).

    Google Scholar 

  • Jakoby A. and R. Reischuk, “The complexity of scheduling problems with communication delays for trees” inProc. Scandinavian Workshop on Algorithm Theory, (SWAT’92), Springer Verlag LNCS-621 1992, pp. 165–177.

  • Finta, L., Z. Liu, I. Mills, and E. Bampis, “Scheduling UET-UCT series parallel graphs on two processors” Theoretical Computer Science, 162(2), 323–340 (1996).

    Google Scholar 

  • Fujii, M., T. Kasami, and K. Ninomiya, “Optimal sequencing of two equivalent processors” SIAM J. App. Math., 17(4), 784–789 (1969).

    Google Scholar 

  • Gao, L., A. L. Rosenberg and R. K. Sitaraman, “Optimal architecture-independent scheduling of fine-grain tree-sweep computations” in Proc. 7th IEEE Symposium on Parallel and distributed Processing, 1995 pp. 620–629.

  • Garey, M. R. and D. S. Johnson, “Computers and Intractability, A Guide to the Theory of NP-completeness” Ed. Freeman (1979).

  • Graham, R. L., E. L. Lawler, J. K. Lenstra, and K. Rinnooy Kan, “Optimization and approximation in deterministic scheduling: A survey” Ann. Disc. Math., 5, 287–326 (1979).

    Google Scholar 

  • Guinand, F. and D. Trystram, “Optimal scheduling of UECT trees on two processors” Technical Report APACHE RR-93-03, IMAG, Grenoble, 1993.

  • Lenstra, J. K., M. Veldhorst, and B. Veltman, “The complexity of scheduling trees with communication delays” Journal of Algorithms, 20(1), 157–173 (1996).

    Google Scholar 

  • Norman, M. G., S. Pelagatti, and P. Thanisch, “On the complexity of scheduling with communication delay and contention” Parallel Processing Letters, 5(3), 331–341 (1995).

    Google Scholar 

  • Papadimitriou, C. and M. Yannakakis, “Towards an architecture-independent analysis of parallel algorithms” SIAM J. on Computing, 2, 322–328 (1990).

    Google Scholar 

  • Picouleau, C., “Etude des problémes d’optimisation dans les systémes distribues” Ph.D. Thesis, Université Pierre et Marie Curie, France, 1992.

  • Rayward-Smith, V. J., “UET Scheduling with unit interprocessor communication delays” Disc. Appl. Math., 18, 55–71 (1987).

    Google Scholar 

  • Varvarigou, T., V. P. Roychowdhury, T. Kailath, and E. Lawler, “Scheduling in and out forests in the presence of communication delays” IEEE Trans, on Parallel and Distributed Systems, 7(10), 1065–1074 (1996).

    Google Scholar 

  • Veldhorst, M., “A linear time algorithm to schedule trees with communication delays optimally on two machines” Technical Report COSOR 93-07, Dep. of Math, and Comp. Sci., Eindhoven Univ. of Technology (1993).

  • Veltman, B. “Multiprocessor scheduling with communication delays” Ph.D. Thesis, CWI-Amsterdam (1993).

  • Veltman, B., B. J. Lageweg, and J. K. Lenstra, “Multiprocessor scheduling with communication delays” Parallel Computing, 16, 173–182 (1990).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to I. Milis.

Additional information

This work has been partially supported by the French-Greek bilateral exchange program PLATON and the GDR-PRS “Ordonnancement pour le parallélisme” program of the French government.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Afrati, F., Bampis, E., Finta, L. et al. Scheduling trees with large communication delays on two identical processors. J Sched 8, 179–190 (2005). https://doi.org/10.1007/s10951-005-6366-3

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-005-6366-3

Keywords

Navigation