Design and Timing Guarantee for Non-Preemptive Gang Scheduling

Seongtae Lee, Nan Guan, Jinkyu Lee*

*Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

10 Citations (Scopus)

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 publicationProceedings - 43rd IEEE Real-Time Systems Symposium (RTSS 2022)
PublisherIEEE
Pages132-144
ISBN (Electronic)978-1-6654-5346-2
DOIs
Publication statusPublished - 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
PlaceUnited States
CityHouston
Period5/12/228/12/22

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (NRF-2021R1A2B5B02001758, NRF2021K2A9A1A01101570, NRF-2022R1A4A3018824) and Hong Kong Research Grant Council (GRF 11208522 and GRF 15206221).

Research Keywords

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

RGC Funding Information

  • RGC-funded

Fingerprint

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

Cite this