- Data-stream management system
-
A Data-stream management system (DSMS) is a computer program that controls the maintenance and querying of data in data streams. A key feature of these DSMSs is the ability to execute a continuous query against a data stream. 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. 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.
Early data-stream management systems include Wisconsin's NiagaraCQ [1], Stanford's Stream[2], Berkeley's TelegraphCQ[3] (based on the earlier CACQ System [4]), and MIT/Brown/Brandeis's Aurora/Borealis [5].
References
- ^ Chen, J. et al, "NiagaraCQ: A Scalable Continuous Query System for Internet Databases." SIGMOD 2000.
- ^ Arasu, A., et. al. STREAM: The Stanford Data Stream Management System. Technical Report. 2004, Stanford InfoLab.
- ^ Chandrasekaran, S. et al, "TelegraphCQ: Continuous Dataflow Processing for an Uncertain World." CIDR 2003.
- ^ Madden, S. et al. "Continuously Available Continuous Queries over Streams." SIGMOD 2002.
- ^ Abadi et al. "Aurora: A Data Stream Management System", SIGMOD 2003
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
- Processing Flows of Information: From Data Stream to Complex Event Processing - Survey article on Data Stream and Complex Event Processing Systems
Categories:- Data management
- Computer science stubs
Wikimedia Foundation. 2010.