Document Type
Article
Publication Date
2019
Department
Engineering
Keywords
software, safety, software algorithms, computational modeling, control systems, sensors, mathematical model
Abstract
Software rejuvenation has been proposed as a prevention mechanism against unanticipated and undetectable attacks on cyber-physical systems. Without needing to implement any detection algorithm, the system is periodically refreshed with a secure and trusted copy of the control software to eliminate any malicious modifications to the run-time code and data that may have corrupted the controller. Previous work has considered using software rejuvenation while being able to disconnect from the network when recovering from dangerous situations. In contrast, we consider using software rejuvenation in cases where a network connection is needed in order for proper recovery to occur. We present an algorithm that satisfies the conditions necessary to ensure safe recovery in such situations where the system must become vulnerable in order to be safe. A procedure for calculating optimal parameters to achieve these conditions is presented, and our approach is illustrated via simulation.
Source Publication Title
2019 IEEE 58th Conference on Decision and Control (CDC)
Publisher
IEEE
First Page
3878
DOI
10.1109/CDC40024.2019.9028924
Recommended Citation
Griffioen, P., Romagnoli, R., Krogh, B. H., & Sinopoli, B. (2019). Secure Networked Control via Software Rejuvenation. 2019 IEEE 58th Conference on Decision and Control (CDC), 3878. https://doi.org/10.1109/CDC40024.2019.9028924
Comments
© 2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.