• 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