Abstract
This paper considers the minimization of the makespan for a set of dependent tasks with unit duration and unit communication delays. Given an upper bound of the makespan, release dates and deadlines of the tasks can be computed. Time windows are defined accordingly. We prove that our scheduling problem is fixed-parameter tractable; the parameter is the maximum number of tasks that are schedulable at the same time considering time windows.
A fixed-parameter algorithm based on a dynamic programming approach is developed and proved to solve this optimization problem. This is, as far as we know, the first fixed-parameter algorithm for a scheduling problem with communication delays.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ait Aba, M., Munier Kordon, A., Pallez (Aupy), G.: Scheduling on two unbounded resources with communication costs. In: Yahyapour, R. (ed.) Euro-Par 2019. LNCS, vol. 11725, pp. 117–128. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-29400-7_9
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 (2014). https://doi.org/10.1007/s11590-014-0802-2
Andronikos, T., Koziris, N., Papakonstantinou, G., Tsanakas, P.: Optimal scheduling for UET/UET-UCT generalized n-dimensional grid task graphs. J. Parallel Distrib. Comput. 57(2), 140–165 (1999)
Bodlaender, H.L.: A tourist guide through treewidth. Acta Cybern. 11, 1–21 (1992)
Chrétienne, P.: A polynomial algorithm to optimally schedule tasks on a virtual distributed system under tree-like precedence constraints. Eur. J. Oper. Res. 43(2), 225–230 (1989)
Chrétienne, P., Picouleau, C.: Scheduling with communication delays: a survey, pp. 65–90 (1995)
Cygan, M., et al.: Parameterized Algorithms. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-21275-3
Davidović, T., Liberti, L., Maculan, N., Mladenovic, N.: Towards the optimal solution of the multiprocessor scheduling problem with communication delays. In: MISTA Conference (2007)
Downey, R.G., Fellows, M.R.: Fundamentals of Parameterized Complexity. TCS. Springer, London (2013). https://doi.org/10.1007/978-1-4471-5559-1
Drozdowski, M.: Scheduling for Parallel Processing. Springer, Heidelberg (2009). https://doi.org/10.1007/978-1-84882-310-5
Giroudeau, R., Koenig, J.C.: Scheduling with communication delays. In: Levner, E. (ed.) Multiprocessor Scheduling, chap. 4. IntechOpen, Rijeka (2007)
Graham, R.L., Lawler, E., Lenstra, J., Rinnooy Kan, A.: Optimization and approximation in deterministic sequencing and scheduling: a survey. In: Hammer, P., Johnson, E., Korte, B. (eds.) Discrete Optimization II, Annals of Discrete Mathematics, vol. 5, pp. 287–326. Elsevier (1979)
Hoogeveen, J., Lenstra, J., Veltman, B.: Three, four, five, six, or the complexity of scheduling with communication delays. Oper. Res. Lett. 16(3), 129–137 (1994)
Mnich, M., Van Bevern, R.: Parameterized complexity of machine scheduling: 15 open problems. Comput. Oper. Res. 100, 254–261 (2018)
Munier Kordon, A.: A fixed-parameter algorithm for scheduling unit dependent tasks on parallel machines with time windows. Discrete Appl. Math. 290, 1–6 (2021)
Möhring, R.H., Schäffter, M.W.: Scheduling series-parallel orders subject to 0/1-communication delays. Parallel Comput. 25(1), 23–40 (1999)
Orr, M., Sinnen, O.: Optimal task scheduling benefits from a duplicate-free state-space. J. Parallel Distrib. Comput. 146, 158–174 (2020)
Rayward-Smith, V.: UET scheduling with unit interprocessor communication delays. Discrete Appl. Math. 18(1), 55–71 (1987)
Shimada, K., Taniguchi, I., Tomiyama, H.: Communication-aware scheduling for malleable tasks. In: 2019 International Conference on Platform Technology and Service (PlatCon), pp. 1–6 (2019)
Sinnen, O.: Reducing the solution space of optimal task scheduling. Comput. Oper. Res. 43, 201–214 (2014)
Veltman, B., Lageweg, B., Lenstra, J.: Multiprocessor scheduling with communication delays. Parallel Comput. 16(2), 173–182 (1990)
Veltman, B.: Multiprocessor scheduling with communication delays. Ph.D. thesis, Eindhoven University of Technology (1993)
Venugopalan, S., Sinnen, O.: ILP formulations for optimal task scheduling with communication delays on parallel systems. IEEE Trans. Parallel Distrib. Syst. 26(1), 142–151 (2015)
Zinder, Y., Su, B., Singh, G., Sorli, R.: Scheduling UET-UCT tasks: branch-and-bound search in the priority space. Optim. Eng. 11, 627–646 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Tang, N., Kordon, A.M. (2021). A Fixed-Parameter Algorithm for Scheduling Unit Dependent Tasks with Unit Communication Delays. In: Sousa, L., Roma, N., Tomás, P. (eds) Euro-Par 2021: Parallel Processing. Euro-Par 2021. Lecture Notes in Computer Science(), vol 12820. Springer, Cham. https://doi.org/10.1007/978-3-030-85665-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-030-85665-6_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-85664-9
Online ISBN: 978-3-030-85665-6
eBook Packages: Computer ScienceComputer Science (R0)