Partisan: testable, high performance, large scale distributed Erlang

In this talk, Christopher will present the design of an alternative runtime system for improved scalability and reduced latency in distributed actor applications called Partisan.

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. Partisan also assists the developer in deployment of their distributed applications by providing orchestration through Kubernetes, Mesos or Docker.

Finally, Christopher will present preliminary work on improving the resiliency of your distributed applications through Partisan's new fault-injection framework.