Back To Schedule
Wednesday, July 10 • 11:20am - 11:40am
Partisan: Scaling the Distributed Actor Runtime

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

We present the design of an alternative runtime system for improved scalability and reduced latency in actor applications called Agner. Agner provides higher scalability by allowing the application developer to specify the network overlay used at runtime without changing application semantics, thereby specializing the network communication patterns to the application. Agner reduces message latency through a combination of three predominately automatic optimizations: parallelism, named channels, and affinitized scheduling. We implement a prototype of Agner in Erlang and demonstrate that Agner achieves up to an order of magnitude increase in the number of nodes the system can scale to through runtime overlay selection, up to a 34.96x increase in throughput, and up to a 13.4x reduction in latency over Distributed Erlang.


Christopher S. Meiklejohn

Carnegie Mellon University

Heather Miller

Carnegie Mellon University

Peter Alvaro

UC Santa Cruz

Wednesday July 10, 2019 11:20am - 11:40am PDT
USENIX ATC Track II: Grand Ballroom VII–IX