Software Mechanisms for Tolerating Soft Errors in an Automotive Brake-Controller
Paper in proceeding, 2009

This paper describes the design and evaluation of two software implemented error detection and system recovery mechanisms that protect a prototype brake-by-wire controller from soft errors. We used an evaluation driven design process to develop the software mechanisms, which are specifically designed to prevent soft errors from causing critical failures in the brake controller. The design process involves 1) identifying vulnerable parts of the brake controller, 2) designing and verifying software mechanisms for error detection and recovery, and 3) performing an extensive evaluation of the proposed mechanisms. Results from error injection experiments in the last step show that our simple software mechanisms, combined with hardware exceptions for error detection, can effectively reduce the number of critical failures caused by soft errors in the brake controller.


Daniel Skarin

Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)

Johan Karlsson

Chalmers, Computer Science and Engineering (Chalmers), Networks and Systems (Chalmers)

Proceedings Supplemental Volume of the 2009 IEEE/IFIP Conference on Dependable Systems and Networks (DSN 2009)

978-1-4244-4421-2 (ISBN)

Subject Categories

Computer Engineering



More information