Software Research Seminar

  • Newell-Simon Hall
  • Mauldin Auditorium 1305
  • Ph.D. Student
  • Ph.D. Program in Software Engineering, Institute for Software Research
  • Carnegie Mellon University

Partisan: Scaling the Distributed Actor Runtime

We present the design of an alternative runtime system for improved PARTISAN 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. PARTISAN reduces message latency through a combination of three predominately automatic optimizations: parallelism, named channels, and affinitized scheduling. We implement a prototype of PARTISAN in Erlang and demonstrate that PARTISAN 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 38.07x increase in throughput, and up to a 13.5x reduction in latency over Distributed Erlang.

For More Information, Please Contact: