POPL 2025
Sun 19 - Sat 25 January 2025 Denver, Colorado, United States
Thu 23 Jan 2025 14:00 - 14:13 at Keep Away - SRC Finalist Presentations

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 Jan

Displayed time zone: Mountain Time (US & Canada) change

13:20 - 14:40
SRC Finalist PresentationsStudent Research Competition at Keep Away
13:20
13m
Talk
System $F^\omega$ with Coherent Implicit Resolution
Student Research Competition
13:33
13m
Talk
Efficient Strong Simulation of High-level Quantum Gates
Student Research Competition
13:46
13m
Talk
The Store-Order Consistency Testing Problem for C-like Memory Models
Student Research Competition
Grace Tan National University of Singapore
14:00
13m
Talk
Wanco: WebAssembly AOT Compiler that supports Live Migration
Student Research Competition
Raiki Tamura Kyoto University
14:13
13m
Talk
Optimizing Asynchronous Rust with Hydroflow
Student Research Competition
Ryan Alameddine University of California, Berkeley
14:26
13m
Talk
Property Testing Trace Languages
Student Research Competition
Jed Koh Jin Keat National University of Singapore