What is Complex Event Processing? (Part 3)
来源:互联网 发布:ubuntu如何安装matlab 编辑:程序博客网 时间:2024/06/05 20:41
What is Complex Event Processing? (Part 3)
(Originally Published by Tim Bass, TIBCO Software Inc. , April 27, 2007)
In an earlier blog entry, What is Complex Event Processing? (Part 1), we introduced a functional reference architecture for event processing. Now, we discuss another important component of distributed CEP architectures, event preprocessing.
Event preprocessing is a general functionality that describes normalizing data in preparation for upstream, ”higher level,” event processing. Event preprocessing, referred to as Level 0 Preprocessing in the JDL model (see figure below), is often referred to as data normalization, validation, prefiltering and basic feature extraction. When required, event preprocessing is often the first step in a distributed, heterogeneous complex event processing solution.
As an illustrative example, visualize a high performance network service that passively captures all inbound and outbound network traffic from a web server farm of 300 e-commerce web servers. We must first normalize the network capture data so that it can be further processed. How to you extract HTTP session information from an encrypted click stream in real time? What information do you forward as an event? Do you just send HTTP header information or other key attributes of the payload? Do you strip out the HTML images files; or do you replace them with the image metadata? These are examples of important questions that must be considered in a web-based event processing application.
In another example, we are building a network management related CEP application and will be correlating events using a stateful, high-speed rules engine. The event sources, for example, areSNMP traps and log file data from two network applications. How do we normalize (transform) the data for event processing? How much filtering is performed at the data source versus at the upstream event processing agent?
Heterogeneous, distributed event processing applications normally require some type of event preprocessing for data normalization, validation and transformation. Some simple applications, for example self-contained processing of well formatted homogeneous streaming market data, require very little preprocessing. However, most classes of complex event processing problems require the correlation and analysis of events from different event sources. BTW, this is a major difference between true CEP classes of problems and event stream processing (ESP) classes of problems. I will discuss this in more detail in a later blog entry.
Often our customers at TIBCO use our BusinessWorks® product to prefilter, normalize and transform raw data into JMS or TIBCO Rendezvous® messages. What is important to remember is that raw data must be transformed (normalized), securely transmitted as an electronic message across the network and formatted in a manner that optimizes event processing throughput.
From:http://www.thecepblog.com/2007/05/14/what-is-complex-event-processing-part-3/
- What is Complex Event Processing? (Part 3)
- What is Complex Event Processing? (Part 1)
- What is Complex Event Processing? (Part 2)
- What is Complex Event Processing? (Part 4)
- What is Complex Event Processing? (Part 5)
- What is Complex Event Processing? (Part 6)
- What is Complex Event Processing? (Part 7)
- What is Complex Event Processing? (Part 8 )
- What is Complex Event Processing?
- 复合事件处理(Complex Event Processing)介绍
- 复杂事件处理(Complex Event Processing)
- 复杂事件处理(Complex Event Processing)入门1
- CEP学习笔记 --- Complex Event Processing复杂事件处理
- Introducing Complex Event Processing (CEP) with Apache Flink
- What Is Java:part 1(翻译练手)
- Part 87 - What is Unobtrusive JavaScript
- 复杂事件处理(Complex Event Processing)--3. 复杂事件处理引擎产品
- 复杂事件处理(Complex Event Processing)--4. 产品介绍TIBCO Business Events
- 使用jQuery解析JSON数据
- SQL语句执行顺序综述
- java 使用new新建一个对象时的操作过程
- ubuntu kylin 14.04启用root账户登录
- 矩阵蛇形填充
- What is Complex Event Processing? (Part 3)
- OJ第三批——Problem E:C++习题 输入输出--私有继承
- Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance
- snmp agent 表格实现(子代理方式实现)
- Excel中的資料 匯入到DB
- 怎样确定 Org 所用的 Ledger 是什么
- 查看网络图片
- 使用POI中的XSSFWorkbook操作excel2007(xlsx)的异常:找不到类解决
- MySQL导入sql脚本错误:2006 - MySQL server has gone away