Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Modular Verification of Op-Based CRDTs in Separation Logic

ACM SIGPLAN via YouTube

Overview

Explore a 15-minute conference talk from ACM SIGPLAN's OOPSLA that delves into a framework for verifying safety properties of Operation-based Conflict-free Replicated Data Types (op-based CRDTs) using separation logic. Learn about the two-library framework, consisting of a Reliable Causal Broadcast (RCB) protocol and an "OpLib" library, which simplifies the creation and correctness proofs of op-based CRDTs. Discover how this approach allows for implementing new CRDTs as purely-functional data structures without the need to reason about network operations, concurrency control, and mutable state. Gain insights into the implementation of 12 example CRDTs from literature, including replicated registers, sets, CRDT combinators, and use cases of the map combinator. Understand the significance of this technique as the first modular verification approach for op-based CRDTs targeting executable implementations, with proofs conducted in the Aneris distributed separation logic and formalized in Coq.

Syllabus

[OOPSLA] Modular Verification of Op-Based CRDTs in Separation Logic

Taught by

ACM SIGPLAN

Reviews

Start your review of Modular Verification of Op-Based CRDTs in Separation Logic

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.