We propose a model for scheduling jobs in a parallel machine setting that takes into account the cost of migrations by assuming that the processing time of a job may depend on the specific set of machines among which the job is migrated. For the makespan minimization objective, the model generalizes classical scheduling problems such as unrelated parallel machine scheduling, as well as novel ones such as semi-partitioned and clustered scheduling. In the case of a hierarchical family of machines, we derive a compact integer linear programming (ILP) formulation for the job assignment subproblem, and show how to turn arbitrary ILP solutions into valid schedules. We also derive a polynomial-time 2-approximation algorithm for the problem. Extensions that incorporate memory capacity constraints are also discussed.

Algorithms for hierarchical and semi-partitioned parallel scheduling / Bonifaci, Vincenzo; D'Angelo, Gianlorenzo; MARCHETTI SPACCAMELA, Alberto. - In: JOURNAL OF COMPUTER AND SYSTEM SCIENCES. - ISSN 0022-0000. - 120:(2021), pp. 116-136. [10.1016/j.jcss.2021.03.006]

Algorithms for hierarchical and semi-partitioned parallel scheduling

Marchetti Spaccamela Alberto
2021

Abstract

We propose a model for scheduling jobs in a parallel machine setting that takes into account the cost of migrations by assuming that the processing time of a job may depend on the specific set of machines among which the job is migrated. For the makespan minimization objective, the model generalizes classical scheduling problems such as unrelated parallel machine scheduling, as well as novel ones such as semi-partitioned and clustered scheduling. In the case of a hierarchical family of machines, we derive a compact integer linear programming (ILP) formulation for the job assignment subproblem, and show how to turn arbitrary ILP solutions into valid schedules. We also derive a polynomial-time 2-approximation algorithm for the problem. Extensions that incorporate memory capacity constraints are also discussed.
2021
Clustered scheduling; Laminar family; Makespan minimization; Processor affinities; Unrelated machines; Wrap-around rule
01 Pubblicazione su rivista::01a Articolo in rivista
Algorithms for hierarchical and semi-partitioned parallel scheduling / Bonifaci, Vincenzo; D'Angelo, Gianlorenzo; MARCHETTI SPACCAMELA, Alberto. - In: JOURNAL OF COMPUTER AND SYSTEM SCIENCES. - ISSN 0022-0000. - 120:(2021), pp. 116-136. [10.1016/j.jcss.2021.03.006]
File allegati a questo prodotto
File Dimensione Formato  
Bonifaci_preprint_Algorithms_2021.pdf

accesso aperto

Note: https://doi.org/10.1016/j.jcss.2021.03.006
Tipologia: Documento in Pre-print (manoscritto inviato all'editore, precedente alla peer review)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 512.32 kB
Formato Adobe PDF
512.32 kB Adobe PDF
Bonifaci_Algorithms_2021.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 798.57 kB
Formato Adobe PDF
798.57 kB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1571248
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact