2013 25th Euromicro Conference on Real-Time Systems 2013
DOI: 10.1109/ecrts.2013.38
|View full text |Cite
|
Sign up to set email alerts
|

A Fully Preemptive Multiprocessor Semaphore Protocol for Latency-Sensitive Real-Time Applications

Abstract: Independence preservation, a property in real-time locking protocols that isolates latency-sensitive tasks from delays due to unrelated critical sections, is identified, formalized, and studied in detail. The key to independence preservation is to ensure that tasks remain fully preemptive at all times. For example, on uniprocessors, the classic priority inheritance protocol is independence-preserving. It is shown that, on multiprocessors, independence preservation is impossible if job migrations are disallowed… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 21 publications
(5 citation statements)
references
References 24 publications
0
5
0
Order By: Relevance
“…Trace tools are frequently used in the analysis of real‐time Linux implementations . The main motivations for the utilization of trace, rather than alternatives such as logging and debugging, come from the fact that trace tools have as an objective low overhead and the ability of massively collecting and storing data during execution .…”
Section: Trace Timeflow: a New Trace Toolmentioning
confidence: 99%
“…Trace tools are frequently used in the analysis of real‐time Linux implementations . The main motivations for the utilization of trace, rather than alternatives such as logging and debugging, come from the fact that trace tools have as an objective low overhead and the ability of massively collecting and storing data during execution .…”
Section: Trace Timeflow: a New Trace Toolmentioning
confidence: 99%
“…MPCP and MSRP have been compared in a number of research works (with respect to the worst-case timing guarantees) with general consensus that MSRP performs best for short (global) critical sections and MPCP for large ones. A more detailed discussion on the design options and the characteristics of lock-based resource protection algorithms can be found in [8]. Wait-free mechanisms are an alternative option for preserving data consistency in multicore communication [12].…”
Section: State Of the Artmentioning
confidence: 99%
“…A task is assigned to the core where tryAssign returns the maximum least normalized slack (s). Like [8], tryAssign uses the Audsley's algorithm [2] to find a priority order of the tasks.…”
Section: Casr: Task Placement With Affinitymentioning
confidence: 99%
See 1 more Smart Citation
“…In the following, we summarize the mechanisms for data consistency in multicore systems and analyze the subset of mechanisms that can guarantee flow preservation. A classification of protocols with a detailed discussion can be found in [37]. Protocols for predictable access to nested global critical sections are discussed in [41].…”
Section: Introductionmentioning
confidence: 99%