Red Hat Developer Program

Improving Infinispan's Scalability: A new approach to group communication

Infinispan is a distributed in memory key/value store that aims to be highly available and scalable. Its ability to scale is tightly linked to the underlying order protocol, aka atomic broadcast, used for enforcing serializability. In this talk I will explore the scaling limits of Infinispan's existing protocol and then propose an alternative approach to designing broadcast systems, that decouples ordering and broadcast. This talk contrasts our approach with Infinispan's, exploring the design features of our new approach and how they will improve Infinispan's scalability. This talk was be given by Ryan Emerson at the Newcastle JBoss User Group.