A Runtime Design of WebAssembly Container for Embedded Real-Time Operating Systems
摘要
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.