~/talk

PARTISAN: Scaling the Distributed Actor Runtime

Talkat USENIX ATC '19 · on Wednesday, 2019-07-10· at 11:20· USENIX ATC Track II: Grand Ballroom VII–IX· [distributed-systems]

PARTISAN is an Erlang library that replaces Distributed Erlang’s single full‑mesh, single‑TCP assumptions with runtime‑selectable overlays (full‑mesh, client‑server, peer‑to‑peer overlay) and network parallelism via named channels and affinitized scheduling. A prototype on EC2 scales to 1,024 nodes in experiments, shows up to an order‑of‑magnitude larger cluster capacity, up to 38.07x throughput and up to 13.5x latency reduction versus Distributed Erlang, and handles 8 MB objects where Distributed Erlang collapses; uses 16 parallel connections for best latency.

AI-written summary · about

  1. 0:00Intro
  2. 0:19Distributed Actors
  3. 1:41Programming Model
  4. 2:56Executive Summary We're going to look at how we can improve distributed actor
  5. 3:38Limitations: Scalability
  6. 4:54Limitations: Latency
  7. 5:37Partisan
  8. 6:24Dynamic Overlay Selection
  9. 8:12Named Channels
  10. 9:23Affinitized Parallelism
  11. 10:00Experiments
  12. 11:41Evaluating Scalability Distributed advertisement counter
  13. 12:30Increasing Scalability
  14. 13:58Reducing Latency: Microbenchmarks
  15. 15:50Increasing Throughput: Echo Service
  16. 16:28Increasing Throughput: KVS Service
  17. 17:22Takeaways Distributed actor systems limited by implementation assumptions
  18. 18:49Questions?
~/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.