Many embedded systems applications have hard timing requirements where real-time processes with precedence and exclusion relations must be completed before specified deadlines. This requires that the worst-case computation times of the real-time processes be estimated with sufficient precision during system design, which sometimes can be difficult in practice. If the actual computation time of a real-time process during run-time exceeds the estimated worst-case computation time, an overrun will occur, which may cause the real-time process to not only miss its own deadline, but also cause a cascade of other real-time processes to also miss their deadline, possibly resulting in total system failure. However, if the actual computation time of a real-time process during run-time is less than the estimated worst-case computation time, an underrun will occur, which may result in under-utilization of system resources. This paper describes a method for handling underruns and overruns when scheduling a set of real-time processes with precedence and exclusion relations using a pre-run-time schedule. The technique effectively tracks and utilizes unused processor time resources to reduce the chances of missing real-time process deadlines, thereby providing the capability to significantly increase both system utilization and system robustness in the presence of inaccurate estimates of the worst-case computation times of real-time processes.
Skip Nav Destination
ASME 2013 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
August 4–7, 2013
Portland, Oregon, USA
Conference Sponsors:
- Design Engineering Division
- Computers and Information in Engineering Division
ISBN:
978-0-7918-5591-1
PROCEEDINGS PAPER
Handling Overruns and Underruns of Real-Time Processes With Precedence and Exclusion Relations Using a Pre-Run-Time Schedule
Jia Xu
Jia Xu
York University, Toronto, ON, Canada
Search for other works by this author on:
Jia Xu
York University, Toronto, ON, Canada
Paper No:
DETC2013-13450, V004T08A048; 10 pages
Published Online:
February 12, 2014
Citation
Xu, J. "Handling Overruns and Underruns of Real-Time Processes With Precedence and Exclusion Relations Using a Pre-Run-Time Schedule." Proceedings of the ASME 2013 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Volume 4: 18th Design for Manufacturing and the Life Cycle Conference; 2013 ASME/IEEE International Conference on Mechatronic and Embedded Systems and Applications. Portland, Oregon, USA. August 4–7, 2013. V004T08A048. ASME. https://doi.org/10.1115/DETC2013-13450
Download citation file:
5
Views
Related Proceedings Papers
Robust Topology Design of Complex Infrastructure Systems
IDETC-CIE2015
Related Articles
Modeling and Cascade Control of a Pneumatic Positioning System
J. Dyn. Sys., Meas., Control (June,2022)
A Contribution to the Design of Robust Profile Modifications in Spur and Helical Gears by Combining Analytical Results and Numerical Simulations
J. Mech. Des (June,2012)
Paradox of Optimal Learning: An Info-Gap Perspective
ASME J. Risk Uncertainty Part B (September,2023)
Related Chapters
Implementation of Embedded Model Development Environment Based on Eclipse RCP
International Conference on Information Technology and Management Engineering (ITME 2011)
On the S3C2440-Based Design for Embedded System of Digital Photo Frame
International Symposium on Information Engineering and Electronic Commerce, 3rd (IEEC 2011)
Checkpointing Design and Analysis for UC/OS-II
International Conference on Computer Technology and Development, 3rd (ICCTD 2011)