DocumentCode
122726
Title
Slack-aware opportunistic monitoring for real-time systems
Author
Lo, Daniel ; Ismail, Mahamod ; Tao Chen ; Suh, G. Edward
Author_Institution
Cornell Univ., Ithaca, NY, USA
fYear
2014
fDate
15-17 April 2014
Firstpage
203
Lastpage
214
Abstract
Recent studies have shown that run-time monitoring is a promising approach for improving the security and reliability of computer systems. In this paper, we present a framework and architecture for applying run-time monitoring to hard real-time systems. In this framework, monitoring is only performed when enough dynamic slack exists in order to ensure that the monitoring does not impact the timing guarantees of tasks. If the slack is insufficient, a dropping operation is run which minimizes the timing impact on the task while ensuring that no false positives occur. We present a novel hardware architecture that can perform this dropping operation in a single cycle, matching the throughput of the task being monitored. Thus, run-time monitoring is able to be applied opportunistically, with no impact on the worst-case execution time of tasks. Our experimental results for three different monitoring techniques verify that timing is never violated and that false positives never occur. In addition, on average, 15-66% of monitoring coverage is achieved with no impact on the worst-case execution times of tasks depending on the monitoring technique. With an FPGA-based monitor, this average coverage of monitoring ranged from 62-86% depending on the monitoring technique.
Keywords
computer architecture; computerised monitoring; field programmable gate arrays; real-time systems; system monitoring; FPGA-based monitor; computer system reliability; computer system security; dynamic slack; hardware architecture; real-time systems; run-time monitoring; slack-aware opportunistic monitoring; Hardware; Monitoring; Multicore processing; Real-time systems; Software; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2014 IEEE 20th
Conference_Location
Berlin
ISSN
1080-1812
Print_ISBN
978-1-4799-4691-4
Type
conf
DOI
10.1109/RTAS.2014.6926003
Filename
6926003
Link To Document