Software Rejuvenation for Safe Operation of Cyber-Physical Systems in the Presence of Run-Time Cyberattacks

Software rejuvenation refers to the periodic restoration of a computing system's software and data with a previously saved image to eliminate undesired behavior due to unknown or unanticipated conditions in the computing system. Researchers have recently proposed software rejuvenation as a defe...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on control systems technology 2023-07, Vol.31 (4), p.1-16
Hauptverfasser: Romagnoli, Raffaele, Krogh, Bruce H., de Niz, Dionisio, Hristozov, Anton D., Sinopoli, Bruno
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Software rejuvenation refers to the periodic restoration of a computing system's software and data with a previously saved image to eliminate undesired behavior due to unknown or unanticipated conditions in the computing system. Researchers have recently proposed software rejuvenation as a defense against run-time cyberattacks that can modify the code and data in controllers for cyber-physical systems by restoring the run-time system with images that are free of malicious modifications. Motivated by the theory developed to design CPS software rejuvenation using invariant sets and reachability analysis, this article presents an empirical approach to determine the timing and mode-switching conditions, as well as a run-time platform to enhance existing CPS controllers with software rejuvenation. The results are demonstrated using real-time software-in-the-loop (SITL) simulation of a quadrotor with the widely used PX4 controller.
ISSN:1063-6536
1558-0865
DOI:10.1109/TCST.2023.3236470