用双域隔离架构提升智能自动驾驶系统的安全与可靠性。
The Use of the Simplex Architecture to Enhance Safety in Deep-Learning-Powered Autonomous Systems
- 分置神经网络与安全模块,通过虚拟机隔离运行。
- 异常时自动切换至简化安全备份模块,防止故障扩散。
- 在倒立摆和巡罗系统上验证了失效保护的有效性。
近年来,神经网络在诸多任务中表现出色,被广泛应用于机器人、车辆等自主系统。然而,神经网络仍不可靠,易受异常样本、分布偏移、对抗攻击等威胁影响。此外,加速推理的框架通常运行在复杂操作系统上,其执行时序不可预测,且存在更大的网络攻击面。为此,本文提出一种增强学习型自主系统安全性、安全性和可预测性的软件架构。该架构采用两个隔离执行域:一个用于在不信任的富操作系统上运行神经网络,另一个用于执行安全关键任务,可能运行在支持实时约束的不同操作系统上。两者共用同一计算平台,由类型1实时虚拟机实现隔离,并支持快速可靠的域间通信。两域协同通过安全监控器实现故障防护机制,一旦检测到行为不可信,即切换至安全域中的简化但更安全的备用模块。实验在倒立摆和巡罗系统上进行,结果验证了该回退机制对预防学习组件引发故障的有效性。
原文摘要 · Abstract (English)
Recently, the outstanding performance reached by neural networks in many tasks has led to their deployment in autonomous systems, such as robots and vehicles. However, neural networks are not yet trustworthy, being prone to different types of misbehavior, such as anomalous samples, distribution shifts, adversarial attacks, and other threats. Furthermore, frameworks for accelerating the inference of neural networks typically run on rich operating systems that are less predictable in terms of timing behavior and present larger surfaces for cyber-attacks. To address these issues, this paper presents a software architecture for enhancing safety, security, and predictability levels of learning-based autonomous systems. It leverages two isolated execution domains, one dedicated to the execution of neural networks under a rich operating system, which is deemed not trustworthy, and one responsible for running safety-critical functions, possibly under a different operating system capable of handling real-time constraints. Both domains are hosted on the same computing platform and isolated through a type-1 real-time hypervisor enabling fast and predictable inter-domain communication to exchange real-time data. The two domains cooperate to provide a fail-safe mechanism based on a safety monitor, which oversees the state of the system and switches to a simpler but safer backup module, hosted in the safety-critical domain, whenever its behavior is considered untrustworthy. The effectiveness of the proposed architecture is illustrated by a set of experiments performed on two control systems: a Furuta pendulum and a rover. The results confirm the utility of the fall-back mechanism in preventing faults due to the learning component.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。