Corfudb research

Introduction

A cloud scale consistency platform

Summary

Corfu is a consistency platform designed around the abstraction of a shared log. Corfu objects are in-memory, highly available data structures providing linearizable read/write operations and strictly serializable transactions. Corfu is based on peer-reviewed research published at SOSP, TOCS, and NSDI.

Corfu consists of two layers: a logging layer which implements a distributed, fault-tolerant shared log; and a runtime layer that implements transactional services over the shared log.

Researchers