Posts
Video of my Cephalocon 2019 Talk
·1 min
Creating active objects with Lua in the Ceph distributed storage system.
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.