~/talk

Distributing and Running Containers for Wasm-Enabled Environments

Talkat WasmCon 2024 · on Tuesday, 2024-11-12· at 13:45· Salt Palace | Level 3 | 355 E-F· [webassembly, web-platform]
github:ktock
slides:none on file

container2wasm runs unmodified Linux containers inside Wasm VMs by CPU emulation and in-browser mounting, offering both c2w conversion blobs and an image mounter that fetches OCI images directly into the browser without conversion. a QEMU port (qemu-wasm) supplies 64-bit and AArch64 guests, JIT via TCG-to-wasm and multicore support; a gzip/pigz benchmark shows the QEMU path far outperforms the previous box interpreter (box >40s, qemu much faster). features remain experimental: networking and preinit are limited, cold starts are slow, and public registries need CORS.

AI-written summary · about

  1. 0:00Running containers on Wasm
  2. 1:02Porting Linux apps to Wasm
  3. 2:51Container to Wasm tool
  4. 4:40Containers to browsers
  5. 7:09Demo: unmodified container images
  6. 10:12What is QEMU
  7. 11:39Porting QEMU to Wasm
  8. 14:40QEMU Wasm performance
  9. 18:43Demo: multicore emulators
  10. 20:52Demo: ARM64 in browser
  11. 21:56Use cases and future work
  12. 23:43Demo: emulated Raspberry Pi
  13. 24:54Future improvements
  14. 27:09Proposing CNCF project
  15. 27:56Comparison with projects
  16. 29:24Summary
  17. 29:45Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.