2006
DOI: 10.1145/1132026.1132028
|View full text |Cite
|
Sign up to set email alerts
|

Locking under Pfair scheduling

Abstract: We present several locking synchronization protocols for Pfair-scheduled multiprocessor systems. We focus on two classes of protocols. The first class is only applicable in systems in which all critical sections are short relative to the length of the scheduling quantum. In this case, efficient synchronization can be achieved by ensuring that all locks have been released before tasks are preempted. This is accomplished by exploiting the quantum-based nature of Pfair scheduling, which provides a priori knowledg… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2007
2007
2022
2022

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 26 publications
0
6
0
Order By: Relevance
“…As it comes to sharing resources in reservation-based systems, the first proposals were made by Caccamo and Sha [10], by Niz et al [40] and by Holman and Anderson [26]. Regarding hierarchical systems 2 , Behnam et al [3] and Fisher et al [21] pro-posed specific protocols to deal with shared resources.…”
Section: Related Workmentioning
confidence: 99%
“…As it comes to sharing resources in reservation-based systems, the first proposals were made by Caccamo and Sha [10], by Niz et al [40] and by Holman and Anderson [26]. Regarding hierarchical systems 2 , Behnam et al [3] and Fisher et al [21] pro-posed specific protocols to deal with shared resources.…”
Section: Related Workmentioning
confidence: 99%
“…In order to adapt the FMLP for use under PD 2 , two changes to the GSN-EDF variant of the FMLP are required. First, if a short resource request R cannot be complete by the end of the scheduling quantum, then R cannot be issued until the next scheduling quantum; this is a technique first suggested by Holman and Anderson in [16]. Second, if T j i is directly blocked by T b a , then T j i does not suspend, but rather, whenever T j i is scheduled, T b a can execute instead (thus allowing T b a to "inherit" T j i 's scheduling allocations).…”
Section: Fmlp Under Pdmentioning
confidence: 99%
“…Also, accesses of global critical sections are required to be non-nested. In work involving global scheduling, approaches for implementing non-nested locks have been presented by Holman and Anderson [16] for PD 2 and by Devi et al [12] for G-EDF.…”
Section: Introductionmentioning
confidence: 99%
“…However this is off the point of this paper. 2 The idea of self-blocking has been also considered in different contexts, for example, in CBS-R [6] and zone based protocol (ZB) [12]. Our work is different from those in the sense that CBS-R used a similar idea for supporting soft real-time tasks, and ZB used it in a pfair-scheduling environment, while we use it for hard real-time tasks under hierarchical scheduling.…”
Section: Local Schedulability Analysismentioning
confidence: 99%