Abstract
In this chapter, we consider The Multiprocessor Scheduling Problem with Communication Delays. We propose a new Mixed Integer Program (MIP) formulation for this problem taking into account the precedence constraints and the communication delays—delays that depend on the network and the tasks. The new proposed formulation reduces both the number of variables and the number of constraints, when compared to the best mathematical programming formulations from the literature. We summarize the mathematical formulation in a previous work and, in the present chapter; we added extra results to show the quality of the new model. The aim of the extended tests is to assess the quality of this model from one side and from the other side to show which parameters affect the performance of our model, especially the network architecture, the communication, and the number of task impacts. The results are significant but there are still some open problems to solve.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ait El Cadi, A.: Automatisation de la parallèlisation de systémes complexes avec application à l’environnement Matlab/Simulink. MS Thesis, École Polytechnique de Montréal (2004)
Ait El Cadi, A., Ben Atitallah, R., Hanafi, S., Mladenović, N., Artiba, A.: New MIP model for multiprocessor scheduling problem with communication delays. Optimization Letters, 11(6), 1091–1107 (2017)
Ali, H.H., El-Rewini, H.: An optimal algorithm for scheduling interval ordered tasks with communication on N processor, University of Nebraska at Omaha, Mathematics and Computer Science Department, Technical Report, 91-20 (1990)
Baker, K.R., Trietsch, D.: Principles of Sequencing and Scheduling. Wiley, Hoboken (2009)
Banharnsakun, A., Sirinaovakul, B., Achalakul, T.: Job Shop Scheduling with the Best-so-far ABC. Eng. Appl. Artif. Intell. 25(3), 583–593 (2012)
Cakici, E., Mason, S.J.: Parallel machine scheduling subject to auxiliary resource constraints. Prod. Plan. Control 18, 217–225 (2007)
Chen, W.H., Lin, C.S.: A hybrid heuristic to solve a task allocation problem. Comput. Oper. Res. 27(3), 287–303 (2000)
Chrétienne, P., Picouleau, C.: Scheduling with communication delays: a survey. In: Chrétienne, P., Coffman, E.G., Lenstra, J.K., Liu, Z. (eds.) Scheduling Theory and Its Applications, pp. 65–90. Wiley, New York (1995)
Darte, A., Robert, Y., Vivien, F.: Scheduling and Automatic Parallelization. Birkhäuser, Boston (2000)
Dauzère-Pérès, S., Sevaux, M.: Using Lagrangean relaxation to minimize the weighted number of late jobs on a single machine. Nav. Res. Logist. 50(3), 273–288 (2003)
Davidović, T., Crainic, T.G.: Benchmark-problem instances for static scheduling of task graphs with communication delays on homogeneous multiprocessor systems. Comput. Oper. Res. 33, 2155–2177 (2006)
Davidović, T., Hansen, P., Mladenović, N.: Permutation-based genetic, Tabu and variable neighborhood search heuristics for multiprocessor scheduling with communication delays. Asia Pac. J. Oper. Res. 22(3), 297–326 (2005)
Davidović, T., Liberti, L., Maculan, N., Mladenović, N.: Towards the optimal solution of the multiprocessor scheduling problem with communication delays. In: MISTA Proceedings (2007)
Djordjević, G.L., Tošić, M.B.: A heuristic for scheduling task graphs with communication delays onto multiprocessors. Parallel Comput. 22(9), 1197–1214 (1996)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. WH Freeman & Co., San Francisco (1979)
Harris, J.M.: Combinatorics and Graph Theory. Springer, New York (2000)
Hartmann, S., Briskorn, D.: A survey of variants and extensions of the resource-constrained project scheduling problem. Eur. J. Oper. Res. 207, 1–14 (2010)
Hwang, R., Gen, M., Katayama, H.: A comparison of multiprocessor task scheduling algorithms with communication costs. Comput. Oper. Res. 35, 976–993 (2008)
Isaak, G.: Scheduling rooted forests with communication delays. Order 11, 309–316 (1994)
Jeannot, E., Saule, E., Trystram, E.: Optimizing performance and reliability on heterogeneous parallel systems: approximation algorithms and heuristics. J. Parallel Distrib. Comput. 72, 268–280 (2012)
Jóźwiak, L., Nedjah, N.: Modern architectures for embedded reconfigurable systems - a survey. J. Circuits Syst. Comput. 18(2), 209–254 (2009)
Knuth, D.E.: The Art of Computer Programming, vol. 1, 3rd edn. Addison-Wesley, Boston (1997)
Long, Q., Lin, J., Sun, Z.: Agent scheduling model for adaptive dynamic load balancing in agent-based distributed simulations. Simul. Model. Pract. Theory 19, 1021–1034 (2011)
Luo, P., Lü, K., Shi, Z.: A revisit of fast greedy heuristics for mapping a class of independent tasks onto heterogeneous computing systems. J. Parallel Distrib. Comput. 67, 695–714 (2007)
Mladenović, N., Hansen, P.: Variable neighborhood search. Comput. Oper. Res. 24, 1097–1100 (1997)
Murty, K.G.: Operations Research: Deterministic Optimization Models. Prentice-Hall, Englewood Cliffs (1994)
Pinedo, M.: Scheduling: Theory, Algorithms, and Systems, 2nd edn. Prentice-Hall, Upper Saddle River (2002)
Prastein, M.: Precedence-constrained scheduling with minimum time and communication. MS Thesis, University of Illinois at Urbana-Champaign (1987)
Rayward-Smith, V.J.: UET scheduling with unit interprocessor communication delays. Discret. Appl. Math. 18, 55–71 (1987)
Sousa, J.P., Wolsey, L.A.: A time-indexed formulation of nonpreemptive single machine scheduling problems. Math. Program. 54, 353–367 (1992)
Unlu, Y., Mason, S.J.: Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems. Comput. Ind. Eng. 58, 785–800 (2010)
Urban, T.L.: Note. Optimal Balancing of U-Shaped Assembly Lines. Manag. Sci. 44(5), 738–741 (1998)
Venugopalan, S., Sinnen, O.: Optimal linear programming solutions for multiprocessor scheduling with communication delays. In: Xiang, Y., Stojmenovic, I., Apduhan, B.O., Wang, G., Nakano, K., Zomaya, A. (eds.) Algorithms and Architectures for Parallel Processing, vol. 7439, pp. 129–138. Springer, Heidelberg (2012)
Acknowledgements
The authors would like to gratefully thank the IRT (Institut de recherche technologique) Railenium for the financial support to achieve this research. Also, the authors thank the International Chair Professor N. Mladenović, for his contribution to this work. This Chair position at the University of Valenciennes is cofunded by the region Nord-Pas-de-Calais and the IRT Railenium. This research is conducted within or partially covered by the framework of the grant num. BR05236839 “Development of information technologies and systems for stimulation of personality’s sustainable development as one of the bases of development of digital Kazakhstan”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Ait El Cadi, A., Ratli, M., Mladenović, N. (2018). New MIP model for Multiprocessor Scheduling Problem with Communication Delays. In: Pardalos, P., Migdalas, A. (eds) Open Problems in Optimization and Data Analysis. Springer Optimization and Its Applications, vol 141. Springer, Cham. https://doi.org/10.1007/978-3-319-99142-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-99142-9_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-99141-2
Online ISBN: 978-3-319-99142-9
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)