Formal Analysis of Predictable Data Flow in Fault-Tolerant Multicore Systems

被引:0
|
作者
Madzar, Boris [1 ]
Boudjadar, Jalil [2 ]
Dingel, Juergen [1 ]
Fuhrman, Thomas E. [3 ]
Ramesh, S. [3 ]
机构
[1] Queens Univ, Kingston, ON, Canada
[2] Aarhus Univ, Aarhus, Denmark
[3] Gen Motors R&D, Warren, MI USA
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1007/978-3-319-57666-4_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The need to integrate large and complex functions into today's vehicle electronic control systems requires high performance computing platforms, while at the same time the manufacturers try to reduce cost, power consumption and ensure safety. Traditionally, safety isolation and fault containment of software tasks have been achieved by either physically or temporally segregating them. This approach is reliable but inefficient in terms of processor utilization. Dynamic approaches that achieve better utilization without sacrificing safety isolation and fault containment appear to be of increasing interest. One of these approaches relies on predictable data flow introduced in PharOS and Giotto. In this paper, we extend the work on leveraging predictable data flow by addressing the problem of how the predictability of data flow can be proved formally for mixed criticality systems that run on multicore platforms and are subject to failures. We consider dynamic tasks where the timing attributes vary from one period to another. Our setting also allows for sporadic deadline overruns and accounts for criticality during fault handling. A user interface was created to allow automatic generation of the models as well as visualization of the analysis results, whereas predictability is verified using the Spin model checker.
引用
收藏
页码:153 / 171
页数:19
相关论文
共 50 条
  • [1] Formal analysis of feature degradation in fault-tolerant automotive systems
    Becker, Klaus
    Voss, Sebastian
    Schaetz, Bernhard
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 154 : 89 - 133
  • [2] A Formal Model and Analysis of Feature Degradation in Fault-Tolerant Systems
    Becker, Klaus
    Voss, Sebastian
    FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS, (FTSCS 2015), 2016, 596 : 139 - 154
  • [3] Towards fault-tolerant Formal Concept Analysis
    Pensa, RG
    Boulicaut, JF
    AI*IA2005: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2005, 3673 : 212 - 223
  • [4] Breaking the Energy Barrier in Fault-Tolerant Caches for Multicore Systems
    Ampadu, Paul
    Zhang, Meilin
    Stojanovic, Vladimir
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 731 - 736
  • [5] Experiences with Formal Specification of Fault-Tolerant File Systems
    Geambasu, Roxana
    Birrell, Andrew
    MacCormick, John
    2008 IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS & NETWORKS WITH FTCS & DCC, 2008, : 96 - +
  • [6] An application of formal analysis to software in a fault-tolerant environment
    Chisholm, GH
    Wojcik, AS
    IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (10) : 1053 - 1064
  • [7] A FAULT-TOLERANT SYSTOLIC DATA FLOW MACHINE
    TAL, D
    ERENYI, I
    COMFORT, JC
    MICROPROCESSING AND MICROPROGRAMMING, 1989, 25 (1-5): : 91 - 95
  • [8] A Fault-Tolerant Time-Predictable Processor
    Gkiokas, Christos
    Schoeberl, Martin
    2019 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2019,
  • [9] Fault-tolerant continuous flow systems modelling
    Tolbi, B.
    Tebbikh, H.
    Alla, H.
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2017, 48 (01) : 107 - 117
  • [10] Application of formal methods to fault-tolerant flight control systems
    Xue, L
    Chen, ZJ
    FIFTH INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND CONTROL TECHNOLOGY, 2003, 5253 : 774 - 778