2016 28th Euromicro Conference on Real-Time Systems (ECRTS) 2016
DOI: 10.1109/ecrts.2016.31
|View full text |Cite
|
Sign up to set email alerts
|

A Unifying Response Time Analysis Framework for Dynamic Self-Suspending Tasks

Abstract: For real-time embedded systems, self-suspending behaviors can cause substantial performance/schedulability degradations. In this paper, we focus on preemptive fixed-priority scheduling for the dynamic self-suspension task model on uniprocessor. This model assumes that a job of a task can dynamically suspend itself during its execution (for instance, to wait for shared resources or access co-processors or external devices). The total suspension time of a job is upper-bounded, but this dynamic behavior drastical… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
38
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 33 publications
(38 citation statements)
references
References 26 publications
0
38
0
Order By: Relevance
“…-If x i is 1 for task τ i , then the release jitter of task τ i is 6 ≤ t 32 Table 4: A dynamic self-suspending task set used in Example 6, originally presented in [CNH16]. Detailed procedure for deriving the upper bound of R 3 , with R 1 − C 1 = 5 and R 2 − C 2 = 9.…”
Section: A Unifying Analysis Frameworkmentioning
confidence: 99%
See 2 more Smart Citations
“…-If x i is 1 for task τ i , then the release jitter of task τ i is 6 ≤ t 32 Table 4: A dynamic self-suspending task set used in Example 6, originally presented in [CNH16]. Detailed procedure for deriving the upper bound of R 3 , with R 1 − C 1 = 5 and R 2 − C 2 = 9.…”
Section: A Unifying Analysis Frameworkmentioning
confidence: 99%
“…(3) is based on a careful revision of the critical instant theorem to include the self-suspension time into the window of interest. The dominance over the other existing (correct) schedulability tests and response time analyses was also demonstrated in [CNH16]. To obtain the tightest (but not necessarily exact) worst-case response time of task τ k in their framework, we should consider all the 2 k−1 possible combinations of x, implying exponential time complexity.…”
Section: A Unifying Analysis Frameworkmentioning
confidence: 99%
See 1 more Smart Citation
“…No information is assumed about the actual task structure, therefore suspensions can occur at any time during the execution of a job. In the related literature, the model described above is known as the dynamic self-suspending task model [12]. The only restriction we pose on the tasks' dynamic selfsuspension behavior is that tasks cannot self-suspend within critical sections 2 .…”
Section: System Modelmentioning
confidence: 99%
“…Suspension oblivious analysis. This approach [12] models suspension time as execution time. Each task τ i is replaced by an artificial task τ ′ i with WCET C ′ i = C i + S i and suspension time S ′ i = 0.…”
Section: Response Time Analysis Of Self-suspending Tasksmentioning
confidence: 99%