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

The SRP Resource Sharing Protocol for Self-Suspending Tasks

Abstract: Motivated by the increasingly wide adoption of realtimeworkload with self-suspending behaviors, and the relevanceof mechanisms to handle mutually-exclusive shared resources, thispaper takes a new look at locking protocols for self-suspendingtasks under uniprocessor fixed-priority scheduling. Pitfalls whenintegrating the widelyadopted Stack Resource Policy (SRP) withself-suspending tasks are firstly illustrated, and then a new fine grainedSRP analysis is presented. Next, a new locking protocol,named SRP-SS, is … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
3
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(4 citation statements)
references
References 21 publications
0
3
0
Order By: Relevance
“…The dependency can be broken by assuming that all jobs are killed after the deadline: this allows initially setting the WCRT bounds R j to the deadline D j . In this way, if threads are schedulable, no jobs are killed, making the assumption not necessary (more details in [16]). Iterative improvements are possible by running the analysis multiple times for all tasks, each time obtaining new (smaller) bounds for R i leveraging R j (see Eq.…”
Section: A Background On Self-suspending Tasksmentioning
confidence: 99%
See 2 more Smart Citations
“…The dependency can be broken by assuming that all jobs are killed after the deadline: this allows initially setting the WCRT bounds R j to the deadline D j . In this way, if threads are schedulable, no jobs are killed, making the assumption not necessary (more details in [16]). Iterative improvements are possible by running the analysis multiple times for all tasks, each time obtaining new (smaller) bounds for R i leveraging R j (see Eq.…”
Section: A Background On Self-suspending Tasksmentioning
confidence: 99%
“…Iterative improvements are possible by running the analysis multiple times for all tasks, each time obtaining new (smaller) bounds for R i leveraging R j (see Eq. ( 1)), updating the values of each R i with the newly computed R i , and reiterating the process until no improvement is achieved between two consecutive runs of the analysis [16]. Finally, note that the equation of Section 4.2.3 in [9] has been extended in Eq.…”
Section: A Background On Self-suspending Tasksmentioning
confidence: 99%
See 1 more Smart Citation
“…When bounding response times of real-time tasks, it is common to assume that the interfering tasks complete by their deadlines to get rid of circular dependencies that arise in response-time equations. Please refer to [19] (Sec. VI.C) for further details about the validity of this approach.…”
Section: Delay Introduced By An Interfering Transactionmentioning
confidence: 99%