I am a researcher in the database group at Microsoft Research. My current research focuses on big data, stream processing, high performance incremental one-pass analytics, and Cloud computing.
Since early 2012 when we first started the project, I have been working on building Trill, a new high-performance incremental analytics engine built as a .NET library. We use a new system architecture in Trill that provides best-of-breed or better performance across a diverse range of analytics styles and latency needs. You can learn more about Trill by checking out the paper here. Trill is joint work with an amazing bunch of colleagues at MSR, including Jonathan, Mike, James, Rob, Danyel, JohnW, and JohnP. Prior to starting Trill, I worked on streams and big data analytics research, which shipped commercially as the Microsoft StreamInsight engine.
Overall, I am interested in data management, with particular
interest in the following areas:
- High-performance incremental analytics
- Big data and streams
- Cloud computing
- Query processing and optimization
- Distributed systems and distributed data management
The Trill paper was accepted to appear at the VLDB 2015 conference.
- Badrish Chandramouli, Jonathan Goldstein, Mike Barnett, Robert DeLine, Danyel Fisher, John C. Platt, James F. Terwilliger, and John Wernsing. Trill: A High-Performance Incremental Query Processor for Diverse Analytics. PVLDB Vol.8, Issue 4. [pdf]
A research paper on sorting has been accepted at SIGMOD 2014. I am especially excited about this work as we revisit a very old sorting technique called Patience Sort, and make it competitive with the fastest sorting techniques of today.
- Badrish Chandramouli and Jonathan Goldstein. Patience is a Virtue: Revisiting Merge and Sort on Modern Processors. In Proceedings of the 2014 ACM SIGMOD International Conference on Management
of Data (SIGMOD '14), Snowbird, Utah, USA, June 2014. [pdf]
Click here for a full list of my publications.
- 2008-present: Researcher, Microsoft Research, Redmond, WA.
- Summer 2005: Research Intern, IBM T. J. Watson Research Center,
- Summer 2004: Research Intern, IBM T. J. Watson Research Center,
- 2000-2002: Software Design Engineer, Texas Instruments Research
and Development Center (India).
- Ph.D. Computer Science, Duke University (2008)
Topic: Unifying Databases and Internet-Scale Publish/Subscribe
Advisor: Dr. Jun Yang
Nominated for SIGMOD best dissertation award.
- M.S. Computer Science, Duke University (2004)
Topic: Distributed network querying: reducing costs by providing
Advisors: Dr. Jun
Yang and Dr. Amin
Outstanding Research Initiation Project Award, Duke
- B.E. Computer Science, VJTI, Mumbai, India (2000)
Distinction with overall rank among top three.