Publications
See DBLP for a summary of my publications.
Conference Papers and Demos
- T. Li, B. Chandramouli, S. Madden. Performant Almost-Latch-Free Data Structures Using Epoch Protection. DaMoN 2022 (co-located with SIGMOD 2022). [pdf]
- Q. Zhang, P. Bernstein, D. Berger, B. Chandramouli, V. Liu, B. T. Loo. CompuCache: Remote Computable Caching using Spot VMs. CIDR, 2022. [pdf]
- Q. Zhang, P. Bernstein, D. Berger, B. Chandramouli. Redy: Remote Dynamic Memory Cache. PVLDB, 15(4), 2022. [pdf]
- D. Durner, B. Chandramouli, Y. Li. Crystal: A Unified Cache Storage System for Analytical Databases. PVLDB, 14(11), 2021. [pdf]
- T. Li, B. Chandramouli, J. Faleiro, S. Madden, D. Kossmann. Asynchronous Prefix Recoverability for Fast Distributed Stores. SIGMOD 2021. [pdf]
- J. Ding, U. F. Minhas, B. Chandramouli, C. Wang, Y. Li, Y. Li, D. Kossmann, J. Gehrke, T. Kraska. Instance-Optimized Data Layouts for Cloud Analytics Workloads. SIGMOD 2021. [pdf]
- A. Arasu, B. Chandramouli, J. Gehrke, E. Ghosh, D. Kossmann, J. Protzenko, R. Ramamurthy, T. Ramananandro, A. Rastogi, S. Shetty, N. Swamy, A. van Renen, M. Xu. FastVer: Making Data Integrity a Commodity. SIGMOD 2021. [pdf]
- C. Kulkarni, B. Chandramouli, R. Stutsman. Achieving High Throughput and Elasticity in a Larger-than-Memory Store. PVLDB, 14(8), 2021. [pdf]
- W. Cai, P. A. Bernstein, W. Wu, B. Chandramouli. Optimization of Threshold Functions over Streams. PVLDB, 14(6), 2021. [pdf]
- Zongheng Yang, Badrish Chandramouli, Chi Wang, Johannes Gehrke, Yinan Li, Umar Farooq Minhas, Per-Åke Larson, Donald Kossmann, Rajeev Acharya. Qd-tree: Learning Data Layouts for Big Data Analytics. SIGMOD 2020, Portland, Oregon, June 2020 [pdf][arXiv:2004.10898]
- Jialin Ding, Umar Farooq Minhas, Jia Yu, Chi Wang, Jaeyoung Do, Yinan Li, Hantian Zhang, Badrish Chandramouli, Johannes Gehrke, Donald Kossmann, David Lomet, Tim Kraska. ALEX: An Updatable Adaptive Learned Index. SIGMOD 2020, Portland, Oregon, June 2020 [pdf][arXiv:1905.08898]
- Frederik Brudy, David Ledo, Michel Pahud, Nathalie Henry Riche, Christian Holz, Anand Waghmare, Hemant Bhaskar Surale, Marcus Peinado, Xiaokuan Zhang, Shannon Joyner, Badrish Chandramouli, Umar Farooq Minhas, Jonathan Goldstein, William Buxton, Ken Hinckley. SurfaceFleet: Exploring Distributed Interactions Unbounded from Device, Application, User, and Time. UIST 2020: 7-21 [pdf]
- Badrish Chandramouli, Dong Xie, Yinan Li, Donald Kossmann. FishStore: Fast Ingestion and Indexing of Raw Data. VLDB 2019, Los Angeles, California, USA, August 2019 (demo paper) [pdf]
- Dong Xie, Badrish Chandramouli, Yinan Li, Donald Kossmann. FishStore: Faster Ingestion with Subset Hashing. SIGMOD 2019, Amsterdam, Netherlands, June 2019 [pdf]
- Guna Prasaad, Badrish Chandramouli, Donald Kossmann. Concurrent Prefix Recovery: Performing CPR on a Database. SIGMOD 2019, Amsterdam, Netherlands, June 2019 [pdf]
- 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 [pdf]
- Ibrahim Sabek, Badrish Chandramouli, Umar Farooq Minhas. CRA: Enabling Data-Intensive Applications in Containerized Environments. ICDE 2019, Macau, China, April 2019 [pdf][tech-report]
- Badrish Chandramouli, Guna Prasaad, Donald Kossmann, Justin Levandoski, James Hunter, Mike Barnett. FASTER: An Embedded Concurrent Key-Value Store for State Management. PVLDB 2018, Rio de Janeiro, Brazil, August 2018 [pdf]
- Badrish Chandramouli, Guna Prasaad, Donald Kossmann, Justin Levandoski, James Hunter, Mike Barnett. FASTER: A Concurrent Key-Value Store with In-Place Updates. 2018 ACM SIGMOD International Conference on Management of Data (SIGMOD '18), Houston, TX, USA ACM June 10, 2018 [pdf]
- Badrish Chandramouli, Jonathan Goldstein, and Yinan Li. Impatience is a Virtue: Revisiting Disorder in High-Performance Log Analytics. 34th IEEE International Conference on Data Engineering (ICDE 2018), Paris, France IEEE April 16, 2018 [pdf]
- Yinan Li, Nikos, Nikos R. Katsipoulakis, Badrish Chandramouli, Jonathan Goldstein, and Donald Kossmann. Mison: A Fast JSON Parser for Data Analytics. International Conference on Very Large Databases (PVLDB Vol. 10, Issue 10), August 28, 2017 [pdf]
- Milos Nikolic, Badrish Chandramouli, and Jonathan Goldstein. Enabling Signal Processing over Data Streams. In Proceedings of the 2017 ACM SIGMOD International Conference on Management of Data (SIGMOD '17), Chicago, Illinois, USA, May 2017. [pdf]
- READY: Completeness is in the Eye of the Beholder. Badrish Chandramouli, Johannes Gehrke, Jonathan Goldstein, Moritz Hoffmann, Donald Kossmann, Justin Levandoski, Renato Marroquin, Wenlei Xie. 8th Biennial Conference on Innovative Data Systems Research (CIDR 2017), January 8, 2017 [pdf]
- Badrish Chandramouli, Jonathan Goldstein. Shrink - Prescribing Resiliency Solutions for Streaming. International Conference on Very Large Databases (PVLDB Vol. 10, Issue 5), August 28, 2017 [pdf]
- Badrish Chandramouli, Raul Castro Fernandez, Jonathan Goldstein, Ahmed Eldawy, and Abdul Quamar. Quill: Efficient, Transferable, and Rich Analytics at Scale. International Conference on Very Large Databases (PVLDB Vol. 9, Issue 14), September 1, 2016 [pdf]
- B. Chandramouli, J. Goldstein, M. Barnett, J. F. Terwilliger. Trill: Engineering a Library for Diverse Analytics. IEEE Data Engineering Bulletin. [pdf]
- B. Chandramouli, J. Levandoski, E. Cortez. ICE: Managing Cold State for Big Data Applications. Proc. of IEEE International Conference on Data Engineering (ICDE), 2016. [link]
- L. Battle, D. Fisher, R. DeLine, B. Chandramouli, M. Barnett, J. Goldstein. Making Sense of Temporal Queries with Interactive Visualization. International Conference on Human-Computer Interaction (CHI), 2016.
- R. DeLine, D. Fisher, B. Chandramouli, J. Goldstein, M. Barnett, J. F. Terwilliger and J. Wernsing. Tempe: Live Scripting for Live Data. Proc. of IEEE Symp. on Visual Languages and Human-Centric Computing, 2015.
- Badrish Chandramouli, Jonathan Goldstein, Mike Barnett, Robert DeLine, Danyel Fisher, John C. Platt, James F. Terwilliger, and John Wernsing. Trill: A High-Performance Increment al Query Processor for Diverse Analytics. PVLDB Vol.8, Issue 4. [pdf][slides]
- 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]
- Badrish Chandramouli, Jonathan Goldstein, and Abdul Quamar. Scalable Progressive Analytics on Big Data in the Cloud. In 40th International Conference on Very Large Data Bases (VLDB '14), Hangzhou, China, September 2014 (PVLDB Vol. 6, Issue 14). [pdf]
- Badrish Chandramouli, Suman Nath, and Wenchao Zhou. Supporting Distributed Feed-Following Apps over Edge Devices. In 40th International Conference on Very Large Data Bases (VLDB '14), Hangzhou, China, September 2014 (PVLDB Vol. 6, Issue 13). [pdf]
- Ivo Santos, Marcel Tilly, Badrish Chandramouli, and Jonathan Goldstein. DiAl: Distributed Streaming Analytics Anywhere, Anytime. In Proceedings of the 39th International Conference on Very Large Data Bases (VLDB '13), Trento, Italy, August 2013. [pdf]
- Mike Barnett, Badrish Chandramouli, Robert DeLine, Steven Drucker, Danyel Fisher, Jonathan Goldstein, Patrick Morrison, and John Platt. Stat! - An Interactive Analytics Environment for Big Data. In Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data (SIGMOD '13), New York, USA, June 2013. [pdf]
- Vivek Narasayya, Sudipto Das, Manoj Syamala, Badrish Chandramouli, and Surajit Chaudhuri. SQLVM: Performance Isolation in Multi-Tenant Relational Database-as-a-Service. In Proceedings of the 6th Biennial Conference on Innovative Data Systems Research (CIDR '13), Asilomar, California, USA, Jan. 2013. [pdf]
- Debprakash Patnaik, Srivatsan Laxman, Badrish Chandramouli, and Naren Ramakrishnan. Efficient Episode Mining of Dynamic Event Streams. In Proceedings of the 2012 IEEE International Conference on Data Mining (ICDM '12), Brussels, Belgium, Dec. 2012. [pdf]
- Badrish Chandramouli, Joris Claessens, Suman Nath, Ivo Santos, and Wenchao Zhou. RACE: Real-time Applications over Cloud-Edge. In Proceedings of the 2012 ACM SIGMOD International Conference on Management of Data (SIGMOD '12), Scottsdale, Arizona, USA, May 2012. [pdf]
- Badrish Chandramouli, Jonathan Goldstein, and Songyun Duan. Temporal Analytics on Big Data for Web Advertising. In Proceedings of the 28th International Conference on Data Engineering (ICDE '12), Washington DC, USA, April 2012. Awarded Best Paper. [pdf] [tech-report]
- Badrish Chandramouli, David Maier, and Jonathan Goldstein. Physically Independent Stream Merging. In Proceedings of the 28th International Conference on Data Engineering (ICDE '12), Washington DC, USA, April 2012. [pdf] [tech-report]
- Mohamed Ali, Badrish Chandramouli, Jonathan Fay, Curtis Wong, Steven Drucker, and Balan S. Raman, Online Visualization of Geospatial Stream Data using the WorldWide Telescope. In Proceedings of the 37th International Conference on Very Large Data Bases (VLDB '11), Seattle, USA, August 2011.</i> [pdf]
- Badrish Chandramouli, Justin J. Levandoski, Ahmed Eldawy, and Mohamed Mokbel. StreamRec: A Real-Time Recommender System. In Proceedings of the 2011 ACM SIGMOD International Conference on Management of Data (SIGMOD '11), Greece, June 2011. [pdf]
- Badrish Chandramouli, Jonathan Goldstein, Roger Barga, Mirek Reidewald, and Ivo Santos. Accurate Latency Estimation in a Distributed Event Processing System. In Proceedings of the 27th International Conference on Data Engineering (ICDE '11), Hannover, Germany, April 2011. [pdf] [tech-report]
- Mohamed Ali, Badrish Chandramouli, Jonathan Goldstein, and Roman Schindlauer. The Extensibility Framework in Microsoft StreamInsight. In Proceedings of the 27th International Conference on Data Engineering (ICDE '11), Hannover, Germany, April 2011. [pdf]
- Mohamed Ali, Badrish Chandramouli, Balan S. Raman, and Ed Katibah. Real-Time Spatio-Temporal Analytics using Microsoft StreamInsight. In Proceedings of the 18th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (GIS '10), San Jose, California, November 2010. [pdf]
- Badrish Chandramouli, Jonathan Goldstein, and David Maier. High-Performance Dynamic Pattern Matching over Disordered Streams. In Proceedings of the 36th International Conference on Very Large Data Bases (VLDB '10), Singapore, September 2010. [pdf]
Acceptance rate: 18.4% - Alex Raizman, Asvin Ananthanarayan, Anton Kirilov, Badrish Chandramouli, and Mohamed Ali. An Extensible Test Framework for the Microsoft StreamInsight Query Processor. In Proceedings of the 3rd International Workshop on Testing Database Systems (DBTest 2010), Indianapolis, Indiana, June 2010 (co-located with SIGMOD 2010). Awarded Best Paper. [pdf]
- Badrish Chandramouli, Jonathan Goldstein, and David Maier. On-the-fly Progress Detection in Iterative Stream Queries. In Proceedings of the 35th International Conference on Very Large Data Bases (VLDB '09), Lyons, France, September 2009. [pdf]
Acceptance rate: 16.7% - Mohamed Ali, Badrish Chandramouli, et al. Microsoft CEP Server and Online Behavioral Targeting. In Proceedings of the 35th International Conference on Very Large Data Bases (VLDB '09), Lyons, France, September 2009. [pdf]
- Badrish Chandramouli and Jun Yang. End-to-End Support for Joins in Large-Scale Publish/Subscribe Systems. In Proceedings of the 34th International Conference on Very Large Data Bases (VLDB '08), Auckland, New Zealand, August 2008. [pdf]
Acceptance rate: 16.5% - Badrish Chandramouli, Jun Yang, Pankaj K. Agarwal, Albert Yu, and Ying Zheng. ProSem: Scalable Wide-Area Publish/Subscribe. In Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data (SIGMOD '08), Vancouver, Canada, June 2008. [pdf]
- Badrish Chandramouli, Jeff M. Phillips, and Jun Yang. Value-Based Notification Conditions in Large-Scale Publish/Subscribe Systems. In Proceedings of the 33rd International Conference on Very Large Data Bases (VLDB '07), Vienna, Austria, September 2007. [pdf]
Acceptance rate: 16.4% - Badrish Chandramouli, Christopher N. Bond, Shivnath Babu, and Jun Yang. Query Suspend and Resume. In Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data (SIGMOD '07), Beijing, China, June 2007. [pdf] [tech-report]
Acceptance rate: 14.6% - Badrish Chandramouli, Christopher N. Bond, Shivnath Babu, and Jun Yang. On Suspending and Resuming Dataflows. In Proceedings of the 23rd International Conference on Data Engineering (ICDE '07), Istanbul, Turkey, April 2007 (poster paper). [pdf] [poster]
Acceptance rate: 27.6% - Badrish Chandramouli, Junyi Xie, and Jun Yang. On the Database/Network Interface in Large-Scale Publish/Subscribe Systems. In Proceedings of the 2006 ACM SIGMOD International Conference on Management of Data (SIGMOD '06), Chicago, Illinois, June 2006. [pdf] [tech-report]
Acceptance rate: 13.0% - Badrish Chandramouli, Jun Yang, and Amin Vahdat. Distributed Network Querying with Bounded Approximate Caching. In Proceedings of the 11th International Conference on Database Systems for Advanced Applications (DASFAA '06), Singapore, April 2006. [pdf]
Acceptance rate: 24.5% - Liangzhao Zeng, Hui Lei, and Badrish Chandramouli. Semantic Tuplespace. In Proceedings of the 3rd International Conference on Service-Oriented Computing (ICSOC '05), Amsterdam, Netherlands, December 2005. [pdf]
Acceptance rate: 16.0% - Badrish Chandramouli, Hui Lei, Kumar Bhaskaran, Henry Chang, Michael Dikun, and Terry Heath. Pushing the Envelope of Pervasive Access. In Proceedings of the 2005 IEEE International Conference on Pervasive Services (ICPS '05), Santorini, Greece, July 2005. [pdf]
Articles and Journal Papers
- Debprakash Patnaik, Srivatsan Laxman, Badrish Chandramouli, and Naren Ramakrishnan. A General Streaming Algorithm for Pattern Discovery. In Knowledge and Information Systems Journal (invited as one of the best papers of ICDM 2012), June 2013. [pdf]
- Badrish Chandramouli, Mohamed Ali, Jonathan Goldstein, Beysim Sezgin, and Balan Sethu Raman. Data Stream Management Systems for Computational Finance. In IEEE Computer, pp. 45-52, December, 2010. [pdf] [tech-report]
- Mohamed Ali, Badrish Chandramouli, Balan Sethu Raman, and Ed Katibah. Spatio-Temporal Stream Processing in Microsoft StreamInsight. In IEEE Data Engineering Bulletin, June 2010. [pdf]
Selected Technical Reports
- Jialin Ding, Umar Farooq Minhas, Hantian Zhang, Yinan Li, Chi Wang, Badrish Chandramouli, Johannes Gehrke, Donald Kossmann, and David Lomet. ALEX: An Updatable Adaptive Learned Index. [arXiv:1905.08898]
- Jonathan Goldstein, Ahmed Abdelhamid, Mike Barnett, Sebastian Burckhardt, Badrish Chandramouli, Darren Gehring, Niel Lebeck, Christopher Meiklejohn, Umar Farooq Minhas, Ryan Newton, Rahee Ghosh Peshawaria, Tal Zaccai, and Irene Zhang. A.M.B.R.O.S.I.A: Providing Performant Virtual Resiliency for Distributed Applications. Technical Report, Microsoft Research. [pdf]
- Badrish Chandramouli, Raul Castro Fernandez, Jonathan Goldstein, Ahmed Eldawy, and Abdul Quamar. The Quill Distributed Analytics Library and Platform. Technical Report, Microsoft Research. [pdf]
- B. Chandramouli and J. Goldstein. Shrink - Prescribing Resiliency Solutions for Streaming. Technical Report, Microsoft Research. [pdf]
- Badrish Chandramouli. Unifying Databases and Internet-Scale Publish/Subscribe. Technical Report, Duke University (PhD dissertation), July 2008. [pdf]
- Badrish Chandramouli. Distributed Network Querying: Reducing Costs by Providing Approximate Answers. Technical Report, Duke University (MS report), December 2004. [pdf]
- Badrish Chandramouli, Jun Yang, and Amin Vahdat. QONCH: A System for Distributed Network Querying using Bounded Approximate Caching. Demonstration report, Duke university, November 2004. [pdf]
- Badrish Chandramouli. Develop and evaluate multi-threaded and thread-pool based web servers. Technical Report, Duke University, May 2004. [pdf]