Back to Search
Start Over
A Distributed Safety Mechanism using Middleware and Hypervisors for Autonomous Vehicles
- Source :
- 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE), 1175-1180, STARTPAGE=1175;ENDPAGE=1180;TITLE=2020 Design, Automation & Test in Europe Conference & Exhibition (DATE), Proceedings of the 2020 Design, Automation and Test in Europe Conference and Exhibition, DATE 2020, DATE
- Publication Year :
- 2020
- Publisher :
- Institute of Electrical and Electronics Engineers, 2020.
-
Abstract
- Autonomous vehicles use cyber-physical systems to provide comfort and safety to passengers. Design of safety mechanisms for such systems is hindered by the growing quantity and complexity of SoCs (System-on-a-Chip) and software stacks required for autonomous operation. Our study tackles two challenges: (1) fault handling in an autonomous driving system distributed across multiple processing cores and SoCs, and (2) isolation of multiple software modules consolidated in one SoC. To address the first challenge, we extend the state-of-the-art E-Gas layered monitoring concept. Similar to E-Gas, our safety mechanism has function, controller and vehicle layers. We propose to distribute these safety layers on processors with different ASILs (Automotive Safety Integrity Level). Besides, we implement seif-test, fault injection and challenge-response protocols to detect faults at runtime in the safety mechanism itself. To facilitate distributed operation, our mechanism is built on top of the DDS (Data Distribution Service) software middleware for safety-critical embedded applications, as well as DDS-XRCE (eXtremely Resource Constrained Environment) for resource- constrained processor cores of the highest ASIL. To address the second challenge, our safety mechanism employs hardware- assisted hypervisors to isolate software modules and implement fail-silent behavior of faulty software stacks. We validate our safety mechanism on the NXP BiueBox hardware platform using the LG SVL simulator, Baidu Apollo software framework for autonomous driving, and Xen hypervisor. Our fault injection experiments demonstrate that the distributed safety mechanism successfully detects faults in an autonomous system and safely stops the vehicle when necessary.
- Subjects :
- safety
fault injection
Computer science
02 engineering and technology
computer.software_genre
01 natural sciences
Hypervisor
DDS
Software
Automated driving
Fault injection
DDS- XRCE
0103 physical sciences
0202 electrical engineering, electronic engineering, information engineering
E-Gas
hypervisor
010302 applied physics
Industrial Innovation
business.industry
autonomous vehicle
Data Distribution Service
Automotive Safety Integrity Level
middleware software
020202 computer hardware & architecture
Software framework
DDS-XRCE
Embedded system
Middleware
automated driving
Middleware software
Safety
business
computer
Xen
Automous vehicle
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE), 1175-1180, STARTPAGE=1175;ENDPAGE=1180;TITLE=2020 Design, Automation & Test in Europe Conference & Exhibition (DATE), Proceedings of the 2020 Design, Automation and Test in Europe Conference and Exhibition, DATE 2020, DATE
- Accession number :
- edsair.doi.dedup.....872d837bfbf8aefa41078042aa1bf9f4