首页> 外文会议>Topics in performance evaluation, measurement and characterization >Measuring Performance of Complex Event Processing Systems
【24h】

Measuring Performance of Complex Event Processing Systems

机译:衡量复杂事件处理系统的性能

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

摘要

Complex Event Processing (CEP) or stream data processing are becoming increasingly popular as the platform underlying event-driven solutions and applications in industries such as financial services, oil & gas, smart grids, health care, and IT monitoring. Satisfactory performance is crucial for any solution across these industries. Typically, performance of CEP engines is measured as (1) data rate, i.e., number of input events processed per second, and (2) latency, which denotes the time it takes for the result (output events) to emerge from the system after the business event (input event) happened. While data rates are typically easy to measure by capturing the numbers of input events over time, latency is less well defined. As it turns out, a definition becomes particularly challenging in the presence of data arriving out of order. That means that the order in which events arrive at the system is different from the order of their timestatnps. Many important distributed scenarios need to deal with out-of-order arrival because communication delays easily introduce disorder. With out-of-order arrival, a CEP system cannot produce final answers as events arrive. Instead, time first needs to progress enough in the overall system before correct results can be produced. This introduces additional latency beyond the time it takes the system to perform the processing of the events. We denote the former as information latency and the latter as system latency. This paper discusses both types of latency in detail and defines them formally without depending on particular semantics of the CEP query plans. In addition, the paper suggests incorporating these definitions as metrics into the benchmarks that are being used to assess and compare CEP systems.
机译:复杂事件处理(CEP)或流数据处理正成为事件驱动的解决方案和应用程序基础平台,在诸如金融服务,石油和天然气,智能电网,医疗保健和IT监控等行业中,它越来越受欢迎。令人满意的性能对于这些行业中的任何解决方案都是至关重要的。通常,将CEP引擎的性能度量为:(1)数据速率,即每秒处理的输入事件的数量,以及(2)延迟,这表示结果(输出事件)从系统出现后所花费的时间。业务事件(输入事件)发生了。尽管通常可以通过捕获随时间变化的输入事件的数量来轻松衡量数据速率,但对延迟的定义却不够明确。事实证明,在数据顺序混乱的情况下,定义变得特别具有挑战性。这意味着事件到达系统的顺序与其时间状态的顺序不同。许多重要的分布式方案都需要处理无序到达,因为通信延迟很容易导致混乱。对于无序到达,CEP系统无法在事件到达时产生最终答案。取而代之的是,时间首先需要在整个系统中充分发展,然后才能产生正确的结果。这会导致系统执行事件处理所花费的时间之外的额外延迟。我们将前者表示为信息等待时间,将后者表示为系统等待时间。本文详细讨论了两种类型的延迟,并在不依赖于CEP查询计划的特定语义的情况下对其进行了正式定义。此外,本文建议将这些定义作为度量标准纳入用于评估和比较CEP系统的基准中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号