Jump to content

Data stream management system

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Rich Farmbrough (talk | contribs) at 16:10, 27 September 2010 (Date fix and general fixes using AWB). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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

  1. ^ a b Arasu, A., et. al. STREAM: The Stanford Data Stream Management System. Technical Report. 2004, Stanford InfoLab.
  2. ^ 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.