Detect & Adapt: A Resiliency Enhancement Mechanism for Space Computing Platforms

Published in 10th Annual Conf. on Computational Science & Computational Intelligence (CSCI'23), 2023

Recommended citation: Shafkat Islam, Nagender Aneja, Ruy Oliveira, Sandhya Aneja, Bharat Bhargava, Jason Hamlet, Chris Jenkins "Detect & Adapt: A Resiliency Enhancement Mechanism for Space Computing Platforms." 10th Annual Conf. on Computational Science & Computational Intelligence (CSCI'23), 2023. https://www.american-cse.org/static/BOOKLET-CSCI-2023.pdf

(Conference Publication)

Access paper here

Abstract: Over the years, space systems have evolved considerably to provide high-quality services for demanding applications such as navigation, communication, and weather forecast. Modern space systems rely on extremely fast commercially available off-the-shelf (COTS) processing units, with built-in GPU, DSP, and FPGA in light-weight, energy-efficient hardware. Since such devices are not necessarily designed with security features as a priority, an adaptive controller must protect this mission-critical space system from potential malicious attacks, such as memory leaks, packet drops, algorithmic trojans, etc. These attacks can lead the system to substantial inefficiency or complete failure. Considering the hardware diversity in current space systems, we propose a framework to explore the diversity and redundancy of hardware and software to make the overall system fault-tolerant. Our approach deploys mechanisms for monitoring and orchestrating actions of redundancy, diversity, and randomization to render the system resilient unpredictably dynamic, and optimize efficiency as much as possible during abnormalities. Yet, we use rule-based and adaptive engines to keep track of the various computing units to learn the best strategies to take when the system is under attack. The robustness of our approach lies in the fact that it makes the system highly unpredictable to potential attackers and tolerates attacks to some extent, which is crucial for any mission-critical application.