Abstract
Many embedded systems have complex timing constraints and, at the same time, have flexibility requirements which prohibit offline planning of the entire system. To support a mixture of time-triggered and event-triggered tasks, some industrial systems deploy a real-time operating system (RTOS) with a table-driven dispatcher complemented with a preemptive scheduler to allocate free time slots to event-driven tasks. Rather than allocating dedicated time-slots to time-triggered tasks, we propose to dynamically re-allocate time-slots of time-triggered tasks within a pre-computed time range to maximize the available processing capacity for event-triggered tasks. Although the concept - called slotshifting - is not new, we are unaware of a commercial RTOS with such support. After identifying the mechanisms for an RTOS implementation of slotshifting, we discuss the run-time overheads for admitting aperiodic requests into the system1.
Original language | English |
---|---|
Title of host publication | Proceedings of the Work-in-progress (WiP) session of the 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA, Kraków, Poland, September 17-21, 2012) |
Place of Publication | New York |
Publisher | Institute of Electrical and Electronics Engineers |
Pages | 1-4 |
ISBN (Print) | 978-1-4673-4737-2 |
DOIs | |
Publication status | Published - 2012 |
Event | 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012) - Krakow, Poland Duration: 17 Sept 2012 → 21 Sept 2012 Conference number: 17 |
Conference
Conference | 17th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2012) |
---|---|
Abbreviated title | ETFA 2012 |
Country/Territory | Poland |
City | Krakow |
Period | 17/09/12 → 21/09/12 |
Other | Emerging Technologies & Factory Automation (ETFA) |