Welcome
I am a partner researcher (and manager) in the data systems group at Microsoft Research. I am interested in storage, caching, indexing, stream processing, distributed systems, modern hardware, big data analytics, vector databases, and LLM inference. I am a hands-on systems researcher, and my research work has a long history of success in terms of highly cited publications and awards, significant open-source success, and real-world usage in Microsoft’s applications and services such as SQL Server, Azure Stream Analytics, Bing Ads, Microsoft AI Platform, Azure Control Plane, and CosmosDB.
Some highlighted research projects I have led during my research career include:
- Garnet, a Redis compatible distributed cache-store
- Trill, a micro-batched columnar temporal stream processing engine
- FASTER, a thread-scalable embedded key-value store
- Bf-Tree, a state-of-the-art B-Tree optimized for reads and writes
Other projects I have worked on include ALEX, Netherite, StreamInsight/CEDR, Crystal, FishStore, Qd-Tree, Quill, CRA, and Ambrosia. I am also interested in fault-tolerant system design, with foundational models and protocols such as CPR, DPR, DARQ, and DSE.
Learn more about my projects and check out my list of publications. I have served on the organizing and program committees of top database and systems conferences. Every summer, I enjoy working with students, especially during internships at Microsoft Research.
Recent News
- Jan-20-2026: The Garnet research paper will appear at VLDB 2026 and is now public! You can access it here. Garnet is open-source here.
- Jan-25-2026: The Rust code for Bf-Tree has been open-sourced at https://github.com/microsoft/bf-tree, and the library is available via crates.io.