3 Talks: Testing distributed databases with Jepsen & CRDTs & Consensus Protocols


Details
# Testing distributed databases with Jepsen - Michael Vitz (INNOQ):
Kyle Kingsbury (also known as Aphyr) regularly analyzes distributed databases. His reports on the errors found then often create a furor.
This talk introduces the tool which he uses and develops: Jepsen (http://jepsen.io/).
After a brief introduction to the concepts, we will jointly write, execute and analyze tests for a specific database step by step.
# Replication and Conflict Resolution with Conflict-Free Replicated Data Types - Christine Koppelt (INNOQ):
Conflict-free replicated data types (CRDTs) are a family of data structures which are replicated across multiple nodes in a network. They can be edited independently and concurrently on different nodes and automatically resolve conflicts in sensible ways.
Defined in 2011 they are now used in a couple of NoSQL databases.. This talk introduces the concepts and gives a few examples of such data structures.
# Overview of distributed consensus protocols - Alexey Kuntsevich (FlixBus)
Making multiple processess achieve an agreement on something is as hard as getting several friends for a coffee at the same time. Solving the consensus problem is crucial while building a distributed system so that it is able to maintain consistency of data and operations reliability. The talk will provide an overview of modern definitions of consensus, ways of achieving it and implementations in some of the most popular distributed computation systems.
Location, food and beverage will be sponsored by INNOQ.

3 Talks: Testing distributed databases with Jepsen & CRDTs & Consensus Protocols