TY - GEN
T1 - Reset-based recovery for real-time cyber-physical systems with temporal safety constraints
AU - Abad, Fardin Abdi Taghi
AU - Mancuso, Renato
AU - Bak, Stanley
AU - Dantsker, Or
AU - Caccamo, Marco
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/11/3
Y1 - 2016/11/3
N2 - In traditional computing systems, software problems are often resolved by platform restarts. This approach, however, cannot be naïvely used in cyber-physical systems (CPS). In fact, in this class of systems, ensuring safety strictly depends on the ability to respect hard real-time constraints. Several adaptations of the Simplex architecture have been proposed to guarantee safety in spite of misbehaving software components. However, the problem of performing recovery into a fully operational state has not been extensively addressed. In this work, we discuss how resets can be used in CPS as an effective strategy to recover from a variety of software faults. Our work extends the Simplex architecture in a number of directions. First, we provide sufficient conditions under which safety is guaranteed in spite of fault-induced resets. Second, we introduce a novel technique to express not only state-dependent safety constraints, as typically done in Simplex, but also time-dependent safety properties. Finally, through a proof-of-concept minimal implementation on a small R/C helicopter and simulation-based system modeling, we show the effectiveness of the proposed recovery strategy under the assumed fault model.
AB - In traditional computing systems, software problems are often resolved by platform restarts. This approach, however, cannot be naïvely used in cyber-physical systems (CPS). In fact, in this class of systems, ensuring safety strictly depends on the ability to respect hard real-time constraints. Several adaptations of the Simplex architecture have been proposed to guarantee safety in spite of misbehaving software components. However, the problem of performing recovery into a fully operational state has not been extensively addressed. In this work, we discuss how resets can be used in CPS as an effective strategy to recover from a variety of software faults. Our work extends the Simplex architecture in a number of directions. First, we provide sufficient conditions under which safety is guaranteed in spite of fault-induced resets. Second, we introduce a novel technique to express not only state-dependent safety constraints, as typically done in Simplex, but also time-dependent safety properties. Finally, through a proof-of-concept minimal implementation on a small R/C helicopter and simulation-based system modeling, we show the effectiveness of the proposed recovery strategy under the assumed fault model.
UR - http://www.scopus.com/inward/record.url?scp=84996483774&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84996483774&partnerID=8YFLogxK
U2 - 10.1109/ETFA.2016.7733561
DO - 10.1109/ETFA.2016.7733561
M3 - Conference contribution
AN - SCOPUS:84996483774
T3 - IEEE International Conference on Emerging Technologies and Factory Automation, ETFA
BT - 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation, ETFA 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 21st IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2016
Y2 - 6 September 2016 through 9 September 2016
ER -