Skip to main content
Log in

Scheduling UET-tasks on a star network: complexity and approximation

  • Research Paper
  • Published:
4OR Aims and scope Submit manuscript

An Erratum to this article was published on 11 March 2011

Abstract

In this article we investigate complexity and approximation on a processor network where the communication delay depends on the distance between the processors performing tasks. We then prove that there is no polynomial-time heuristic with a performance guarantee smaller than \({\frac{6}{5}}\) (respectively \({\frac{14}{13}}\)) for minimization of the makespan (respectively the total job completion time) on a processor network represented by a star. Moreover, we design an efficient polynomial-time approximation algorithm with a worst-case ratio of four. We also prove that a polynomial-time algorithm exists for a schedule with a length of at most four. Lastly, we generalize all previous results on complexity and approximation.

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

  • Błażewicz J, Ecker K, Schmidt G, Wȩglarz J (1993) Scheduling in computer and manufacturing systems. Springer, Berlin

    Google Scholar 

  • Błażewicz J, Ecker K, Pesch E, Schmidt G, Wȩglarz J (2007) Handbook on scheduling. Springer, Berlin

    Google Scholar 

  • Bampis E, Giannakos A, König JC (1996) On the complexity of scheduling with large communication delays. Eur J Oper Res 94: 252–260

    Article  Google Scholar 

  • Banino C, Beaumont O, Carter L, Ferrante J, Legrand A, Robert Y (2004) Scheduling strategies for master-slave tasking on heterogeneous processor platforms. IEEE Transaction Parallel Distributed Systems (4)

  • Bellman RE (1958) On a routing problem. Quarterly of Applied Mathematics 16(1): 87–90

    Google Scholar 

  • Boudet V, Cohen Y, Giroudeau R, Konig JC (2006) Complexity results for scheduling problem with non trivial topology of processors. Technical Report 06050, LIRMM, Submitted to RAIRO-RO

  • Brent R (1974) The parallel evaluation of general arithmetic expression. J ACM 21(2): 201–206

    Article  Google Scholar 

  • Chen B, Potts CN, Woeginger GJ (1998) Handbook of combinatorial optimization (volume 3), a review of machine scheduling: Complexity, algorithms and approximability. Kluwer Academic Publishers, Dordrecht

    Google Scholar 

  • Chrétienne P, Picouleau C (1995) Scheduling theory and its applications. Wiley, Scheduling with communication delays: a survey, chap 4

  • Garey MR, Johnson DS (1979) Computers and intractability, a guide to the theory of \({\mathcal{NP}}\) -completeness. Freeman, San Francisco

    Google Scholar 

  • Giroudeau R, König JC, Moulaï FK, Palaysi J (2008) Complexity and approximation for the precedence constrained scheduling problem with large communication delays. Theor Comput Sci 401((1–3): 107–119

    Article  Google Scholar 

  • Giroudeau R (2007) Multiprocessor scheduling: theory and applications chapter 4. ARS Publishing

  • Graham R (1966) Bounds for certain multiprocessing anomalies. Bell System Tech J 45: 1563–1581

    Google Scholar 

  • Graham RL (1976) Bounds on the performance of scheduling algorithms, computer and job-shop scheduling theory. John Wiley Ltd, E.G. Coffman Edition., London

    Google Scholar 

  • Graham RL, Lawler EL, Lenstra JK, Rinnooy Kan AHG (1979) Optimization and approximation in deterministic sequencing and scheduling theory: a survey. Ann Discrete Math 5: 287–326

    Article  Google Scholar 

  • Hoogeveen H, Schuurman P, Woeginger GJ (1998) Non-approximability results for scheduling problems with minsum criteria. In: Bixby RE, Boyd EA, Ríos-Mercado RZIPCO VI, Lecture Notes in Computer Science, No.1412. Springer, Berlin, pp 353–366

  • Hoogeveen JA, Lenstra JK, Veltman B (1994) Three, four, five, six, or the complexity of scheduling with communication delays. Oper Res Lett 16(3): 129–137

    Article  Google Scholar 

  • Hwang J-J, Chow YC, Anger FD, Lee C-Y (1989) Scheduling precedence graphs in systems with interprocessor communication times. SIAM J Comput 18: 244–257

    Article  Google Scholar 

  • Lahlou C (1996) Scheduling with unit processing and communication times on a ring network: approximation results. In: Proceedings of Europar. Springer, pp 539–542

  • Lenstra JK, Rinnooy Kan AHG (1978) Complexity of scheduling under precedence constraints. Oper Res 26

  • Lenstra JK, Rinnooy Kan AHG, Brucker P (1977) Complexity of machine scheduling problems. Ann Oper Res 1: 343–362

    Google Scholar 

  • Munier A, Hanen C (1996) An approximation algorithm for scheduling unitary tasks on m processors with communication delays. Private commun

  • Munier A, König JC (1997) A heuristic for a scheduling problem with communication delays. Oper Res 45(1): 145–148

    Article  Google Scholar 

  • Papadimitriou CH, Yannakakis M (1990) Towards an architecture-independent analysis of parallel algorithms. SIAM J Comp 19(2): 322–328

    Article  Google Scholar 

  • Picouleau C (1994) UETUCT schedules on arbitrary networks. Technical report, LITP, Blaise Pascal, Université Paris VI

  • Pinedo M (1995) Scheduling : theory, Algorithms, and Systems. Prentice Hall, Englewood Cliffs

    Google Scholar 

  • Rayward-Smith VJ (1987) UET scheduling with unit interprocessor communication delays. Discrete Appl Math 18: 55–71

    Article  Google Scholar 

  • Saad R (1995) Scheduling with communication delays. JCMCC 18: 214–224

    Google Scholar 

  • Ullman JD (1975) \({\mathcal{NP}}\) -complete scheduling problems. J Comput System Sci 10: 384–393

    Article  Google Scholar 

  • Veltman B (1993) Multiprocessor scheduling with communication delays. PhD thesis, CWI-Amsterdam, Holland

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Giroudeau.

Additional information

An erratum to this article can be found at http://dx.doi.org/10.1007/s10288-011-0163-y

Rights and permissions

Reprints and permissions

About this article

Cite this article

Giroudeau, R., König, J.C. & Valery, B. Scheduling UET-tasks on a star network: complexity and approximation. 4OR-Q J Oper Res 9, 29–48 (2011). https://doi.org/10.1007/s10288-010-0127-7

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10288-010-0127-7

Keywords

MSC classification

Navigation