In this paper, we study the problem of makespan minimization for the multiprocessor scheduling problem in the presence of communication delays. The communication delay be tween two tasks and depends on the distance between the two processors on which these two tasks are executed. Lahlou shows that a simple polynomial-time algorithm exists when the length of the schedule is at most two (the problem becomes 𝒩𝒫-complete when the length of the schedule is at most three). We prove that there is no polynomial-time algorithm with a performance guarantee of less than 4/3 (unless 𝒫 = 𝒩𝒫) to minimize the makespan when the network topology is a chain or ring and the precedence graph is a bipartite graph of depth one. We also develop two polynomial-time approximation algorithms with constant ratio dedicated to cases where the processor network admits a limited or unlimited number of processors.
Mots-clés : scheduling, non-approximability, processor network model
@article{RO_2012__46_1_1_0, author = {Boudet, Vincent and Cohen, Johanne and Giroudeau, Rodolphe and K\"onig, Jean-Claude}, title = {Scheduling in the presence of processor networks : complexity and approximation}, journal = {RAIRO - Operations Research - Recherche Op\'erationnelle}, pages = {1--22}, publisher = {EDP-Sciences}, volume = {46}, number = {1}, year = {2012}, doi = {10.1051/ro/2012005}, mrnumber = {2934890}, zbl = {1242.90075}, language = {en}, url = {http://archive.numdam.org/articles/10.1051/ro/2012005/} }
TY - JOUR AU - Boudet, Vincent AU - Cohen, Johanne AU - Giroudeau, Rodolphe AU - König, Jean-Claude TI - Scheduling in the presence of processor networks : complexity and approximation JO - RAIRO - Operations Research - Recherche Opérationnelle PY - 2012 SP - 1 EP - 22 VL - 46 IS - 1 PB - EDP-Sciences UR - http://archive.numdam.org/articles/10.1051/ro/2012005/ DO - 10.1051/ro/2012005 LA - en ID - RO_2012__46_1_1_0 ER -
%0 Journal Article %A Boudet, Vincent %A Cohen, Johanne %A Giroudeau, Rodolphe %A König, Jean-Claude %T Scheduling in the presence of processor networks : complexity and approximation %J RAIRO - Operations Research - Recherche Opérationnelle %D 2012 %P 1-22 %V 46 %N 1 %I EDP-Sciences %U http://archive.numdam.org/articles/10.1051/ro/2012005/ %R 10.1051/ro/2012005 %G en %F RO_2012__46_1_1_0
Boudet, Vincent; Cohen, Johanne; Giroudeau, Rodolphe; König, Jean-Claude. Scheduling in the presence of processor networks : complexity and approximation. RAIRO - Operations Research - Recherche Opérationnelle, Tome 46 (2012) no. 1, pp. 1-22. doi : 10.1051/ro/2012005. http://archive.numdam.org/articles/10.1051/ro/2012005/
[1] Handbook on Scheduling. Springer (2007). | Zbl
, , , and ,[2] On the complexity of scheduling with large communication delays. Eur. J. Oper. Res. 94 (1996) 252-260. | Zbl
, and ,[3] On a routing problem. Quart. Appl. Math. 16 (1958) 87-90. | MR | Zbl
,[4] Handbook of Combinatorial Optimization, in A review of machine scheduling : Complexity, algorithms and approximability 3. Kluwer Academic Publishers (1998). | MR | Zbl
, and ,[5] Scheduling Theory and its Applications, in Scheduling with Communication Delays : A Survey. Chapt. 4, John Wiley & Sons (1995). | MR
and ,[6] Heuristic algorithms for the task scheduling under consideration of communication delays. Technical Report, T.U. Clausthal (1996).
and ,[7] Scheduling parallel program tasks onto arbitrary target machines. J. Parallel Distribut. Comput. 9 (1990) 138-153.
and ,[8] Complexity of task graph scheduling with fixed communication capacity. Int. J. Found. Comput. Sci. 8 (1997) 43-66. | Zbl
and ,[9] Computers and Intractability, a Guide to the Theory of 𝒩𝒫-Completeness. Freeman (1979). | MR | Zbl
and ,[10] Algorithmique pour le parallélisme : certains problèmes d'ordonnancement de tâches et algorithmes de couplage. Ph.D. thesis, Université de Paris-XI Orsay (1997).
,[11] Scheduling UET-tasks on a star network : complexity and approximation. Quart. J. Oper. Res. 9 (2011) 29-48. | Zbl
, and ,[12] Bounds for certain multiprocessing anomalies. Bell System Tech. J. 45 (1966) 1563-1581. | Zbl
,[13] Bounds on the performance of scheduling algorithms, Computer and job-shop scheduling theory. E.G. Coffman edition, John Wiley Ltd. (1976).
,[14] Optimization and approximation in deterministic sequencing and scheduling theory : a survey. Ann. Discrete Math. 5 (1979) 287-326. | Zbl
, , and ,[15] Three, four, five, six, or the complexity of scheduling with communication delays. Oper. Res. Lett. 16 (1994) 129-137. | MR | Zbl
, and ,[16] Scheduling precedence graphs in systems with interprocessor communication times. SIAM J. Comput. 18 (1989) 244-257. | MR | Zbl
, , and ,[17] Scheduling with unit processing and communication times on a ring network : Approximation results, in Proceedings of Europar. Springer-Verlag (1996) 539-542.
,[18] Ordonnancement dans les réseaux de processeurs : complexité et approximation. Ph.D. thesis, Université Paris VI (1998).
,[19] A heuristic for a scheduling problem with communication delays. Oper. Res. (1997) 145-148. | Zbl
and ,[20] UET − UCT schedules on arbitrary networks. Technical Report, LITP, Blaise Pascal, Université Paris VI (1994).
,[21] New complexity results on scheduling with small communication delays. Disc. Appl. Math. 60 (1995) 331-342. | MR | Zbl
,[22] UET scheduling with unit interprocessor communication delays. Disc. Appl. Math. 18 (1987) 55-71. | MR | Zbl
,[23] Task Scheduling for Parallel System. Chap. 7, Wiley (2007).
,Cité par Sources :