~/talk

Decentralized and Stateful Serverless Computing on the Internet Computer Blockchain

Talkat USENIX ATC '23 · 2023-07-10..07-12· [blockchain, serverless]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

The Internet Computer runs stateful canisters compiled to WebAssembly under a Wasmtime sandbox, with canisters allowed up to 64 GB memory and deployed across ~550 nodes in 18 countries. State is checkpointed every 500 rounds using heap-delta pages and on-demand page mapping; prefetching yields 1.25–3.5x speedups. Billing uses instruction-count billing (not wall clock). Production numbers show ~300,000 canisters holding ~3.5 TB state. Benchmarks: small CPU jobs beat top serverless, larger jobs run at ~50% performance; ~20% overhead is blockchain work and ~20% is the execution layer.

AI-written summary · about

  1. 0:00Internet Computer platform
  2. 0:24Decentralized computation vision
  3. 1:08Replicated state machines
  4. 2:12Canisters and WebAssembly
  5. 2:55Four system layers
  6. 3:58Update vs query messages
  7. 5:41Byzantine fault tolerance
  8. 6:05Statefulness and persistence
  9. 7:28Execution environment
  10. 9:57Page protection and single handler mechanism
  11. 11:20Memory optimizations
  12. 12:03Scheduling challenges
  13. 13:07Billing and fairness
  14. 14:11Instruction slicing
  15. 15:15Serverless computing
  16. 16:43Decentralization benefits
  17. 17:05Performance comparison
  18. 18:26Memory overhead
  19. 19:29Adoption metrics
  20. 20:10Conclusion
  21. 20:32Q&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.