Enhancing the Reliability of Perception Systems using N-version Programming and Rejuvenation | IEEE Conference Publication | IEEE Xplore

Enhancing the Reliability of Perception Systems using N-version Programming and Rejuvenation


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 More

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.
Date of Conference: 27-30 June 2023
Date Added to IEEE Xplore: 10 August 2023
ISBN Information:

ISSN Information:

Conference Location: Porto, Portugal

Contact IEEE to Subscribe

References

References is not available for this document.