...
首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >eWASM: Practical Software Fault Isolation for Reliable Embedded Devices
【24h】

eWASM: Practical Software Fault Isolation for Reliable Embedded Devices

机译:EWASM:可靠嵌入式设备的实用软件故障隔离

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

As we connect more microcontrollers to the Internet and employ them to control the physical world around us, their reliability and security are increasingly important. Many microcontrollers provide limited facilities for hardware isolation, and real-time OSes offer custom APIs, that require coupling applications into the ecosystem and abstractions of that specific OS to leverage isolation. This article investigates the use of software sandboxing of applications to support isolation for resource-constrained devices. Toward this, we detail the design of eWASM, a processes abstraction that adapts a popular sandbox, Wasm, for microcontrollers. eWASM provides a runtime to constrain memory accesses and control flow, enabled by our aWsm Wasm compiler. We discuss and evaluate its multiple implementations that effectively trade time and space, optimizing for the constraints of embedded systems. This enables popular languages (e.g., C) to be effectively sandboxed by software. We demonstrate performance within 40% of native C on Polybench. We believe this is a practical and compelling result for many IoT domains, and it represents the first compiled sandboxing environment for microcontrollers. We show that restrictions of the current Wasm specification lead to significant memory consumption and provide suggestions for the creation of an embedded-specific Wasm variant.
机译:当我们将更多的微控制器连接到互联网并雇用他们控制我们周围的物理世界时,他们的可靠性和安全性越来越重要。许多微控制器为硬件隔离提供有限的设施,并且实时OSE提供自定义API,这需要将应用程序耦合到该特定操作系统的生态系统和抽象以利用隔离。本文调查使用软件沙箱的应用来支持资源受限设备的隔离。对此,我们详细介绍了EWASM的设计,一种适应流行沙箱WASM的流程抽象,用于微控制器。 Ewasm提供了由我们的AWSM WASM编译器启用的内存访问和控制流程的运行时。我们讨论并评估其有效交易时间和空间的多种实现,优化嵌入式系统的约束。这使得流行语言(例如,c)能够通过软件有效地沙盒。我们展示了在邻居C的40%以内的性能。我们认为这是许多IOT域的实用且引人注目的结果,它代表了用于微控制器的第一个编译的沙箱环境。我们表明,目前的WASM规范的限制导致了显着的记忆消耗,并为创建嵌入式特定的WASM变体提供了建议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号