Algorithms for implementing elastic tasks on multiprocessor platforms: a comparative evaluation

  • James Orr
  • , Sanjoy Baruah

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

The elastic task model enables the adaptation of systems of recurrent real-time tasks under uncertain or potentially overloaded conditions. A range of permissible periods is specified for each task in this model; during run-time a period is selected for each task from the specified range of permissible periods to ensure schedulability in a manner that maximizes the quality of provided service. This model was originally defined for sequential tasks executing upon a preemptive uniprocessor platform; here we consider the implementation of sequential tasks upon multiprocessor platforms. We define algorithms for scheduling sequential elastic tasks under the global and partitioned paradigms of multiprocessor scheduling for both dynamic and static-priority tasks, and we provide an extensive simulation-based comparison of the different approaches.

Original languageEnglish
Pages (from-to)227-264
Number of pages38
JournalReal-Time Systems
Volume57
Issue number1-2
DOIs
StatePublished - Apr 2021

Keywords

  • Elastic scheduling
  • Multi-processor scheduling
  • Real-time systems
  • Scheduling algorithms
  • Simulation

Fingerprint

Dive into the research topics of 'Algorithms for implementing elastic tasks on multiprocessor platforms: a comparative evaluation'. Together they form a unique fingerprint.

Cite this