arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2210.03432cs.OS
收藏

Femto-Containers:低功耗IoT微控制器上小型软件功能的轻量级虚拟化和故障隔离

Femto-Containers: Lightweight Virtualization and Fault Isolation For Small Software Functions on Low-Power IoT Microcontrollers

Koen Zandberg, Emmanuel Baccelli, Shenghao Yuan, Frédéric Besson, Jean-Pierre Talpin

摘要:

物联网微控制器上使用的低功耗操作系统运行时通常提供基本的API、基本的连接性,有时还提供(安全的)固件更新机制。相比之下,在限制较少的硬件上,网络软件已经进入无服务器、微服务和敏捷性的时代。为了弥合这一差距,在本文中,我们设计了Femto-Containers,这是一种新的中间件运行时,可以嵌入到异构的低功耗物联网设备上。Femto-Containers能够通过网络在低功耗物联网设备上安全地部署、执行和隔离小型虚拟软件功能。我们实施Femto-Containers,并提供RIOT(一种流行的开源物联网操作系统)中的集成。然后,我们评估我们的实现的性能,这是正式验证的故障隔离,保证RIOT是屏蔽逻辑加载和执行的毫微微容器。我们在各种流行的微控制器架构(Arm Cortex-M,ESP 32和RISC-V)上的实验表明,Femto-Containers在内存占用开销,能耗和安全性方面提供了有吸引力的权衡

英文摘要:

Low-power operating system runtimes used on IoT microcontrollers typically provide rudimentary APIs, basic connectivity and, sometimes, a (secure) firmware update mechanism. In contrast, on less constrained hardware, networked software has entered the age of serverless, microservices and agility. With a view to bridge this gap, in the paper we design Femto-Containers, a new middleware runtime which can be embedded on heterogeneous low-power IoT devices. Femto-Containers enable the secure deployment, execution and isolation of small virtual software functions on low-power IoT devices, over the network. We implement Femto-Containers, and provide integration in RIOT, a popular open source IoT operating system. We then evaluate the performance of our implementation, which was formally verified for fault-isolation, guaranteeing that RIOT is shielded from logic loaded and executed in a Femto-Container. Our experiments on various popular microcontroller architectures (Arm Cortex-M, ESP32 and RISC-V) show that Femto-Containers offer an attractive trade-off in terms of memory footprint overhead, energy consumption, and security

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑