makedist
Posts
Publications
Projects
The CruzDB log-structured database
Seastar internals
In-storage compute with Ceph and Lua
2021
Seastar's semaphore utility
Seastar's timer utility
Seastar's gate utility
2020
Weak pointers in Seastar
Seastar's temporary buffer
Seastar's deleter utility
Smart pointers in Seastar
2019
Video of my Cephalocon 2019 Talk
Video of my Cephalocon 2018 Talk
Getting started with the smf rpc framework
2018
Video of my talk at Lua Workshop 2017
Ceph OSD state machine visualization
Management of the CruzDB database catalog
How CruzDB manages transaction afterimages
An overview of transaction management in CruzDB
CruzDB is one large copy-on-write tree
An introduction to the CruzDB database system
Systems research I'm watching for in 2018
2017
Sharding the LRU node cache in CruzDB
Debuting the performance of CruzDB
2016
Slow placement group read operations in Ceph
Adding a new placement group operation in Ceph
Measuring userfaultfd page-fault latency
Building an immutable key-value store on zlog
ZLog project update (mid-2016 edition)
RADOS object class development activity
2015
Toward dynamic RADOS object class management
Load Lua RADOS classes from local file system
ZLog asynchronous I/O support
Hadoop on Ceph: usability survey
Hadoop on Ceph: diving in
Distributed search for Beal's Conjecture counterexamples
Build Ceph on aarch64 Ubuntu 14.10
Setting up iSER-enabled TGT RAM disk
Remote RAM disk with RDMA
Setting up RoCE on aarch64 Ubuntu
2014
Performance of the zlog sequencer service
ZLog: a distributed shared-log on Ceph
Ceph OSD request processing latency
Tracing Ceph with LTTng
The latency of Ceph placement group splitting
OpRequest flow in RADOS OSD server
Performance of multi-object Ceph operations (pt. 2)
Performance of multi-object Ceph operations (pt. 1)
Fixing a Ceph performance WTF
Dynamic RADOS object interfaces with Lua
Porting MSG_MORE and MSG_NOSIGPIPE to OS X
2013
Converting SS-DB data into NetCDF format
Digital preservation and economic faults
Lua GC and linked native heap objects
Writing RADOS object class handlers in Lua
Just some very good house
Error handling for Lua object classes in Ceph
Simple moving average Awk script
Custom Lua VM panic handler