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 条
  • [21] Accurate Determination of Loop Iterations for Worst-Case Execution Time Analysis
    Bartlett, Mark
    Bate, Iain
    Kazakov, Dimitar
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (11) : 1520 - 1532
  • [22] Approach to the run-time monitoring of parallel programs
    Cai, Wentong
    Turner, Stephen J.
    Computer Journal, 1994, 37 (04): : 333 - 345
  • [23] The worst-case execution time tool challenge 2006
    Tan L.
    International Journal on Software Tools for Technology Transfer, 2009, 11 (02) : 133 - 152
  • [24] Testing the results of static worst-case execution-time analysis
    Puschner, P
    Nossal, R
    19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 134 - 143
  • [25] Preface to the special issue on worst-case execution-time analysis
    Ermedahl, Andreas
    Puschner, Peter
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (07) : 675 - 676
  • [26] Guest Editorial: A Review of Worst-Case Execution-Time Analysis
    Peter Puschner
    Alan Burns
    Real-Time Systems, 2000, 18 : 115 - 128
  • [27] aiT: Worst-case execution time prediction by static program analysis
    Ferdinand, C
    Heckmann, R
    BUILDING THE INFORMATION SOCIETY, 2004, 156 : 377 - 383
  • [28] Clustered worst-case execution-time calculation
    Ermedahl, A
    Stappert, F
    Engblom, J
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (09) : 1104 - 1122
  • [29] Deriving the Worst-Case Execution Time Input Values
    Ermedahl, Andreas
    Fredriksson, Johan
    Gustafsson, Jan
    Altenbernd, Peter
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 45 - +
  • [30] Algorithm Classification Using Worst-Case Execution Time
    Mehrotra, Mudit
    Goel, Ankur
    Agarwal, Nipun
    Bindu, M. Hima
    Sharma, Bhudev
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 3, 2009, : 286 - +