Premium
Improving the fail‐operational behavior of automotive applications by artificial DNA
Author(s) -
Brinkschulte Uwe,
Pacher Mathias,
Brinkschulte Melanie
Publication year - 2019
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.5608
Subject(s) - dependability , computer science , usability , automotive industry , embedded system , distributed computing , key (lock) , computer security , engineering , software engineering , operating system , aerospace engineering
Summary Embedded systems are growing very complex because of the increasing chip integration density, larger number of chips in distributed applications, and demanding application fields, eg, in autonomous cars. Bio‐inspired techniques like self‐organization are a key feature to handle this complexity. In biology, the structure and organization of a system is coded in its DNA. We adapted this concept to embedded systems using an artificial DNA (ADNA). Based on the ADNA, the self‐organization mechanisms can build the system autonomously at run‐time providing a self‐building system. This property predestines the ADNA for the use in automotive applications because modern (autonomous) cars include several highly redundant processors (electronic control units (ECUs)). The ADNA can be used to reduce the number of ECUs in a car on the one hand and to make better use of the cars' redundant ECUs on the other hand. Our contribution in this paper is to evaluate the improvements possible due to the ADNA by analyzing the fail‐operational limits and failure probabilities in such scenarios. We also propose a simple graceful degradation scheme for the tasks to improve the system dependability of the cars. Finally, the usability of the concept is demonstrated by a practical evaluation.