Skip to content

Brent Spell on GoJournal: a verified, concurrent, crash-safe journaling system

Photo of Neil Menne
Hosted By
Neil M.
Brent Spell on GoJournal: a verified, concurrent, crash-safe journaling system

Details

Link: https://www.chajed.io/papers/gojournal:osdi2021.pdf

Description: GoJournal is a concurrent journaling system written in Go; aiming to close the gap between formal verification and implementation, they use Perennial 2.0 which aims to provide tools for modular proofs and crash-safety guarantees. The modularity is used to formally verify not just the abstract protocol but also the internal APIs of GoJournal.

Bio: Brent is the chief technology officer of Spokestack. When he isn't working on machine learning systems for speech, he can be found reading papers, building prototypes, and curating the best memes the internet has to offer.

Photo of Papers We Love Chattanooga group
Papers We Love Chattanooga
See more events