Processing Flows of Information: From Data Stream to Complex Event Processing

被引:486
作者
Cugola, Gianpaolo [1 ]
Margara, Alessandro [1 ]
机构
[1] Politecn Milan, Dipartimento Elettron & Informaz, Milan, Italy
关键词
Design; Documentation; Complex event processing; publish-subscribe; stream processing; ACTIVE DATABASE; QUERY LANGUAGE; MANAGEMENT; TIME; SPECIFICATION; ARCHITECTURE; ALGORITHMS; SEMANTICS; DESIGN; SYSTEM;
D O I
10.1145/2187671.2187677
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A large number of distributed applications requires continuous and timely processing of information as it flows from the periphery to the center of the system. Examples include intrusion detection systems which analyze network traffic in real-time to identify possible attacks; environmental monitoring applications which process raw data coming from sensor networks to identify critical situations; or applications performing online analysis of stock prices to identify trends and forecast future values. Traditional DBMSs, which need to store and index data before processing it, can hardly fulfill the requirements of timeliness coming from such domains. Accordingly, during the last decade, different research communities developed a number of tools, which we collectively call Information flow processing (IFP) systems, to support these scenarios. They differ in their system architecture, data model, rule model, and rule language. In this article, we survey these systems to help researchers, who often come from different backgrounds, in understanding how the various approaches they adopt may complement each other. In particular, we propose a general, unifying model to capture the different aspects of an IFP system and use it to provide a complete and precise classification of the systems and mechanisms proposed so far.
引用
收藏
页数:62
相关论文
共 163 条
[1]  
Abadi D., 2003, P 2003 ACM SIGMOD IN, P666, DOI DOI 10.1145/872757.872855
[2]   Aurora: a new model and architecture for data stream management [J].
Abadi, DJ ;
Carney, D ;
Cetintemel, U ;
Cherniack, M ;
Convey, C ;
Lee, S ;
Stonebraker, M ;
Tatbul, N ;
Zdonik, S .
VLDB JOURNAL, 2003, 12 (02) :120-139
[3]  
ABADI DJ, 2005, P 2 BIENN C INN DAT
[4]   SnoopIB: Interval-based event specification and detection for active databases [J].
Adaikkalavan, Raman ;
Chakravarthy, Sharma .
DATA & KNOWLEDGE ENGINEERING, 2006, 59 (01) :139-165
[5]   Amit - the situation manager [J].
Adi, A ;
Etzion, O .
VLDB JOURNAL, 2004, 13 (02) :177-203
[6]  
Agrawal J., 2008, SIGMOD 08, P147
[7]  
Aguilera M. K., 1999, Proceedings of the Eighteenth Annual ACM Symposium on Principles of Distributed Computing, P53, DOI 10.1145/301308.301326
[8]  
Ahmad Yanif., 2005, SIGMOD Conference, P882, DOI [10.1145/1066157.1066274, DOI 10.1145/1066157.1066274]
[9]  
Ahmad Yanif., 2004, Proceedings of the Thirtieth International Conference on Very Large Data Bases - Volume 30 - VLDB'04, P456
[10]   Plan-based Complex Event Detection across Distributed Sources [J].
Akdere, Mert ;
Cetintemel, Ugur ;
Tatbul, Nesime .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (01) :66-77