The environment of software deployment and DevOps tended to be lightweight and packaged for easier distribution, and container technology was introduced to meet this demand. Containers provide isolation and security policies to enhance the reliability of users’ applications, but they also come with huge system overhead. For lower response latency and smaller storage occupancy, a more acceptable container solution is needed for those complex environments and edge devices. This paper proposes a lightweight container runtime based on WebAssembly. We have compared the performance with the most popular runtimes and native applications, and the results show that our runtime occupies less memory and can respond faster in certain running modes, which can meet the requirements for the application deployment on the resource-constrained devices in real-time scenarios.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A Runtime Design of WebAssembly Container for Embedded Real-Time Operating Systems

  • Wenzhuo Wang,
  • Jian Li

摘要

The environment of software deployment and DevOps tended to be lightweight and packaged for easier distribution, and container technology was introduced to meet this demand. Containers provide isolation and security policies to enhance the reliability of users’ applications, but they also come with huge system overhead. For lower response latency and smaller storage occupancy, a more acceptable container solution is needed for those complex environments and edge devices. This paper proposes a lightweight container runtime based on WebAssembly. We have compared the performance with the most popular runtimes and native applications, and the results show that our runtime occupies less memory and can respond faster in certain running modes, which can meet the requirements for the application deployment on the resource-constrained devices in real-time scenarios.