2014 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS) 2014
DOI: 10.1109/rtas.2014.6926008
|View full text |Cite
|
Sign up to set email alerts
|

Scaling global scheduling with message passing

Abstract: Abstract-Global real-time schedulers have earned the reputation of scaling poorly due to the high runtime overheads involved in global state management. In this paper, two mature implementations, one using fine-grained locking (SCHED DEADLINE) and one using coarse-grained locking (LITMUS RT 's G-EDF plugin), are evaluated and it is shown that, regardless of locking granularity, indeed neither scales well w.r.t. worst-case overheads due to excessive lock contention. To demonstrate that this is not an inherent l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
10
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 20 publications
(11 citation statements)
references
References 26 publications
1
10
0
Order By: Relevance
“…Although this master-slave architecture incurs some propagation delay, we found it is negligible (typically a few micro seconds) compared to the period length. Regarding IPI overhead, similar findings were reported in [11]. The PMC programming overhead is also negligible as it only requires a write to each core's local register.…”
Section: Implementation Details and Overhead Analysissupporting
confidence: 78%
“…Although this master-slave architecture incurs some propagation delay, we found it is negligible (typically a few micro seconds) compared to the period length. Regarding IPI overhead, similar findings were reported in [11]. The PMC programming overhead is also negligible as it only requires a write to each core's local register.…”
Section: Implementation Details and Overhead Analysissupporting
confidence: 78%
“…Brandenburg et al [11] implemented a global scheduler in LITMUS RT using dedicated processor to handle release interrupt(GSN-EDF-DP) and they proved that the dedicated processor based scheduler performed better than the classic global scheduler on LITMUS RT . Recently, Cerqueira et al [12], implemented a highly scalable global scheduler using the concept of dedicated processor and message passing. SchedISA [8] is a Linux based multicore scheduler designed to schedule hard real-time and Linux tasks simultaneously.…”
Section: Discussionmentioning
confidence: 99%
“…One will be to use a master-slave micro-kernel design specifically built for better scalability. This reduces locks and allows for a small footprint [4] [5]. Second, power-aware schedulers will be used (Earliest Deadline First (EDF) instead of Rate Monotonic (RM) [6]).…”
Section: B Operating System and Low-level Librariesmentioning
confidence: 99%