DB2 Magazine 中文版: 为实时分析提供支持
2008-12-12 16:35:17 来源:WEB开发网图 2. 不适合实时分析的决策过程
图 3. 实时解决方案中的决策
考虑一个现代的核反应堆,这是一个复杂的系统,它需要尖端的控制器来确保高性能和运行安全。随着对可靠性、低环境影响和高性能的要求越来越高,再考虑到与(数据和分析领域)工作的规模和范围相关的复杂性和不确定性,自治的、基于机器的智能控制方法成为必然选择。大多数研究者都认为,虽然核反应堆的设计和运行所涉及的任务牵涉到重要的人的认知(思考、学习和适应),但是有些过程更适合用机器智能组件(专家系统、模糊逻辑、神经网络和基因算法)来处理。换句话说,因为反应堆环境是如此复杂,而运行那个环境所需进行的分析工作又是如此繁重,所以最好还是让计算机来完成大部分决策过程。
将常规的控制系统与机器智能组件相结合,可以在反应堆的启动、紧急关闭、故障检测和诊断以及警报处理和诊断等方面获得更高的性能。
业务规则引擎
传统 BI 技术和技巧对于将信息提供给用户社区的批过程是有效的。然而,无论是在为变化的数据流提供智能方面,还是在确保将未发现的洞察力快速应用到运营当中方面,它们都不是很有效。
业务规则引擎是专门为解决实时需求而设计的。这种技术可用于创建常用于内联处理的应用程序。该技术已经成熟,并得到了证明。
事件是实时分析中最有趣的部分之一。您可以使用事件来自动化决策过程,并在生产中借助洞察力来近乎实时地改善运营。事件远不止是用于监控目的的简单警报。监控企业中的所有事件,应用规则,然后导致行动,这样做可以从根本上使企业能够认识事件模式,并在给定的问题空间内作出预测 — 考虑到当前企业中大量快速移动的、高粒度的数据,这是一种尤其重要的能力。
当今的前沿技术是业务规则引擎。IBM 的研究工具集 Active Technologies 就是一个例子。该工具集示范了如何为管理业务事件和对业务事件作出反应而创建一个智能框架。
IBM 提出三个 Active Technologies 组件:
Active Middleware Technology (AMT),这是一个规则引擎,用于监控事件和确定事件何时变成需要作出反应的状况。这些规则将一段时间内发生的不同事件关联起来,寻找那些需要采取行动的状况的趋势或模式。任何一个事件本身是没有意义的,只有放在之前事件的上下文中才变得重要起来。
Active Dependency Integration (ADI),它对事件之间的相互作用、业务实体和它们的相关性进行建模。它为 AMT 事件监控引擎提供一个依赖上下文。实体,不管是计算机系统还是人,都存在关系和依赖,要使业务事件有适当的意义,就需要理解这些关系。
Active Real-Time Automated Decision-Making (ARAD),使为响应事件而采取的行动得到优化,并为特定的状况选择最佳行动方案。
有目标的进化
实时分析应用程序要求架构师想到典型的数据仓库和 BI 技术和技巧以外的东西。虽然一些常见的工具对于高度延时的分析在一定程度上是有效的,但是它们不适合为实时决策提供支持。
当然,现有产品当中还是有一部分支持实时分析的。然而,业务规则引擎代表着专门为实时、内联应用程序设计和进化的一类软件。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接