DocumentCode :
565159
Title :
Worst-case execution time analysis for parallel run-time monitoring
Author :
Lo, Daniel ; Suh, G. Edward
Author_Institution :
Cornell Univ., Ithaca, NY, USA
fYear :
2012
fDate :
3-7 June 2012
Firstpage :
421
Lastpage :
429
Abstract :
The increasing safety-critical role of real-time systems requires increased attention to their security and reliability. Several recent studies have shown that parallel run-time monitoring of programs can significantly improve the security and reliability of computing systems. However, these techniques cannot be applied to real-time systems without first estimating their impact on worst-case execution time (WCET). In this paper, we present a method for determining the impact of parallel monitoring on WCET using a mixed integer linear programming (MILP) formulation. We use our method to estimate the WCET for seven benchmark programs and two possible monitoring techniques. This estimate is compared against observed execution times from simulation and an upper bound based on sequential monitoring. The results show that our method estimates a WCET within 71% of worst-case observed execution times and up to 74% lower than the sequential bound.
Keywords :
integer programming; linear programming; parallel programming; real-time systems; safety-critical software; security of data; system monitoring; MILP; WCET; computing systems reliability; computing systems security; mixed integer linear programming formulation; program parallel run-time monitoring; real-time system safety-critical role; sequential monitoring; worst-case execution time analysis; Benchmark testing; Monitoring; Multicore processing; Real time systems; Reliability; Security; WCET analysis; real-time systems; run-time monitoring;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
ISSN :
0738-100X
Print_ISBN :
978-1-4503-1199-1
Type :
conf
Filename :
6241541
Link To Document :
بازگشت