2019
DOI: 10.1007/s11241-019-09328-w
|View full text |Cite
|
Sign up to set email alerts
|

Real-time multiprocessor locks with nesting: optimizing the common case

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

2019
2019
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 41 publications
0
5
0
Order By: Relevance
“…R/W LLAB with other multi-resource locks, namely, DGL ( Ward and Anderson, 2013 ), R/W DGL (our task-fair reader–writer variant of DGL), R/W RNLP ( Ward and Anderson, 2014 ), MRLock ( Zhang et al, 2013 ), and a multi-bit test and test-and-set (TATAS) lock. The implementation of DGL uses a single queue and is obtained from Nemitz et al (2019a) . A fast-path optimization allows non-conflicting requests to bypass the queue 11 .…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…R/W LLAB with other multi-resource locks, namely, DGL ( Ward and Anderson, 2013 ), R/W DGL (our task-fair reader–writer variant of DGL), R/W RNLP ( Ward and Anderson, 2014 ), MRLock ( Zhang et al, 2013 ), and a multi-bit test and test-and-set (TATAS) lock. The implementation of DGL uses a single queue and is obtained from Nemitz et al (2019a) . A fast-path optimization allows non-conflicting requests to bypass the queue 11 .…”
Section: Discussionmentioning
confidence: 99%
“…To the best of our knowledge, R/W RNLP and fast R/W RNLP are the only real-time reader–writer multi-resource locks described in the literature ( Ward and Anderson, 2014 ; Nemitz et al, 2019a ). R/W RNLP provides phase fairness .…”
Section: Setting the Requirements For Real-time Locking In Roboticsmentioning
confidence: 99%
“…Once the task assignment is done then the problem is converted to a uniprocessor (Günzel and Chen, 2020).In partitioned tasks mapped to dedicated processing nodes in many to one relationship. Set of tasks assigned to dedicated nodes as shown in Figure 3 (Gandhi et al, 2020) In global scheduling, tasks are maintained in the common tasks queue as shown in Figure 4 and assigned to distribute processing nodes and allowed to migrate among the distributed nodes to achieve load balancing (Nemitz et al, 2019).…”
Section: Partitioned Schedulermentioning
confidence: 99%
“…Ward and Anderson [25], [26] propose a "pluggable" protocol to support unrestricted lock nesting while guaranteeing asymptotically optimal priorityinversion blocking bounds. Their work was later extended by Nemitz et al [27] ensuring that both nested and nonnested requests are processed efficiently.…”
Section: Related Workmentioning
confidence: 99%