2016 IEEE Real-Time Systems Symposium (RTSS) 2016
DOI: 10.1109/rtss.2016.036
|View full text |Cite
|
Sign up to set email alerts
|

A Blocking Bound for Nested FIFO Spin Locks

Abstract: Bounding worst-case blocking delays due to lock contention is a fundamental problem in the analysis of multiprocessor real-time systems. However, virtually all fine-grained (i.e., non-asymptotic) analyses published to date make a simplifying (but impractical) assumption: critical sections must not be nested. This paper overcomes this fundamental limitation and presents the first fine-grained blocking bound for nested non-preemptive FIFO spin locks under partitioned fixed-priority scheduling. To this end, a new… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(22 citation statements)
references
References 12 publications
0
22
0
Order By: Relevance
“…Later, Wieder and Brandenburg's work [8], [29] gave a more precise schedulability test for MSRP. More recently, Biondi et al [6] presented the first analysis for nested resource access for FIFO spin locks, which can also be directly applied to MSRP. In contrast, the FMLP [7] protocol introduced the notion of resource groups, where resources are grouped based on the length of resources.…”
Section: B Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Later, Wieder and Brandenburg's work [8], [29] gave a more precise schedulability test for MSRP. More recently, Biondi et al [6] presented the first analysis for nested resource access for FIFO spin locks, which can also be directly applied to MSRP. In contrast, the FMLP [7] protocol introduced the notion of resource groups, where resources are grouped based on the length of resources.…”
Section: B Related Workmentioning
confidence: 99%
“…The arrival blocking is accounted for by parameter B i (equation 6), where e i gives the maximum arrival blocking that τ i can incur and is calculated by equation 7.…”
Section: Arrival Blockingmentioning
confidence: 99%
See 1 more Smart Citation
“…Note that we also need to consider indirect (transitive) blocking (cf. B i in Figure 6), which has most recently been described in [6]. Transitive blocking occurs when there is a task τ j which blocks another execution context from τ i and which is no strict predecessor or successor of the latter.…”
Section: Event-count Boundsmentioning
confidence: 99%
“…Negrean and Ernst [14] considered a nested locking of global and local resources that induced additional blocking on local tasks. The crucial effects of nested locks and the resulting transitive blocking have most recently been studied by Biondi et al [6]. Nevertheless, to the best of our knowledge the existing literature always assumes that shared resources are released upon task/job completion (or segments in case of MAST), which is a reasonable assumption in the context of shared resources in multiprocessors systems but only of limited applicability in our scenario.…”
Section: Related Workmentioning
confidence: 99%