Distributed Computation with WASM and WASI
Talkat Cloud Native Wasm Day North America 2021 · on Tuesday, 2021-10-12· at 09:20· Room 501 ABC + Online·
summary
Claims a concrete path to "move compute to data" by shipping WASM modules into storage engines rather than pulling 82 million rows to a laptop, demonstrating a sentiment‑analysis WASM compiled from Rust and run locally with Dask and distributed in Google Cloud on SingleStore to produce bucketed analytics and trend lines. Presents a Rust reference implementation and a macro that emits WASI bindings (via witx bindgen), links code on GitHub, and discusses resource control using gas‑like accounting and possible throttling. WASI-data proposal underlies the design, with a SingleStore + Dask demo showing 82 million rows processed.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:51Let's talk about apps
- 1:16Modern apps = data explosion
- 1:42leading to data everywhere
- 2:41WASM to the rescue
- 4:26Introducing wasi-data
- 6:07Lambda functions
- 7:34Procedural extensions
- 8:32Relational extensions
- 10:16Workflow extensions
- 18:10works with the ecosystem
- 18:51Conclusion
- 19:26Questions?
related talks
32mBringing WebAssembly outside the web with WASI
33mWebAssembly: The Next Frontier of Cloud Computing
33mWASI and the Cloud: A Game-Changing Duo
13mLightning Talk: Revolutionizing Application Architecture with Wasm Powered Database Ex...
30mWASM in the Wild West: A Practical Application Tale
20mUsing Rust and WASM
35mWebAssembly beyond the browser
24mReaching the Unix Philosophy's Logical Extreme with Webassembly
