Title :
Correlation analysis techniques for refining execution time estimates of real-time applications
Author :
Gupta, Rajiv ; Gopinath, Prabha
Author_Institution :
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
Abstract :
Scheduling techniques based upon worst case execution times, as are commonly used in real-time applications, often result in severe underutilization of the processor resources since most tasks finish in much less time than their anticipated worst-case execution times. We describe techniques for identifying correlation among the executions of various statements within a program. We demonstrate how this information can be used to refine the estimate of remaining worst case execution time of a real-time task as the execution of the task progresses. Refined estimates can be used at run-time to achieve better utilization, of the system and early failure detection and recovery
Keywords :
computational complexity; operating systems (computers); real-time systems; scheduling; system recovery; correlation analysis techniques; early failure detection; execution time estimates; real-time applications; scheduling techniques; system recovery; worst case execution times; Application software; Computer science; Delay; Processor scheduling; Real time systems; Refining; Runtime; Safety; Time factors; Timing;
Conference_Titel :
Real-Time Operating Systems and Software, 1994. RTOSS '94, Proceedings., 11th IEEE Workshop on
Conference_Location :
Seattle, WA
Print_ISBN :
0-8186-5710-3
DOI :
10.1109/RTOSS.1994.292561