Wanco: WebAssembly AOT Compiler that supports Live Migration
The increasing diversity of CPU architectures in cloud and edge computing has driven the need for systems capable of supporting various CPUs. WebAssembly is a stack-based binary code format that runs on a variety of platforms and can be used in conjunction with live migration technology to migrate services running across different CPU architectures. The Ahead-of-Time (AOT) compilation technique in WebAssembly runtimes accelerates execution by precompiling code. However, this method complicates the preservation and restoration of platform-independent runtime states because WebAssembly value stacks are not preserved during compilation. This research introduces a method to incorporate migration functionality into WebAssembly AOT compilers. By instrumenting instructions during compilation, the proposed approach enables runtime state to be saved and restored using a platform-neutral snapshot format. To demonstrate this, we developed and evaluated Wanco, a WebAssembly compiler that supports live migration. Results from the evaluation show that this method reduces snapshot file sizes, checkpointing and restoring time, and achieves smoother program migrations compared to CRIU, a de facto standard Linux process live migration tool.
Thu 23 JanDisplayed time zone: Mountain Time (US & Canada) change
13:20 - 14:40 | |||
13:20 13mTalk | System $F^\omega$ with Coherent Implicit Resolution Student Research Competition Eugene Flesselle EPFL | ||
13:33 13mTalk | Efficient Strong Simulation of High-level Quantum Gates Student Research Competition | ||
13:46 13mTalk | The Store-Order Consistency Testing Problem for C-like Memory Models Student Research Competition Grace Tan National University of Singapore | ||
14:00 13mTalk | Wanco: WebAssembly AOT Compiler that supports Live Migration Student Research Competition Raiki Tamura Kyoto University | ||
14:13 13mTalk | Optimizing Asynchronous Rust with Hydroflow Student Research Competition Ryan Alameddine University of California, Berkeley | ||
14:26 13mTalk | Property Testing Trace Languages Student Research Competition Jed Koh Jin Keat National University of Singapore |