Mewz: Lightweight Execution Environment for WebAssembly with High Isolation and Portability using Unikernels
Soichiro Ueda, Ai Nozaki, Daisuke Kotani, Yasuo Okabe

TL;DR
This paper introduces Mewz, a lightweight, portable execution environment combining WebAssembly and unikernels to enhance isolation and performance for cloud workloads.
Contribution
It proposes a novel system that converts WebAssembly binaries into unikernel images, improving portability and reducing overhead compared to traditional VMs and containers.
Findings
Performance improved by 30% over existing Wasm runtimes.
Enables cross-platform deployment of applications as unikernels.
Provides high isolation suitable for cloud environments.
Abstract
Cloud computing requires isolation and portability for workloads. Cloud vendors must isolate each user's resources from others to prevent them from attacking other users or the whole system. Users may want to move their applications to different environments, for instance other cloud, on-premise servers, or edge devices. Virtual machines (VMs) and containers are widely used to achieve these requirements. However, there are two problems with combined use of VMs and containers. First, container images depend on host operating systems and CPU architectures. Users need to manage different container images for each platform to run the same codes on different OSes and ISAs. Second, performance is degraded by the overheads of both VMs and containers. Previous researches have solved each of these problems separately, but no solution solves both problems simultaneously. Therefore, execution…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · VLSI and Analog Circuit Testing · Radiation Effects in Electronics
