The System-Level Simplex Architecture for Improved Real-Time Embedded System Safety

被引:76
作者
Bak, Stanley [1 ]
Chivukula, Deepti K. [1 ]
Adekunle, Olugbemiga [1 ]
Sun, Mu [1 ]
Caccamo, Marco [1 ]
Sha, Lui [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
来源
15TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATION SYMPOSIUM: RTAS 2009, PROCEEDINGS | 2009年
基金
美国国家科学基金会;
关键词
D O I
10.1109/RTAS.2009.20
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded systems in safety-critical environments demand safety guarantees while providing man), useful services that are too complex. to formally verify or fully test. Existing application-level fault-tolerance methods, even if formally verified, leave the system vulnerable to errors in the real-time operating system (RTOS), middleware, and microprocessor We introduce the System-Level Simplex Architecture, which uses hardware/software co-design to provide fail-operational guarantees for both logical application-level faults, as well as faults in previously dependent layers including the RTOS and microprocessor We also provide an end-to-end design process for the System-Level Simplex Architecture where the AADL architecture description is automatically constructed and checked and the VHDL hardware code is generated. To show the efficacy of System-Level Simplex design, we apply the approach to both a classic inverted pendulum and a cardiac pacemaker We perform fault-injection tests on the inverted pendulum design which demonstrate robustness in spite of software controller and operating system faults. For the pacemaker, we contrast the provided safety guarantees with those of a previous-generation pacemaker
引用
收藏
页码:99 / 107
页数:9
相关论文
共 26 条
[1]  
*A U, 2008, UPP TOOL SUIT VER RE
[2]  
ADHIWIYOGO M, 2005, VIRTEX 4 CLOCKING RE
[3]  
[Anonymous], 2006, ARCHITECTURE ANAL DE
[4]  
Astrom K.J., 1990, COMPUTER CONTROLLED
[5]  
Avizienis Algirdas., 1977, COMPSAC, P149
[6]  
*B SCI, 2007, PAC SYST SPEC
[7]   ANALYSIS OF FAULTS IN AN N-VERSION SOFTWARE EXPERIMENT [J].
BRILLIANT, SS ;
KNIGHT, JC ;
LEVESON, NG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (02) :238-247
[8]  
*C S E I, EXT OP SOURC AADL TO
[9]   The simplex reference model: Limiting fault-propagation due to unreliable components in Cyber-Physical System architectures [J].
Crenshaw, Tanya L. ;
Gunter, Elsa ;
Robinson, C. L. ;
Sha, Lui ;
Kumar, P. R. .
RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, :400-409
[10]  
DERRIEDEN TI, 2008, VERISOFT