Design and Timing Guarantee for Non-Preemptive Gang Scheduling

  • Seongtae Lee
  • , Nan Guan
  • , Jinkyu Lee

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

9 Scopus citations

Abstract

Due to its efficient and predictable utilization of modern computing units, recent studies have paid attention to gang scheduling in which all threads of a real-time task should be concurrently executed on different processors. However, the studies have been biased to preemptive gang scheduling, although non-preemptive gang scheduling (NPG) is practical for inherently non-preemptive tasks and tasks that incur large preemption overhead. In this paper, focusing on a new type of priority-inversion incurred by NPG, we design a generalized NPG framework, called NPG∗, under which each task has an option to allow or disallow the situation that incurs the priority-inversion specialized for NPG. To demonstrate the effectiveness of NPG∗ in terms of timing guarantees, we target NPG∗-FP by employing fixed-priority scheduling (FP) as a prioritization policy, and develop the first NPG∗-FP schedulability test and its improved version under a given assignment of the allowance/disallowance option to each task. We then develop the optimal allowance/disallowance assignment algorithm, which finds an assignment (if exists) that makes a target task set schedulable by the proposed schedulability tests. Via simulations, we demonstrate that the assignment algorithm associated with the schedulability tests for NPG∗-FP can find a number of additional schedulable task sets, each of which has not been covered by the traditional NPG framework.

Original languageEnglish
Title of host publicationProceeding - 43rd IEEE Real-Time Systems Symposium, RTSS 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages132-144
Number of pages13
ISBN (Electronic)9781665453462
DOIs
StatePublished - 2022
Event43rd IEEE Real-Time Systems Symposium, RTSS 2022 - Houston, United States
Duration: 5 Dec 20228 Dec 2022

Publication series

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

Conference

Conference43rd IEEE Real-Time Systems Symposium, RTSS 2022
Country/TerritoryUnited States
CityHouston
Period5/12/228/12/22

Keywords

  • Non Preemptive Gang Scheduling
  • Priority Inversion
  • Real Time Systems
  • Schedulability Analysis

Fingerprint

Dive into the research topics of 'Design and Timing Guarantee for Non-Preemptive Gang Scheduling'. Together they form a unique fingerprint.

Cite this