Title :
Predictable Runtime Monitoring
Author :
Zhu, Haitao ; Dwyer, Matthew B. ; Goddard, Steve
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of Nebraska - Lincoln, Lincoln, NE, USA
Abstract :
Dynamic program monitoring has been applied in software-intensive systems to detect runtime constraint violations and trigger system recovery actions. Uncontrolled monitoring activities may, however, delay detection of a violation for an unbounded time and, worse, affect the original system´s schedulability. In this paper, we introduce the concept of predictable monitoring, which demands a bound on detection latency while ensuring temporal non-interference by the monitoring process. We present off-line analysis techniques for predicting the maximum detection latency with fixed-priority scheduling under two types of monitoring schemes: synchronous and asynchronous. For asynchronous monitoring, we illustrate how to achieve predictable monitoring by bounding the detection latency and controlling the monitoring budget using a bandwidth-preserving, server-based approach.
Keywords :
embedded systems; program verification; system monitoring; system recovery; asynchronous monitoring schemes; detection latency; dynamic program monitoring; fixed-priority scheduling; offline analysis techniques; predictable monitoring; predictable runtime monitoring; software-intensive systems; synchronous monitoring schemes; system recovery; temporal noninterference; uncontrolled monitoring activities; Aerospace control; Aircraft; Computerized monitoring; Condition monitoring; Control systems; Delay; Embedded system; Hardware; Real time systems; Runtime;
Conference_Titel :
Real-Time Systems, 2009. ECRTS '09. 21st Euromicro Conference on
Conference_Location :
Dublin
Print_ISBN :
978-0-7695-3724-5
DOI :
10.1109/ECRTS.2009.23