• 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