Worst-Case Execution Time Analysis for Parallel Run-Time Monitoring

被引:0
|
作者
Lo, Daniel [1 ]
Suh, G. Edward [1 ]
机构
[1] Cornell Univ, Ithaca, NY 14853 USA
关键词
WCET analysis; run-time monitoring; real-time systems;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:421 / 429
页数:9
相关论文
共 50 条
  • [1] Obstacles in worst-case execution time analysis
    Kirner, Raimund
    Puschner, Peter
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 333 - 339
  • [2] A review of worst-case execution-time analysis
    Puschner, P
    Burns, A
    [J]. REAL-TIME SYSTEMS, 2000, 18 (2-3) : 115 - 128
  • [3] Predicated Worst-Case Execution-Time Analysis
    Marref, Amine
    Bernat, Guillem
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2009, 2009, 5570 : 134 - 148
  • [4] A Functional Approach to Worst-Case Execution Time Analysis
    Rodrigues, Vitor
    Florido, Mario
    de Sousa, Simao Melo
    [J]. FUNCTIONAL AND CONSTRAINT LOGIC PROGRAMMING, 2011, 6816 : 86 - +
  • [5] WORST-CASE EXECUTION TIME ANALYSIS ON MODERN PROCESSORS
    NILSEN, KD
    RYGG, B
    [J]. SIGPLAN NOTICES, 1995, 30 (11): : 20 - 30
  • [6] New Directions in Worst-Case Execution Time Analysis
    Bate, Iain
    Kazakov, Dimitar
    [J]. 2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 3545 - 3552
  • [7] Worst-Case Execution Time analysis at low cost
    Puschner, P
    [J]. DISTRIBUTED COMPUTER CONTROL SYSTEMS 1997 (DCCS'97), 1997, : 17 - 22
  • [8] Segment Abstraction for Worst-Case Execution Time Analysis
    Cerny, Pavol
    Henzinger, Thomas A.
    Kovacs, Laura
    Radhakrishna, Arjun
    Zwirchmayr, Jakob
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, 2015, 9032 : 105 - 131
  • [9] Worst-case execution-time analysis at low cost
    Puschner, P
    [J]. CONTROL ENGINEERING PRACTICE, 1998, 6 (01) : 129 - 135
  • [10] Modeling the function cache for worst-case execution time analysis
    Kirner, Raimund
    Schoeberl, Martin
    [J]. 2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 471 - +