Hostname: page-component-74656f9884-54qdv Total loading time: 0 Render date: 2026-11-09T18:48:28.924Z Has data issue: false hasContentIssue false

Parallel Machine Scheduling with Uncertain Communication Delays

Published online by Cambridge University Press:  15 November 2003

Aziz Moukrim
Affiliation:
HeuDiaSyC, UMR 6599 du CNRS, Université de Technologie de Compiègne, Centre de Recherches de Royallieu, BP. 20529, 60205 Compiègne Cedex, France; Aziz.Moukrim@hds.utc.fr.
Eric Sanlaville
Affiliation:
LIMOS, UMR 6158 du CNRS, Université de Clermont-Ferrand 2, Campus des Cézeaux, 63177 Aubière Cedex, France; Eric.Sanlaville@math.univ-bpclermont.fr.
Frédéric Guinand
Affiliation:
LIH, Université du Havre, 25 rue Philippe Lebon, BP. 5405, 76058 Le Havre Cedex, France; Frederic.Guinand@univ-lehavre.fr.
Get access

Abstract

This paper is concerned with scheduling when the data are not fully knownbefore the execution. In that case computing a complete schedule off-linewith estimated data may lead to poor performances. Some flexibility must beadded to the scheduling process. We propose to start from a partial schedule and to postpone the complete scheduling until execution, thus introducing what we call a stabilizationscheme. This is applied to the m machine problem with communicationdelays: in our model an estimation of the delay is known at compile time; but disturbances due to network contention, link failures, ... may occur at execution time. Hence the processor assignment and a partial sequencing on each processor are determined off-line. Some theoreticalresults for tree-like precedence constraints and an experimental study show the interest of this approach compared with fully on-line scheduling.

Information

Type
Research Article
Copyright
© EDP Sciences, 2003

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable