Partisan is a scalable and flexible membership system and distribution layer for the BEAM. With Partisan, you can push the BEAM distributed actor model to achieve planet-scale geo-distribution.
Partisan provides three key features and optimizations for building large distributed actor systems on the BEAM.
Select the appropriate overlay topology for your app at runtime while keeping the BEAM's programming model. You can choose between the provided topologies or build your own.
The BEAM distribution system allows only a single connection between a pair of nodes. Partisan overcomes this limitation offering multiple connections.
Partisan offers support for message delivery patterns and guarantees.
Partisan: Scaling the Distributed Actor Runtime
Christopher S. Meiklejohn, Heather Miller, Peter Alvaro
Partisan: Enabling Real-World Protocol Evaluation
Christopher S. Meiklejohn
Partisan: Enabling Cloud-Scale Erlang Applicationsn
Christopher Meiklejohn, Heather Miller
Epidemic Broadcast Trees
João Leitão, José Pereira, Luís Rodrigues
HyParView: a membership protocol for reliable gossip-based broadcast
X-BOT: A Protocol for Resilient Optimization of Unstructured Overlay Networks
João Leitão, João Pedro Marques, José Pereira,Luís Rodrigues
2019 USENIX Annual Technical Conference, Christopher S. Meiklejohn
Code BEAM SF 2019, Christopher S. Meiklejohn
Erlang User Conference 2016, Christopher S. Meiklejohn
Report an Issue
Partisan channel (Bondy Slack)
Partisan channel (Erlang Forums)
Christopher Meiklejohn's Blog
Get expert Partisan consulting support for your projects directly from the project maintainers. Contact Leapsight.