2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium 2010
DOI: 10.1109/rtas.2010.34
|View full text |Cite
|
Sign up to set email alerts
|

Defects of the POSIX Sporadic Server and How to Correct Them

Abstract: The specification of the sporadic server real-time scheduling policy in the IEEE POSIX standard is defective, and needs to be corrected. Via experiments using a POSIX sporadic server implementation under Linux, as well as simulations, we have shown and confirmed previously unreported defects. We propose and demonstrate a corrected sporadic server formulation that eliminates these defects without changes to the syntax of the API or any significant increase in implementation complexity.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2011
2011
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 27 publications
(17 citation statements)
references
References 15 publications
(31 reference statements)
0
17
0
Order By: Relevance
“…In Quest, Main VCPUs are by default configured as Sporadic Servers. We use the algorithm proposed by Stanovich et al [25] that corrects for early replenishment and budget amplification in the POSIX specification. Fixed priorities are used rather than dynamic priorities (e.g., associated with deadlines) so that we can treat the entire system as a collection of equivalent periodic tasks scheduled by a rate-monotonic scheduler (RMS) [11].…”
Section: Vcpu Scheduling Subsystemmentioning
confidence: 99%
See 4 more Smart Citations
“…In Quest, Main VCPUs are by default configured as Sporadic Servers. We use the algorithm proposed by Stanovich et al [25] that corrects for early replenishment and budget amplification in the POSIX specification. Fixed priorities are used rather than dynamic priorities (e.g., associated with deadlines) so that we can treat the entire system as a collection of equivalent periodic tasks scheduled by a rate-monotonic scheduler (RMS) [11].…”
Section: Vcpu Scheduling Subsystemmentioning
confidence: 99%
“…The Sporadic Server policy for Main VPUs is based on that described by Stanovich et al [25]. In Algorithm 3 the VCPU has reached the end of a timeslice, so the usage counter is updated and budget-check is invoked to update the replenishment queue.…”
Section: Algorithm 2 Wakeupmentioning
confidence: 99%
See 3 more Smart Citations