Skip to main navigation Skip to search Skip to main content

Blocking analysis of real-time tasks with parallel critical sections under federated scheduling

  • Yang Wang
  • , Xu Jiang*
  • , Nan Guan
  • , Yi Wang
  • *Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

Abstract

Locks are among the most common mechanisms for coordinating concurrent access to exclusive shared resources. Although extensive research has examined locking protocols and schedulability analysis for sequential real-time tasks, comparatively little attention has been paid to parallel tasks. Existing approaches commonly assume that critical sections must execute sequentially—an assumption maybe violated by realistic parallel programs. In this paper, we focus on the analysis of parallel real-time tasks containing parallel critical sections. We enhanced the locking protocols with new queue structure, new progress mechanism and propose novel analytical methods that accommodate both light (with density ≤ 1) and heavy tasks (with density > 1), as opposed to approaches that exclusively target heavy tasks. We evaluate our techniques through comprehensive experiments, demonstrating that they improve upon existing methods by providing more accurate and efficient schedulability assessments. © 2025 Elsevier B.V.
Original languageEnglish
Article number103517
Number of pages15
JournalJournal of Systems Architecture
Volume167
Online published12 Jul 2025
DOIs
Publication statusPublished - Oct 2025

Funding

This work is sponsored in part by National Natural Science Foundation of China under Grant No. 62302087.

Research Keywords

  • Critical sections
  • Locks
  • Parallel tasks
  • Real-time scheduling

Fingerprint

Dive into the research topics of 'Blocking analysis of real-time tasks with parallel critical sections under federated scheduling'. Together they form a unique fingerprint.

Cite this