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 条
  • [31] Parallel processing streams in the hippocampus
    Lee, Heekyung
    GoodSmith, Douglas
    Knierim, James J.
    [J]. CURRENT OPINION IN NEUROBIOLOGY, 2020, 64 : 127 - 134
  • [32] Parallel Processing Strategies for Big Geospatial Data
    Werner, Martin
    [J]. FRONTIERS IN BIG DATA, 2019, 2
  • [33] An efficient complex event processing system having the ability of parallel processing and multi event pattern sharing
    Jing, Xin
    Zhang, Jing
    Zhao, Yang
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2015, 28 (02) : 885 - 896
  • [34] Processing Flows of Information: From Data Stream to Complex Event Processing
    Cugola, Gianpaolo
    Margara, Alessandro
    [J]. ACM COMPUTING SURVEYS, 2012, 44 (03)
  • [35] Complex Event Processing on Linked Stream Data
    Omran Saleh
    Stefan Hagedorn
    Kai-Uwe Sattler
    [J]. Datenbank-Spektrum, 2015, 15 (2) : 119 - 129
  • [36] Complex Event Processing for Sensor Stream Data
    Bok, Kyoungsoo
    Kim, Daeyun
    Yoo, Jaesoo
    [J]. SENSORS, 2018, 18 (09)
  • [37] Formalizing Complex Event Processing Systems in Maude
    Burgueno, Loli
    Boubeta-Puig, Juan
    Vallecillo, Antonio
    [J]. IEEE ACCESS, 2018, 6 : 23222 - 23241
  • [38] CEPBen: A Benchmark for Complex Event Processing Systems
    Li, Chunhui
    Berry, Robert
    [J]. PERFORMANCE CHARACTERIZATION AND BENCHMARKING, 2014, 8391 : 125 - 142
  • [39] Parallel Strategy for the Large-Scale Data Streams Processing
    Yuan, Ya-Juan
    Ma, Guo-Jie
    [J]. PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND INFORMATION SYSTEMS, 2016, 52 : 232 - 234
  • [40] Long-Term Event Processing over Data Streams in Cyber-Physical Systems
    Wang, Ping
    Ma, Meng
    Chu, Chao-Hsien
    [J]. ACM TRANSACTIONS ON CYBER-PHYSICAL SYSTEMS, 2018, 2 (02)