Embedding WASM in the Future
Talkat WasmCon 2023 · on Wednesday, 2023-09-06· at 15:00· Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE·
summary
Argues that WebAssembly already runs at scale in embedded devices (Amazon Prime Video, Disney Plus) and can shrink complex control algorithms to tens of kilobytes (utility grid demo under 100KB). Describes RLBox-style micro‑isolation, compares wasm runtimes (Wasm3, Wasmtime, WAMR) and finds WAMR with AOT best for deterministic control, flags sandboxing vs. call‑overhead tradeoffs and hardware aids like CHERI/Cherry capability memory to regain performance, and stresses tooling, WASI interfaces, orchestration and 30‑year versioning needs.
AI-written summary · about
chapters (28)
- 0:00Introduction
- 1:05What embedding WASM means
- 3:12WebAssembly in production
- 5:16Micro-isolation with WASM
- 5:38ARM’s success story
- 7:44WASM for embedded systems
- 8:04Siemens’ industries potential
- 9:25WASM in power grids
- 10:51Portability and YZ interfaces
- 12:35Sandboxing embedded systems with WebAssembly
- 13:40Compilation targets and skills
- 14:23Decoupling tool chains
- 15:47Deployment challenges
- 16:5130-year-old hardware today
- 17:56Standards for compatibility
- 18:39WASM as portable format
- 19:22WASM standard groups
- 20:48Standardizing WASM for embedded
- 21:52Dynamic deployment to MCUs
- 22:33Performance vs sandboxing
- 23:40Hardware solutions for WebAssembly’s performance issues
- 24:42Your input matters
- 25:31Q&A Siemens plans
- 26:12Q&A runtimes and performance
- 28:09Q&A tool chain isolation
- 30:41Q&A WASM subsets
- 32:49Q&A debugging embedded
- 34:16Closing
related talks
36mSafety-Critical Meets Web-Native: Wasm Revolutionizes Embedded Systems
44mLevel-Up Embedded Development with WebAssembly
38mWebAssembly beyond the browser
26mWebAssembly for a Reactive Internet of Things
12mSponsored Keynote: WebAssembly: The future of distributed computing
37mBuilding a better web with WebAssembly at the edge
50mWeb Assembly
19mWebAssembly's Journey Beyond the Browser
