TY - GEN
T1 - A self-healing framework for building resilient cyber-physical systems
AU - Ratasich, Denise
AU - Hoftberger, Oliver
AU - Isakovic, Haris
AU - Shafique, Muhammad
AU - Grosu, Radu
N1 - Publisher Copyright:
© 2017 IEEE.
Copyright:
Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2017/6/30
Y1 - 2017/6/30
N2 - Self-healing is an increasingly popular approach to ensure resiliency, that is, a proper adaptation to failures and attacks, in cyber-physical systems (CPS). A very promising way of achieving self-healing is through structural adaptation (SHSA), by adding and removing components, or even by changing their interaction, at runtime. SHSA has to be enabled and supported by the underlying platform, in order to minimize undesired interference during components exchange and to reduce the complexity of the application components. In this paper, we discuss architectural requirements and design decisions which enable SHSA in CPS. We propose a platform that facilitates structural adaptation and demonstrate its capabilities on an example from the automotive domain: A fault-tolerant system that estimates the state-of-charge (SoC) of the battery. The SHSA support of the SoC estimator is enhanced through the existence of an ontology, capturing the interrelations among the components and using this information at runtime for reconfiguration. Finally, we demonstrate the efficiency of our SHSA framework by deploying it in a real-world CPS prototype of a rover under sensor failure.
AB - Self-healing is an increasingly popular approach to ensure resiliency, that is, a proper adaptation to failures and attacks, in cyber-physical systems (CPS). A very promising way of achieving self-healing is through structural adaptation (SHSA), by adding and removing components, or even by changing their interaction, at runtime. SHSA has to be enabled and supported by the underlying platform, in order to minimize undesired interference during components exchange and to reduce the complexity of the application components. In this paper, we discuss architectural requirements and design decisions which enable SHSA in CPS. We propose a platform that facilitates structural adaptation and demonstrate its capabilities on an example from the automotive domain: A fault-tolerant system that estimates the state-of-charge (SoC) of the battery. The SHSA support of the SoC estimator is enhanced through the existence of an ontology, capturing the interrelations among the components and using this information at runtime for reconfiguration. Finally, we demonstrate the efficiency of our SHSA framework by deploying it in a real-world CPS prototype of a rover under sensor failure.
KW - architecture
KW - cyber-physical system
KW - runtime reconfiguration
KW - self-healing
KW - structural adaptation
UR - http://www.scopus.com/inward/record.url?scp=85026766489&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85026766489&partnerID=8YFLogxK
U2 - 10.1109/ISORC.2017.7
DO - 10.1109/ISORC.2017.7
M3 - Conference contribution
AN - SCOPUS:85026766489
T3 - Proceedings - 2017 IEEE 20th International Symposium on Real-Time Distributed Computing, ISORC 2017
SP - 133
EP - 140
BT - Proceedings - 2017 IEEE 20th International Symposium on Real-Time Distributed Computing, ISORC 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 20th IEEE International Symposium on Real-Time Distributed Computing, ISORC 2017
Y2 - 16 May 2017 through 18 May 2017
ER -