Skip to main content

New MIP model for Multiprocessor Scheduling Problem with Communication Delays

  • Chapter
  • First Online:
Book cover Open Problems in Optimization and Data Analysis

Part of the book series: Springer Optimization and Its Applications ((SOIA,volume 141))

  • 1697 Accesses

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Baker, K.R., Trietsch, D.: Principles of Sequencing and Scheduling. Wiley, Hoboken (2009)

    Book  Google Scholar 

  5. Banharnsakun, A., Sirinaovakul, B., Achalakul, T.: Job Shop Scheduling with the Best-so-far ABC. Eng. Appl. Artif. Intell. 25(3), 583–593 (2012)

    Article  Google Scholar 

  6. Cakici, E., Mason, S.J.: Parallel machine scheduling subject to auxiliary resource constraints. Prod. Plan. Control 18, 217–225 (2007)

    Article  Google Scholar 

  7. Chen, W.H., Lin, C.S.: A hybrid heuristic to solve a task allocation problem. Comput. Oper. Res. 27(3), 287–303 (2000)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Darte, A., Robert, Y., Vivien, F.: Scheduling and Automatic Parallelization. Birkhäuser, Boston (2000)

    Book  Google Scholar 

  10. 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)

    Article  MathSciNet  Google Scholar 

  11. 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)

    Article  MathSciNet  Google Scholar 

  12. 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)

    MATH  Google Scholar 

  13. Davidović, T., Liberti, L., Maculan, N., Mladenović, N.: Towards the optimal solution of the multiprocessor scheduling problem with communication delays. In: MISTA Proceedings (2007)

    Google Scholar 

  14. 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)

    Article  MathSciNet  Google Scholar 

  15. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. WH Freeman & Co., San Francisco (1979)

    MATH  Google Scholar 

  16. Harris, J.M.: Combinatorics and Graph Theory. Springer, New York (2000)

    Book  Google Scholar 

  17. 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)

    Article  MathSciNet  Google Scholar 

  18. Hwang, R., Gen, M., Katayama, H.: A comparison of multiprocessor task scheduling algorithms with communication costs. Comput. Oper. Res. 35, 976–993 (2008)

    Article  MathSciNet  Google Scholar 

  19. Isaak, G.: Scheduling rooted forests with communication delays. Order 11, 309–316 (1994)

    Article  MathSciNet  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. Jóźwiak, L., Nedjah, N.: Modern architectures for embedded reconfigurable systems - a survey. J. Circuits Syst. Comput. 18(2), 209–254 (2009)

    Article  Google Scholar 

  22. Knuth, D.E.: The Art of Computer Programming, vol. 1, 3rd edn. Addison-Wesley, Boston (1997)

    MATH  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. Mladenović, N., Hansen, P.: Variable neighborhood search. Comput. Oper. Res. 24, 1097–1100 (1997)

    Article  MathSciNet  Google Scholar 

  26. Murty, K.G.: Operations Research: Deterministic Optimization Models. Prentice-Hall, Englewood Cliffs (1994)

    MATH  Google Scholar 

  27. Pinedo, M.: Scheduling: Theory, Algorithms, and Systems, 2nd edn. Prentice-Hall, Upper Saddle River (2002)

    MATH  Google Scholar 

  28. Prastein, M.: Precedence-constrained scheduling with minimum time and communication. MS Thesis, University of Illinois at Urbana-Champaign (1987)

    Google Scholar 

  29. Rayward-Smith, V.J.: UET scheduling with unit interprocessor communication delays. Discret. Appl. Math. 18, 55–71 (1987)

    Article  MathSciNet  Google Scholar 

  30. Sousa, J.P., Wolsey, L.A.: A time-indexed formulation of nonpreemptive single machine scheduling problems. Math. Program. 54, 353–367 (1992)

    Article  MathSciNet  Google Scholar 

  31. 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)

    Article  Google Scholar 

  32. Urban, T.L.: Note. Optimal Balancing of U-Shaped Assembly Lines. Manag. Sci. 44(5), 738–741 (1998)

    Article  Google Scholar 

  33. 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)

    Chapter  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Abdessamad Ait El Cadi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics