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
来源
FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2016) | 2017年 / 10231卷
基金
加拿大自然科学与工程研究理事会;
关键词
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 条
  • [21] Formal Verification of Fault-Tolerant Hardware Designs
    Entrena, Luis
    Sanchez-Clemente, Antonio J.
    Garcia-Astudillo, Luis A.
    Portela-Garcia, Marta
    Garcia-Valderas, Mario
    Lindoso, Almudena
    Sarmiento, Roberto
    IEEE ACCESS, 2023, 11 : 116127 - 116140
  • [22] OConGraX - Automatically Generating Data-Flow Test Cases for Fault-Tolerant Systems
    Nunes, Paulo R. F.
    Hanazumi, Simone
    de Melo, Ana C. V.
    TESTING OF SOFTWARE AND COMMUNICATION SYSTEMS, PROCEEDINGS, 2009, 5826 : 229 - 234
  • [23] TAFT: Thermal-Aware Hybrid Fault-Tolerant Technique for Multicore Embedded Systems
    Ansari, Amir Hossein
    Ansari, Mohsen
    Ejlali, Alireza
    IEEE EMBEDDED SYSTEMS LETTERS, 2024, 16 (04) : 477 - 480
  • [24] Fault-Tolerant Scheduling of Multicore Mixed-Criticality Systems under Permanent Failures
    Al-bayati, Zaid
    Meyer, Brett H.
    Zeng, Haibo
    2016 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2016, : 57 - 62
  • [25] Fault-tolerant DAG Scheduling with Runtime Reconfiguration on Multicore Real-Time Systems
    Zhang, Yuanhai
    Zhao, Shuai
    Chen, Gang
    Huang, Kai
    2024 IEEE 35TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP 2024, 2024, : 19 - 27
  • [26] Formal Analysis of Fault-tolerant Group Key Management using ZooKeeper
    Skeirik, Stephen
    Bobba, Rakesh B.
    Meseguer, Jose
    PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 636 - 641
  • [27] FAULT-TOLERANT SYSTEMS AND DIAGNOSTICS
    不详
    MICROPROCESSING AND MICROPROGRAMMING, 1983, 12 (02): : 124 - 127
  • [28] EXPERIMENTS IN FAULT-TOLERANT SYSTEMS
    不详
    IEEE SOFTWARE, 1991, 8 (04) : 66 - 68
  • [29] Fault-tolerant embedded systems
    Avresky, DR
    Lombardi, F
    Grosspietsch, KE
    Johnson, BW
    IEEE MICRO, 2001, 21 (05) : 12 - 15
  • [30] FAULT-TOLERANT VLSI SYSTEMS
    PEERCY, M
    BANERJEE, P
    PROCEEDINGS OF THE IEEE, 1993, 81 (05) : 745 - 758