New parallel processing strategies in complex event processing systems with data streams

被引:29
|
作者
Xiao, Fuyuan [1 ]
Zhan, Cheng [1 ]
Lai, Hong [1 ]
Tao, Li [1 ]
Qu, Zhiguo [2 ]
机构
[1] Southwest Univ, Sch Comp & Informat Sci, Chongqing 400715, Peoples R China
[2] Nanjing Univ Informat Sci & Technol, Sch Comp Software, Nanjing, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
Complex event processing; data stream; pattern operator; parallel processing; sensor network;
D O I
10.1177/1550147717728626
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Sensor network-based application has gained increasing attention where data streams gathered from distributed sensors need to be processed and analyzed with timely responses. Distributed complex event processing is an effective technology to handle these data streams by matching of incoming events to persistent pattern queries. Therefore, a well-managed parallel processing scheme is required to improve both system performance and the quality-of-service guarantees of the system. However, the specific properties of pattern operators increase the difficulties of implementing parallel processing. To address this issue, a new parallelization model and three parallel processing strategies are proposed for distributed complex event processing systems. The effects of temporal constraints, for example, sliding windows, are included in the new parallelization model to enable the processing load for the overlap between windows of a batch induced by each input event to be shared by the downstream machines to avoid events that may result in wrong decisions. The proposed parallel strategies can keep the complex event processing system working stably and continuously during the elapsed time. Finally, the application of our work is demonstrated using experiments on the StreamBase system regardless of the increased input rate of the stream or the increased time window size of the operator.
引用
收藏
页码:1 / 15
页数:15
相关论文
共 50 条
  • [21] Online Temporal Reasoning For Event And Data Streams Processing
    Poli, Jean-Philippe
    Boudet, Laurence
    Mercier, David
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2016, : 2257 - 2264
  • [22] Issues in Complex Event Processing Systems
    Flouris, Ioannis
    Giatrakos, Nikos
    Garofalakis, Minos
    Deligiannakis, Antonios
    [J]. 2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 2, 2015, : 241 - 246
  • [23] Deployment strategies for distributed complex event processing
    Cugola, Gianpaolo
    Margara, Alessandro
    [J]. COMPUTING, 2013, 95 (02) : 129 - 156
  • [24] Deployment strategies for distributed complex event processing
    Gianpaolo Cugola
    Alessandro Margara
    [J]. Computing, 2013, 95 : 129 - 156
  • [25] Processing and mining complex data streams Preface
    Stefanowski, Jerzy
    Cuzzocrea, Alfredo
    Slezak, Dominik
    [J]. INFORMATION SCIENCES, 2014, 285 : 63 - 65
  • [26] Parallel processing of continuous queries over data streams
    Ali A. Safaei
    Mostafa S. Haghjoo
    [J]. Distributed and Parallel Databases, 2010, 28 : 93 - 118
  • [27] Parallel processing of continuous queries over data streams
    Safaei, Ali A.
    Haghjoo, Mostafa S.
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2010, 28 (2-3) : 93 - 118
  • [28] An Introduction to Data Stream Processing: A Complex Event Processing Approach
    Roriz, Marcos
    Magalhaes, Fernando B., V
    Guedes, Alan L., V
    Colcher, Sergio
    Endler, Markus
    [J]. WEBMEDIA 2019: PROCEEDINGS OF THE 25TH BRAZILLIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB, 2019, : 11 - 13
  • [29] Designing Monitoring Systems for Complex Event Processing in Big Data Contexts
    Andrade, Carina
    Cardoso, Maria
    Costa, Carlos
    Santos, Maribel Yasmina
    [J]. INFORMATION SYSTEMS (EMCIS 2021), 2022, 437 : 17 - 30
  • [30] Low latency complex event processing on parallel hardware
    Cugola, Gianpaolo
    Margara, Alessandro
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (02) : 205 - 218