Abstract:
Machine Learning (ML) has become indispensable for real-world complex systems, such as perception systems of autonomous systems and vehicles. However, ML-based systems ar...Show MoreMetadata
Abstract:
Machine Learning (ML) has become indispensable for real-world complex systems, such as perception systems of autonomous systems and vehicles. However, ML-based systems are sensitive to input data, faults, and malicious threats that can degrade output quality and compromise the complete system’s correctness. Ensuring a reliable output of ML-based components is crucial, especially for safety-critical systems. In this paper, we investigate architectures of perception systems using N-version programming for ML to mitigate the dependence on a singular ML component and combine it with a time-based rejuvenation mechanism to maintain a healthy system over extended periods. We propose models and functions to evaluate the reliability of N-version perception systems subject to faults, malicious threats, and rejuvenation. Our numerical experiments show that a rejuvenation mechanism could benefit a multiple-version system, with a reliability improvement superior to 13%. Also, the results indicate that rejuvenation could improve output reliability when ML modules’ accuracy is high.
Published in: 2023 53rd Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W)
Date of Conference: 27-30 June 2023
Date Added to IEEE Xplore: 10 August 2023
ISBN Information: