| Department of Computer Science | |
| CS Dept. Distinguished Lecturer Series: Michael Franklin | |
| Date | 3 April 2009 |
| Time | 11:00 AM - 12:00 PM |
| Location | DBH 6011 |
|
Michael J. Franklin
Department of Computer Science University of California, Berkeley Truviso, Inc Continuous Analytics: Data Stream Query Processing in Practice Stream query processing has been one of the hotter topics in database research so far this century. The basic idea is to provide database-style query processing over data on-the-fly as they arrive at the system, in contrast to the store-first, query-later approach followed by traditional database systems. Work in this area was originally motivated by "real-time" data-intensive scenarios such as sensor networks, financial trading applications, and network security. Stream query processing caught the imagination of the research community due to the new applications it could enable as well as the large number of traditional database assumptions that needed to be rethought and the new opportunities for optimization this mode of execution provided. Lately, stream processing has been moving from the research lab into the real world through efforts at start-up companies, traditional database vendors, and open source projects. Not surprisingly, the practical uses and advantages of the technology are turning out to be different than many had originally expected. In this talk, I'll survey the state of the art in stream query processing and related technologies such as event processing, discuss some of the implications for data-intensive system architectures, and provide my views on the future role of this technology from both a research and a commercial perspective. In particular, I'll describe the notion of Continuous Analytics, which leverages Stream Query Processing techniques to solve some of the inherent bottlenecks that have existed in database systems since their inception. |
|