Jay Taylor's notes

back to listing index

Computational techniques in Knossos

[web search]
Original source (aphyr.com)
Tags: algorithms jepsen knossos computer-science aphyr.com
Clipped on: 2015-01-27

Computational techniques in Knossos

Earlier versions of Jepsen found glaring inconsistencies, but missed subtle ones. In particular, Jepsen was not well equipped to distinguish linearizable systems from sequentially or causally consistent ones. When people asked me to analyze systems which claimed to be linearizable, Jepsen could rule out obvious classes of behavior, like dropping writes, but couldn’t tell us much more than that. Since users and vendors are starting to rely on Jepsen as a basic check on correctness, it’s important that Jepsen be able to identify true linearization errors.

Image (Asset 1/19) alt=