Posts
Video of my talk at Lua Workshop 2017
·1 min
Creating active objects with Lua in the Ceph distributed storage system.
Ceph OSD state machine visualization
·3 mins
Using clang to extract a state machine diagram from Ceph’s C++ implementation.
Management of the CruzDB database catalog
·2 mins
Taking the CruzDB data model beyond a simple, flat key space.
How CruzDB manages transaction afterimages
·10 mins
Increasing transaction throughput by writing database snapshots in parallel.
An overview of transaction management in CruzDB
·10 mins
A shared-log creates interesting challenges for transaction management.
CruzDB is one large copy-on-write tree
·10 mins
Each transaction in CruzDB is stored in a log as a copy-on-write tree delta.
An introduction to the CruzDB database system
·15 mins
CruzDB is an immutable database built on top of a distributed shared-log.
Systems research I'm watching for in 2018
·14 mins
Distributed shared memory systems, language runtimes, and server frameworks.
Sharding the LRU node cache in CruzDB
·2 mins
Improving read performance by sharding the LRU node cache.