Welcome

I am a principal researcher in the database group at Microsoft Research. I am interested in creating technologies to perform real-time and offline big and raw data processing, as well as resilient state management for cloud and edge applications. My work on stream processing first shipped commercially in 2010 with Microsoft SQL Server, as the StreamInsight engine. My recent project, Trill, is an analytics engine that is widely used at Microsoft, for example, in the Bing advertising platform and as part of the public-facing Azure Stream Analytics service (see MSR’s blog post for more information). Recently, I built FASTER, a new high-performance concurrent key-value store that supports larger-than-memory data and is optimized for the hot working set.

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 during their internships at Microsoft Research.

Recent News

  • A research paper on fast ingestion, storage, and indexing of raw data has been accepted to appear at SIGMOD 2019. This is my paper #3 at the conference!
    • Dong Xie, Badrish Chandramouli, Yinan Li, Donald Kossmann. FishStore: Faster Ingestion with Subset Hashing. SIGMOD 2019, Amsterdam, Netherlands, June 2019. [coming soon]
  • A research paper on distributed parsing of large CSV files has been accepted to appear at SIGMOD 2019.
    • Chang Ge, Yinan Li, Eric Eilebrecht, Badrish Chandramouli, Donald Kossmann. Speculative Distributed CSV Data Parsing for Big Data Analytics. SIGMOD 2019, Amsterdam, Netherlands, June 2019. [coming soon]
  • We have a fresh take on the age-old database recovery problem. Learn about Concurrent Prefix Recovery (CPR) in our research paper to appear at SIGMOD 2019.
    • Guna Prasaad, Badrish Chandramouli, Donald Kossmann. Concurrent Prefix Recovery: Performing CPR on a Database. SIGMOD 2019, Amsterdam, Netherlands, June 2019. [pdf]
  • A short paper on our open-source system, CRA (Common Runtime for Applications), will appear at ICDE 2019.
    • Ibrahim Sabek, Badrish Chandramouli, Umar Farooq Minhas. CRA: Enabling Data-Intensive Applications in Containerized Environments. ICDE 2019, Macau, China, April 2019. [pdf][tech-report]

My Twitter Feed