Big(ger) Sets: Making CRDT Sets Scale in Riak by Russell Brown
Slides and more info: http://www.erlang-factory.com/euc2016/russell-brown
When Riak 2.0 shipped with CRDTs as Riak Data Types it was the first commercial database product to include this research-driven technology. CRDTs promised much in the way of making eventual consistency easier to use but performed badly in Riak 2.0. This talk looks at the original naive implementation and shows a new approach to designing CRDTs into Riak from the ground up that comes with a great deal more scale and performance.
Illustrate the engineering challenges inherent in taking research papers into a real world product. Both a cautionary tale and a showcase of our recent work.
Software engineers. Distributed systems enthusiasts, researchers who work with industry, and practitioners interested in research. Riak users.