Streams
The stream processing project - also called CEDR for Complex Event Detection and Response - proposes novel architectures, processing techniques, and applications to support time-oriented queries over temporal and real-time data streams. CEDR shipped in 2010 as Microsoft StreamInsight - a commercial stream processing system. Our currect focus areas include scale-out, high-availability, query optimization, and new platforms for stream processing.
Publications
- 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 ACM SIGMOD International Conference on Management of Data (SIGMOD 2013), ACM SIGMOD, June 2013
- Badrish Chandramouli, Joris Claessens, Suman Nath, Ivo Santos, and Wenchao Zhou, RACE: Real-time Applications over Cloud-Edge, in ACM SIGMOD International Conference on Management of Data (SIGMOD 2012), ACM SIGMOD, May 2012
- Badrish Chandramouli, David Maier, and Jonathan Goldstein, Physically Independent Stream Merging, in 28th International Conference on Data Engineering (ICDE '12), IEEE, April 2012
- Badrish Chandramouli, Jonathan Goldstein, and Songyun Duan, Temporal Analytics on Big Data for Web Advertising, in 28th International Conference on Data Engineering (ICDE '12), IEEE, April 2012
- 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 International Conference on Very Large Databases (VLDB), Very Large Data Bases Endowment Inc., August 2011
- Badrish Chandramouli, Justin J. Levandoski, Ahmed Eldawy, and Mohamed Mokbel, StreamRec: A Real-Time Recommender System, in ACM SIGMOD International Conference on Management of Data (SIGMOD 2011), ACM SIGMOD, June 2011
- Mohamed Ali, Badrish Chandramouli, Jonathan Goldstein, and Roman Schindlauer, The Extensibility Framework in Microsoft StreamInsight, in 27th International Conference on Data Engineering, IEEE, April 2011
- Badrish Chandramouli, Jonathan Goldstein, Roger Barga, Mirek Riedewald, and Ivo Santos, Accurate Latency Estimation in a Distributed Event Processing System, in 27th International Conference on Data Engineering (ICDE '11), IEEE, April 2011
- Badrish Chandramouli, Mohamed Ali, Jonathan Goldstein, Beysim Sezgin, and Balan S. Raman, Data Stream Management Systems for Computational Finance, in IEEE Computer, IEEE Computer Society, December 2010
- Mohamed Ali, Badrish Chandramouli, Balan S. Raman, and Ed Katibah, Real-Time Spatio-Temporal Analytics using Microsoft StreamInsight, in 18th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (GIS '10), San Jose, California, ACM, November 2010
- Badrish Chandramouli, Jonathan Goldstein, and David Maier, High-Performance Dynamic Pattern Matching over Disordered Streams, in International Conference on Very Large Databases (VLDB), Singapore, Very Large Data Bases Endowment Inc., September 2010
- Alex Raizman, Asvin Ananthanarayan, Anton Kirilov, Badrish Chandramouli, and Mohamed Ali, An Extensible Test Framework for the Microsoft StreamInsight Query Processor, in International Workshop on Testing Database Systems (DBTest 2010) colocated with SIGMOD 2010, Indianapolis, Indiana, USA, Association for Computing Machinery, Inc., June 2010
- Mohamed Ali, Badrish Chandramouli, Balan Sethu Raman, and Ed Katibah, Spatio-Temporal Stream Processing in Microsoft StreamInsight, in IEEE Data Engineering Bulletin, IEEE, June 2010
- 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
- Mohamed Ali, Ciprian Gerea, Balan S. 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
- Roger Barga, Jonathan Goldstein, Mohamed Ali, and Mingsheng Hong, Consistent Streaming Through Time: A Vision for Event Stream Processing, in 3rd Biennial Conference on Innovative Data Systems Research (CIDR 2007), , January 2007
Technical Reports
- Badrish Chandramouli, David Maier, and Jonathan Goldstein, Physically Independent Stream Merging, no. MSR-TR-2011-82, July 2011
- Badrish Chandramouli, Jonathan Goldstein, and Songyun Duan, Temporal Analytics on Big Data for Web Advertising, no. MSR-TR-2011-87, June 2011
- Badrish Chandramouli, Mohamed Ali, Jonathan Goldstein, Beysim Sezgin, and Balan S. Raman, Data Stream Management Systems for Computational Finance, no. MSR-TR-2010-130, 28 September 2010
- Badrish Chandramouli, Jonathan Goldstein, Roger Barga, Mirek Riedewald, and Ivo Santos, Accurate Latency Estimation in a Distributed Event Processing System, no. MSR-TR-2010-146, July 2010
- Jonathan Goldstein, Mingsheng Hong, Mohamed Ali, and Roger Barga, Consistency Sensitive Operators in CEDR, no. MSR-TR-2007-158, December 2007
