ThingSpire OS: a WebAssembly-based IoT operating system for cloud-edge integration

ThingSpire OS: a WebAssembly-based IoT operating system for cloud-edge integration
复制标题

ThingSpire OS:基于 WebAssembly 的物联网操作系统,用于云边集成

DOI:
--
复制
发表时间:
2021
期刊:
ACM SIGMOBILE International Conference on Mobile Systems, Applications, and Services
影响因子:
--
通讯作者:
Wei Dong
Wei Dong
中科院分区:
--
文献类型:
--
作者:
Borui Li;Hongchang Fan;Yi Gao;Wei Dong

文献摘要

被引文献

相似文献

我们提倡ThingSpire OS,这是一个基于WebAssembly的新的物联网操作系统,用于云端集成。在设计上,WebAssembly被认为是ThingSpire操作系统中的一等公民,实现物联网设备、边缘和云之间的一致执行。此外,ThingSpire OS通过以较小的占用空间实现基于提前(AoT)编译的WebAssembly运行时,使WebAssembly能够在资源受限的设备上高效执行,无论模块位于何处,都实现了模块间的无缝通信,并利用了几种优化,例如用于存储器隔离和控制流完整性的轻量级可抢占调用。我们实现了ThingSpire操作系统的一个原型,并对其模块间通信性能进行了初步评估。
We advocate ThingSpire OS, a new IoT operating system based on WebAssembly for cloud-edge integration. By design, WebAssembly is considered as the first-class citizen in ThingSpire OS to achieve coherent execution among IoT device, edge and cloud. Furthermore, ThingSpire OS enables efficient execution of WebAssembly on resource-constrained devices by implementing a WebAssembly runtime based on Ahead-of-Time (AoT) compilation with a small footprint, achieves seamless inter-module communication wherever the modules locate, and leverages several optimizations such as lightweight preemptible invocation for memory isolation and control-flow integrity. We implement a prototype of ThingSpire OS and conduct preliminary evaluations on its inter-module communication performance.