thoughts on high-performance storage and system software development
I maintain Stasis, a flexible implementation of the ARIES recovery protocol, and bLSM ("blossom"), a read-optimized log structured index that targets low-latency serving environments, and provides extremely high random write throughput.
I also contribute to the YCSB benchmarking framework, and MapKeeper standardized key-value storage API.
- Stasis: Flexible transactional storage [OSDI '06] [Dissertation]
- Segment based recovery: Write ahead logging revisited [VLDB '09]
Log structured indexing
- bLSM [Sigmod '12]
- Rose [VLDB '08]
- YCSB: The Yahoo! Cloud Serving Benchmark [SoCC '10]
- To Blob or not to Blob? Fragmentation in large object storage systems [CIDR '06]