• Badrish Chandramouli
  • Principal Researcher
  • Microsoft Research
  • Email address

I am a principal researcher in the database group at Microsoft Research. My research focuses on big data, stream processing, high-performance incremental analytics, and key-value stores.

Starting 2012, I led the creation of Trill, a high-performance incremental analytics engine built as a .NET library. Trill employs a new "one-size-fits-many" system architecture that provides best-of-breed or better performance across a diverse range of analytics styles and latency needs. You can learn more about Trill from the research paper here or from my VLDB slides here. Trill in now open source here. Visit th project website here. Prior to Trill, my work on streams research shipped commercially as part of Microsoft SQL Server, as the StreamInsight engine.

Recently, I designed and built a new high-performance key-value store called FASTER. FASTER bridges the gap between larger-than-memory and pure in-memory data structures using a novel hybrid log organization. FASTER is now open source under the MIT license - you can find it here. Read about FASTER in our paper. FASTER employs a new recovery model called Concurrent Prefix Recovery (CPR), which is also applicable to traditional databases, and avoids the overhead of a separate write-ahead log.

Click here for a list of my publications.

Recent News

A new paper on recovery for databases and key-value stores (such as FASTER) will appear at SIGMOD 2019!

Trill is now open source!

The FASTER demo appeared at VLDB!

FASTER is now open source!

The FASTER research paper appeared at SIGMOD:

Twitter

Last updated: August 26, 2018