eWAPA: An eBPF-based WASI Performance Analysis Framework for WebAssembly Runtimes
Chenxi Mao, Yuxin Su, Shiwen Shan, Dan Li

TL;DR
This paper introduces eWAPA, a framework using eBPF to analyze WebAssembly System Interface (WASI) performance, helping optimize runtime efficiency by detailed metrics collection and anomaly analysis.
Contribution
It presents a novel eBPF-based framework for detailed performance analysis of WASI, addressing the gap in understanding runtime-OS interactions and anomalies.
Findings
Collected key performance metrics under various I/O loads
Identified causes of two specific WASI performance anomalies
Provided insights for optimizing WASI runtime implementations
Abstract
WebAssembly (Wasm) is a low-level bytecode format that can run in modern browsers. With the development of standalone runtimes and the improvement of the WebAssembly System Interface (WASI), Wasm has further provided a more complete sandboxed runtime experience for server-side applications, effectively expanding its application scenarios. However, the implementation of WASI varies across different runtimes, and suboptimal interface implementations can lead to performance degradation during interactions between the runtime and the operating system. Existing research mainly focuses on overall performance evaluation of runtimes, while studies on WASI implementations are relatively scarce. To tackle this problem, we propose an eBPF-based WASI performance analysis framework. It collects key performance metrics of the runtime under different I/O load conditions, such as total execution time,…
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
TopicsManufacturing Process and Optimization
