Non-preemptive scheduling to maximize the minimum global inter-completion time

  • Carlos C. Amaro
  • , Sanjoy K. Baruah
  • , Alexander D. Stoyen
  • , Wolfgang A. Halang

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

Temporal load-balancing - "spreading out" the executions of tasks over time - is desirable in many applications. A form of temporal load-balancing is discussed, scheduling to maximize minimum minimum global inter-completion time (MGICT-scheduling). It is shown that MGICT-scheduling is, in general, NP-hard. A number of restricted classes of task systems are identified, which can be efficiently MGICT-scheduled. The technique is applied to a Defense Network System. Simulation results indicate that the proposed strategy achieves higher communication performance in multiprocessor systems. Specifically, our strategy significantly reduces average message delay and percentage of delayed messages.

Original languageEnglish
Pages (from-to)957-967
Number of pages11
JournalAutomatica
Volume39
Issue number6
DOIs
StatePublished - Jun 2003

Keywords

  • Load balancing
  • Multiple processors
  • Non-preemptive scheduling
  • Real-time systems
  • Resource allocation

Fingerprint

Dive into the research topics of 'Non-preemptive scheduling to maximize the minimum global inter-completion time'. Together they form a unique fingerprint.

Cite this