【24h】

Mixed-Trust Computing for Real-Time Systems

机译:实时系统的混合信任计算

获取原文

摘要

Verifying complex Cyber-Physical Systems (CPS) is increasingly important given the push to deploy safety-critical autonomous features. Unfortunately, traditional verification methods do not scale to the complexity of these systems and do not provide systematic methods to protect verified properties when not all the components can be verified. To address these challenges, this paper proposes a real-time mixed-trust computing framework that combines verification and protection. The framework introduces a new task model, where an application task can have both an untrusted and a trusted part. The untrusted part allows complex computations supported by a full OS with a realtime scheduler running in a VM hosted by a trusted hypervisor. The trusted part is executed by another scheduler within the hypervisor and is thus protected from the untrusted part. If the untrusted part fails to finish by a specific time, the trusted part is activated to preserve safety (e.g., prevent a crash) including its timing guarantees. This framework is the first allowing the use of untrusted components for CPS critical functions while preserving logical and timing guarantees, even in the presence of malicious attackers. We present the framework design and implementation along with the schedulability analysis and the coordination protocol between the trusted and untrusted parts. We also present our Raspberry Pi 3 implementation along with experiments showing the behavior of the system under failures of untrusted components, and a drone application to demonstrate its practicality.
机译:鉴于推动部署安全关键的自主功能,验证复杂的网络物理系统(CPS)变得越来越重要。不幸的是,当并非所有组件都可以被验证时,传统的验证方法无法适应这些系统的复杂性,也无法提供系统的方法来保护已验证的属性。为了解决这些挑战,本文提出了一种结合了验证和保护的实时混合信任计算框架。该框架引入了一个新的任务模型,其中应用程序任务可以具有不受信任的部分和受信任的部分。不受信任的部分允许在受信任的虚拟机管理程序托管的VM中运行实时调度程序的情况下,由完整OS支持的复杂计算。受信任的部分由系统管理程序内的另一个调度程序执行,因此受到保护,不受不受信任的部分的影响。如果不受信任的部分未能在特定时间之前完成,那么受信任的部分将被激活以维护安全性(例如,防止崩溃),包括其时间保证。该框架是第一个允许在CPS关键功能中使用不受信任的组件,同时即使在存在恶意攻击者的情况下,也能保留逻辑和时序保证的框架。我们介绍了框架的设计和实现,以及可信赖性和不可信部分之间的可调度性分析和协调协议。我们还介绍了Raspberry Pi 3的实现以及实验,该实验显示了在不受信任的组件发生故障时系统的行为,以及无人驾驶飞机应用程序,以证明其实用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号