DocumentCode
133607
Title
A method for handling process overruns and underruns in real-time embedded systems
Author
Jia Xu
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., York Univ., Toronto, ON, Canada
fYear
2014
fDate
10-12 Sept. 2014
Firstpage
1
Lastpage
7
Abstract
In this paper, we introduce a new method for effectively handling process underruns and overruns. The method computes a “latest-start-time schedule” for uncompleted periodic processes in which the beginning of the time slot of each uncompleted process is the “latest start time” for that process. At run-time, a run-time scheduling method uses the latest start times and the order of the end times of the time slots of the processes in the latest-start-time schedule, to handle process underruns and overruns while scheduling the processes. With this method, the only times at which a process is interrupted is when its deadline has expired, or when the latest start time of another process has been reached. Processes which overrun, are able to utilize any spare processor capacity in the system, including any additional unused processor capacity made available at run-time by process underruns, to maximize their chances of still meeting deadlines despite overrunning. The method thus increases both system utilization and robustness in the presence of inaccurate estimates of the worst-case computations of the real-time processes, while simultaneously satisfying important constraints and dependencies, such as offsets, release times, precedence relations, and exclusion relations.
Keywords
embedded systems; scheduling; exclusion relations; latest-start-time schedule; offsets; precedence relations; process overruns handling; process underruns handling; real-time embedded systems; real-time processes; release times; run-time scheduling method; spare processor capacity; system utilization; uncompleted periodic processes; unused processor capacity; Computer science; Electrical engineering; Embedded systems; Processor scheduling; Real-time systems; Robustness; Schedules;
fLanguage
English
Publisher
ieee
Conference_Titel
Mechatronic and Embedded Systems and Applications (MESA), 2014 IEEE/ASME 10th International Conference on
Conference_Location
Senigallia
Print_ISBN
978-1-4799-2772-2
Type
conf
DOI
10.1109/MESA.2014.6935589
Filename
6935589
Link To Document