Non-Preemptive Real-Time Multiprocessor Scheduling beyond Work-Conserving

Hyeongboo Baek, Jaeheon Kwak, Jinkyu Lee

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Although essential for Inherently non-preemptive tasks and favorable to tasks with large preemption/migration overheads, non-preemptive scheduling has not been thoroughly studied compared to preemptive scheduling. In particular, existing studies for non-preemptive scheduling could not effectively exploit being non-work-conserving (i.e., idling processor(s) intentionally), failing to achieve its full schedulability capability. In this paper, we propose the first non-preemptive scheduling framework that covers work-conserving-infeasible task sets (each of which is proven unschedulable by every work-conserving non-preemptive scheduling), without knowledge of future release patterns of tasks (i.e., without clairvoyance). To this end, we first discover the following principle: without clairvoyance, it is impossible to generate a feasible schedule for work-conserving-infeasible task sets on a uniprocessor platform. To make it possible on a multi-processor platform, we design the NWC(N)-NP-* framework that systematically idles up to N processors so as to enable N designated tasks (that yield work-conserving-infeasibility) to be schedulable without clairvoyance, and derive important properties of the framework. We then target the framework associated with fixed-priority scheduling (as a prioritization policy), and develop its schedulability test by utilizing the framework's properties. Our simulation results demonstrate that the proposed framework successfully covers a number of work-conserving-infeasible task sets, none of which can be deemed schedulable by any previous approach.

Original languageEnglish
Title of host publicationProceedings - 2020 IEEE 41st Real-Time Systems Symposium, RTSS 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages102-114
Number of pages13
ISBN (Electronic)9781728183244
DOIs
StatePublished - Dec 2020
Event41st IEEE Real-Time Systems Symposium, RTSS 2020 - Virtual, Houston, United States
Duration: 1 Dec 20204 Dec 2020

Publication series

NameProceedings - Real-Time Systems Symposium
Volume2020-December
ISSN (Print)1052-8725

Conference

Conference41st IEEE Real-Time Systems Symposium, RTSS 2020
Country/TerritoryUnited States
CityVirtual, Houston
Period1/12/204/12/20

Keywords

  • Real time systems
  • non preemptive scheduling
  • non work conserving
  • real time scheduling

Fingerprint

Dive into the research topics of 'Non-Preemptive Real-Time Multiprocessor Scheduling beyond Work-Conserving'. Together they form a unique fingerprint.

Cite this