Abstract
We develop a testbed for multiprocessor real-time scheduling algorithms based on Linux and implement it on an Apalis iMX6 quad computer on module. This provides an interface to support different real-time task scheduling policies and a mechanism for managing the schedulers that can be used at runtime. Three built-in schedulers are currently available: GEDF, G-RM and DP-WRAP. With the proposed framework, periodic synchronous tasks with implicit deadlines can easily be generated using configuration files in JSON format, and parallel DAG tasks can be supported for G-EDF and G-RM, which can be used for evaluation of the schedulers. The open source tools trace-cmd and kernelshark are integrated into the testbed for task tracing and overhead recording. Unlike existing testbeds, ours is developed and tested based on the embedded platform, meaning that it is closer to a practical environment. Support for parallel DAG tasks is also a major feature of this testbed.
| Original language | English |
|---|---|
| Pages (from-to) | 451-464 |
| Number of pages | 14 |
| Journal | International Journal of Embedded Systems |
| Volume | 14 |
| Issue number | 5 |
| DOIs | |
| State | Published - 2021 |
| Externally published | Yes |
Keywords
- DP-WRAP
- Linux
- Parallel task
- Real-time scheduling
Fingerprint
Dive into the research topics of 'A multiprocessor real-time scheduling embedded testbed based on Linux'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver