Presented By O'Reilly and Cloudera
Make Data Work
September 26–27, 2016: Training
September 27–29, 2016: Tutorials & Conference
New York, NY

VoltDB and the Jepsen test: What we learned about data accuracy and consistency

John Hugg (VoltDB)
11:20am–12:00pm Thursday, 09/29/2016
Location: 1 C04 / 1 C05

What you'll learn

  • Explore the results of VoltDB's recent Jepsen test and VoltDB's response
  • Description

    VoltDB promises full ACID with strong serializability in a fault-tolerant, distributed SQL platform, as well as higher throughput than other systems that promise much less. But why should users believe this?

    VoltDB has built a culture where data safety, correctness, and consistency are the highest priorities. John Hugg covers some specific scenarios where trade-offs have been made in support of these goals. Anyone can say their product makes no compromises, but it’s precisely the compromises that expose engineering values. John discusses VoltDB’s internal development, support, and testing processes and explores how VoltDB has improved over the years, how it tries to identify blindspots, and what kind it has planned for the future.

    John concludes by diving into third-party validation, with a focus on Kyle Kingsbury’s recent Jepsen test, which analyzed VoltDB and published the results in a nonbiased report. John offers an overview of this process and its ramifications.

    This session is sponsored by VoltDB.

    Photo of John Hugg

    John Hugg


    John Hugg has spent his entire career working with databases and information management. In 2008, John was lured away from a PhD program by Mike Stonebraker to work on what became VoltDB. As the first engineer on the product, he liaised with a team of academics at MIT, Yale, and Brown who were building H-Store, VoltDB’s research prototype. Then John helped build the world-class engineering team at VoltDB to continue development of the open source and commercial products.