...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Low latency complex event processing on parallel hardware
【24h】

Low latency complex event processing on parallel hardware

机译:并行硬件上的低延迟复杂事件处理

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

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 CPUs. 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 GPU as a coprocessor devoted to process the most complex ones.
机译:大多数复杂的信息系统都是事件驱动的:系统的每个部分都会对其他部分中发生的事件做出反应,从而有可能产生新的事件。负责解释,过滤和组合原始事件以根据一组规则识别更高级别的复合事件的复杂事件处理(CEP)引擎是面向消息的中间件的新品种,如今已提出该新品种以更好地支持事件-驱动的互动。 CEP引擎的关键要求是低延迟处理,即使存在复杂规则和大量传入事件也是如此。在本文中,我们研究了并行硬件如何加速CEP处理。特别是,我们考虑了现有规则语言(即序列,参数和集合)提供的最常见的运算符;我们考虑使用不同的算法来处理使用此类运算符构建的规则;我们将讨论如何在多核CPU和CUDA(在CPU上进行通用编程的广泛体系结构)上实现它们。我们的分析表明,在存在复杂规则的情况下,GPU的使用可以带来令人印象深刻的加速。另一方面,它表明多核CPU可以随着规则数量的扩展而更好地扩展。我们的结论是,先进的CEP引擎应利用多核CPU处理最简单的规则,并使用GPU作为协处理器来处理最复杂的规则。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号