Low latency complex event processing on parallel hardware

被引:31
|
作者
Cugola, Gianpaolo [1 ]
Margara, Alessandro [1 ]
机构
[1] Politecn Milan, Dip Elettron & Informaz, Milan, Italy
关键词
Complex event processing; Parallel hardware; Multi-core CPUs; General-purpose CPU computing;
D O I
10.1016/j.jpdc.2011.11.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Most complex information systems are event driven: each part of the system reacts to the events happening in the other parts, potentially generating new events. Complex event processing (CEP) engines in charge of interpreting, filtering, and combining primitive events to identify higher level composite events according to a set of rules are the new breed of message-oriented middleware, which is being proposed today to better support event-driven interactions. A key requirement for CEP engines is low latency processing, even in presence of complex rules and large numbers of incoming events. In this paper, we investigate how parallel hardware may speed up CEP processing. In particular, we consider the most common operators offered by existing rule languages (i.e., sequences, parameters, and aggregates); we consider different algorithms to process rules built using such operators; and we discuss how they can be implemented on a multi-core CPU and on CUDA, a widespread architecture for general-purpose programming on GPUs. Our analysis shows that the use of GPUs can bring impressive speedups in the presence of complex rules. On the other hand, it shows that multi-core CPUs scale better with the number of rules. Our conclusion is that an advanced CEP engine should leverage a multi-core CPU for processing the simplest rules, using the CPU as a coprocessor devoted to process the most complex ones. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:205 / 218
页数:14
相关论文
共 50 条
  • [1] Predictable Low-Latency Event Detection With Parallel Complex Event Processing
    Mayer, Ruben
    Koldehofe, Boris
    Rothermel, Kurt
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2015, 2 (04): : 274 - 286
  • [2] Low Latency Network Traffic Processing with Commodity Hardware
    Runge, Torsten M.
    Beifuss, Alexander
    Wolfinger, Bernd E.
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (SPECTS), 2015,
  • [3] Parallel Processing Data Streams in Complex Event Processing Systems
    Xiao, Fuyuan
    Zhan, Cheng
    Lai, Hong
    Tao, Li
    [J]. 2017 29TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2017, : 6157 - 6160
  • [4] Hardware Accelerated Cognitively Enhanced Complex Event Processing Architecture
    Atahary, Tanvir
    Taha, Tarek M.
    Douglass, Scott
    [J]. 2013 14TH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2013), 2013, : 283 - 288
  • [5] C-Based Complex Event Processing on Reconfigurable Hardware
    Inoue, Hiroaki
    Takenaka, Takashi
    Motomura, Masato
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (05) : 971 - 974
  • [6] Hierarchical Neural Memory Network for Low Latency Event Processing
    Hamaguchi, Ryuhei
    Furukawa, Yasutaka
    Onishi, Masaki
    Sakurada, Ken
    [J]. 2023 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2023, : 22867 - 22876
  • [7] Low Latency Policy Iteration via Parallel Processing and Randomization
    Master, Neal
    Bambos, Nicholas
    [J]. 2015 54TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2015, : 1084 - 1091
  • [8] New parallel processing strategies in complex event processing systems with data streams
    Xiao, Fuyuan
    Zhan, Cheng
    Lai, Hong
    Tao, Li
    Qu, Zhiguo
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2017, 13 (08): : 1 - 15
  • [9] A Framework for Decentralized Parallel Complex Event Processing on Heterogeneous Infrastructures
    Roeger, Henriette
    Bhowmik, Sukanya
    Linn, Tobias
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2021, : 190 - 196
  • [10] 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