Skip to main navigation Skip to search Skip to main content

Suspension-based locking protocols for parallel real-time tasks

  • Xu Jiang
  • , Nan Guan
  • , Yue Tang
  • , Weichen Liu
  • , Hancong Duan

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

Abstract

Suspension-based locks are widely used in realtime systems to coordinate simultaneous accesses to exclusive shared resources. Although suspension-based locks have been well studied for sequential real-time tasks, little work has been done on this topic for parallel real-time tasks. This paper for the first time studies the problem of how to extend existing sequential-task locking protocols and their analysis techniques to the parallel task model. More specifically, we extend two locking protocols OMLP and OMIP, which were designed for clustered scheduling of sequential real-time tasks, to federated scheduling of parallel real-time tasks, and develop path-oriented techniques to analyze and count blocking time. Experiments are conducted to evaluate the performance of our proposed approaches and compare them against the state-of-the-art.
Original languageEnglish
Title of host publicationProceedings - 2019 IEEE 40th Real-Time Systems Symposium, RTSS 2019
PublisherIEEE
Pages274-286
ISBN (Electronic)9781728164632
ISBN (Print)9781728144030
DOIs
Publication statusPublished - 2020
Externally publishedYes
Event40th IEEE Real-Time Systems Symposium (RTSS 2019) - Hong Kong, China
Duration: 3 Dec 2019 → 6 Dec 2019

Publication series

NameProceedings - Real-Time Systems Symposium
Volume2019-December
ISSN (Print)1052-8725
ISSN (Electronic)2576-3172

Conference

Conference40th IEEE Real-Time Systems Symposium (RTSS 2019)
Abbreviated title40th Real-Time Systems Symposium
PlaceChina
CityHong Kong
Period3/12/19 → 6/12/19

Research Keywords

  • DAG
  • Locking protocol
  • Parallel
  • Real time

Fingerprint

Dive into the research topics of 'Suspension-based locking protocols for parallel real-time tasks'. Together they form a unique fingerprint.

Cite this