I am a researcher in the database group at Microsoft Research. I am broadly interested in databases and distributed systems, with particular interests in:
- Issues in streaming systems, including semantics, availability, QoS, etc.
- Machine learning, mining, and pattern matching in the context of streams
- Publish/subscribe systems
- Database query processing and optimization
- Distributed systems, distributed data management, application-level networking
- Pervasive access to data and applications
- Approximate distributed query processing
I work primarily on the CEDR project at Microsoft Research, which is the research behind Microsoft StreamInsight. Here are some interesting links:
I completed my Ph.D. in the Department of Computer Science at Duke University. During my Ph.D., I worked with my advisor Dr. Jun Yang in the Duke database group. In the past, I have focused on data management and continuous query processing, with an emphasis on distributed applications. I have also worked on core query processing challenges in modern database systems which have to manage queries with varying priorities. You can learn more about my work before joining Microsoft at my old website.
- Mohamed Ali, Ciprian Gerea, Balan Raman, Beysim Sezgin, Tiho Tarnavski, Tomer Verona, Ping Wang, Peter Zabback, Anton Kirilov, Asvin Ananthanarayan, Ming Lu, Alex Raizman, Ramkumar Krishnan, Roman Schindlauer, Torsten Grabs, Sharon Bjeletich, Badrish Chandramouli, Jonathan Goldstein, Sudin Bhat, Ying Li, Vincenzo Di Nicola, Xianfang Wang, David Maier, Ivo Santos, Olivier Nano, and Stephan Grell, Microsoft CEP Server and Online Behavioral Targeting, in International Conference on Very Large Data Bases (VLDB), Lyon, France, August 2009
- Badrish Chandramouli, Jonathan Goldstein, and David Maier, On-the-fly Progress Detection in Iterative Stream Queries, in International Conference on Very Large Databases (VLDB), Lyon, France, August 2009
- B. Chandramouli, J. Yang, P. Agarwal, A. Yu, and Y. Zheng, ProSem: Scalable Wide-Area Publish/Subscribe, in Intl. Conf. on Management of Data (SIGMOD), Vancouver, Canada, June 2008
- B. Chandramouli and J. Yang, End-to-End Support for Joins in Large-Scale Publish/Subscribe Systems, in 34th International Conference on Very Large Data Bases (VLDB '08), 2008
- B. Chandramouli, C. Bond, S. Babu, and J. Yang, Query Suspend and Resume, in Intl. Conf. on Management of Data (SIGMOD), Beijing, China, June 2007
- B. Chandramouli, C. Bond, S. Babu, and J. Yang, On Suspending and Resuming Dataflows, in Intl. Conf. on Data Engineering (ICDE), Istanbul, Turkey, April 2007
- B. Chandramouli, J. Phillips, and J. Yang, Value-Based Notification Conditions in Large-Scale Publish/Subscribe Systems, in 33rd International Conference on Very Large Data Bases (VLDB '07), 2007
- B. Chandramouli, J. Xie, and J. Yang, On the Database/Network Interface in Large-Scale Publish/Subscribe Systems, in Intl. Conf. on Management of Data (SIGMOD), Chicago, Illinois, USA, June 2006
- B. Chandramouli, J. Yang, and A. Vahdat, Distributed Network Querying with Bounded Approximate Caching, in Intl. Conf. on Database Systems for Advanced Applications (DASFAA), Singapore, April 2006
- L. Zeng, H. Lei, and B. Chandramouli, Semantic Tuplespace, in Intl. Conf. on Service-Oriented Computing, December 2005
- B. Chandramouli, H. Lei, K. Bhaskaran, H. Chang, M. Dikun, and T. Heath, Pushing the Envelope of Pervasive Access, in IEEE Intl. Conf. on Pervasive Services, July 2005



