Video of my talk at Lua Workshop 2017 13 March 2018·1 min Creating active objects with Lua in the Ceph distributed storage system.
Ceph OSD state machine visualization 4 March 2018·3 mins Using clang to extract a state machine diagram from Ceph’s C++ implementation.
Management of the CruzDB database catalog 22 February 2018·2 mins Taking the CruzDB data model beyond a simple, flat key space.
How CruzDB manages transaction afterimages 22 February 2018·10 mins Increasing transaction throughput by writing database snapshots in parallel.
An overview of transaction management in CruzDB 20 February 2018·10 mins A shared-log creates interesting challenges for transaction management.
CruzDB is one large copy-on-write tree 18 February 2018·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 February 2018·15 mins CruzDB is an immutable database built on top of a distributed shared-log.
Systems research I'm watching for in 2018 15 January 2018·14 mins Distributed shared memory systems, language runtimes, and server frameworks.
Sharding the LRU node cache in CruzDB 20 June 2017·2 mins Improving read performance by sharding the LRU node cache.
Debuting the performance of CruzDB 14 June 2017·5 mins Hot of the press performance results show plenty of room to improve.