Data stream management system
Appearance
A Data Stream Management System (DSMS) is a set of computer programs that controls the maintenance and querying of data in data streams.[1] The use of a DSMS to manage a data stream is roughly analogous to the use of a Database Management System (DBMS) to manage a conventional database.[1]
A key feature of a DSMS is the ability to execute a continuous query against a data stream. A conventional database query executes once and returns a set of results for a given point in time. In contrast, a continuous query continues to execute over time, as new data enters the stream. The results of the continuous query are updated as new data appears.[2]
References
- ^ a b Arasu, A., et. al. STREAM: The Stanford Data Stream Management System. Technical Report. 2004, Stanford InfoLab.
- ^ Safaei, Ali A., and Mostafa S. Haghjoo. "Using Finite State Machines in Processing Continuous Queries." International Review on Computers & Software 4.5 (2009): 551-556. Academic Search Complete. EBSCO. Web. 9 April 2010.
External links
- Using Data Stream Management Systems for Traffic Analysis: A Case Study
- Aurora: A Data Stream Management System
- STREAM: Stanford Stream Data Manager
- NiagaraST: A Research Data Stream Management System at Portland State University