服务器 频道

揭秘企业制胜法宝!Watson成就商业智能

  【IT168 专稿】“优胜劣汰”是一个亘古不变的竞争规律,在市场竞争中也同样适用。在市场竞争中,企业如果无法敏锐地察觉环境的变化并快速作出应对决策,不仅会与许多市场机遇擦身而过,甚至很可能成为市场竞争中的“淘汰者”。随着市场竞争的日益激烈,传统的决策方法和管理模式制约了企业的决策能力。企业需要更科学、智能的方式来支持决策,应对市场竞争。也正是在这样的形式下,商业智能(BusinessIntelligence,BI)的概念应运而生。

  确切地讲,商业智能并不是一项新技术, 它最早是由GartnerGroup提出来的。商业智能是指将数据仓库(DW)、联机分析处理OLAP(On-Line Analytical Processing)、数据挖掘(DM)等技术与资源管理系统(ERP)结合起来应用于商业活动实际过程当中,实现了技术服务于决策的目的。

  通过对企业现有的数据进行分析,商业智能将直接为企业带来如下几个方面的价值:评估并降低企业的业务风险;深刻认识企业的客户;解析企业的供货商;更精准地进行产品规划。当然,这一切的最终目的只有一个——增强企业在市场的市场洞察力,让企业在激烈的市场竞争中成为行业的“领跑者”。

  Power+AIX+DB2——商业智能的完美组合

  相信很多人都听说过在《Jeopardy!》智力竞赛节目中打败人类的Watson,在用实力征服了世人之后,“聪明”的Watson又将凭借其超强的实力,从“舞台神话”转型成为企业“商业智能”的非常好的助手。事实上,Watson在舞台上的表现,已经让我们看到了它在商业智能方面的潜能和优势——超强的非结构化数据分析能力。这一次,Watson将通过Power+AIX+DB2的完美组合,变身企业商业智能的强力助手。下面将从简单易用、可靠性、性能和成本等四个方面分别阐述Power+DB2+AIX究竟如何诠释“商业智能的完美组合”。

Power+DB2+AIX——商业智能的完美组合
Power+AIX+DB2——商业智能的完美组合

 

  简单易用

  数据仓库的建设是一个非常复杂的工程,Power+AIX+DB2的组合通过动态可交换内核、动态调试等技术减少了人工操作,大大降低了系统管理的复杂性。

  AIX Pageable Kernel(动态可交换内核):AIX操作系统与其他操作系统最大的不同在于AIX是可以写的,不能写出去意味着每次调整操作系统配置的时候需要重新编译,比如说当需要将操作系统的共享内存由10GB改成15GB时,需要重新开机,重新编译。而IBM AIX的Pageable Kernel可以进行动态调试,在运行中调试参数,当Power系列的机器的负载变化时可以自动调整,运维人员无需根据负载量的变化来手动调试,更不用整晚地守在机房来盯着用户的工作量是否变化,相信这对工作量经常变化的企业来说是一个很大的诱惑。

  AIX Reloadable Kernel:很多操作系统在增加新设备的时候必须要重新编译适配器,AIX通过Reloadable Kernel可以自动把新的设备的适配器放进去。

  PowerVM:可以在运行中调试,在运行中决定如何排列指令,而在其他一些系统中需要重新编译程序。Power VM:芯片里面的资源可以动态地被操作系统调试,PowerVM可以让操纵系统的资源配合工作负载来决定BI应用需要多少CPU、内存、I/O。

  DB2:安装文件十分简单,相对Oracle数据复杂的安装过程来说减少了不少工作,此外,DB2取数据时可以根据规则来决定使用Index或者Scan或者是其他方法来取数据。再加上DB2 V9.7内嵌了Oracle PL/SQL,熟悉Oracle的人可以立即上手。

  可靠性和稳定性

  对于商业智能系统而言,系统的可靠性和稳定性是十分重要的。AIX的Pageable Kernel、Power动态调试功能、DB2的软检查点和PureScale等技术为商业智能系统的可靠性和稳定性提供了保障。

  AIX的Pageable Kernel 在前面讲简单易用性的时候也提到过,由于内核参数的修改马上执行,马上生效,系统不会中断用户工作,增强了系统的可靠性和稳定性。

  PowerVM通过Workload Manager、Partition Manager、Logical Partition Manager三种方法来实现动态调试。

  DB2 Soft checkpoint(软检查点):当在DB2上一个页被修改之后,这个页将被添加到buffer pool的dirty list上。同时DB2会检查是否满足触发条件,如果满足则触发页清除。其他的数据库,如Oracle,将内存中的“脏”的Page写出去的时候,需要停两分钟左右去做CheckPoint,就算有有多余的CPU资源的时候也不会用到,因为其结构就决定了必须要有CheckPoint。

  DB2 PureScale:允许通过“双机(active-active)”配置将数据库扩展到一组服务器上,以便交付高水平的可用性和可伸缩性。在这种配置中,运行于各主机(或服务器)上的 DB2 副本可以同时读取和写入相同的数据。DB2 pureScale 通过在IBM Power Systems上和冗余架构中使用高可靠的IBM PowerHA pureScale技术,提供了持续的可用性。此系统能够瞬间从节点故障中恢复,立即将工作负载重新分配给其他可用的节点。

Power+AIX+DB2在商业智能中的优势
▲DB2 PureScale

  性能

  对于商业智能系统而言,分析速度直接影响到信息和数据的价值。Power+AIX+DB2的完美组合将商业智能系统的性能发挥到极致。

  Power7的TurboCore模式:Turbo Core模式最大特点是根据应用负载的变化,自动关闭Power 7八个核心中的四个,将缓存、带宽资源全部分配给剩下的四个核心,并动态提升主频。

Power+AIX+DB2在商业智能中的优势
▲Power7的TurboCore模式

  Power Decimal-Floating Unit:我们都知道,商业和金融的计算中经常会遇到BigDecimal,如果用float和double,将无法进行精确计算,但是Java的设计者给编程人员提供了一个很有用的类BigDecimal,可以完善float和double类无法进行精确计算的缺憾。从Power6开始,IBM就在Power芯片内设置了一个Decimal Floating-Point Unit(小数浮点处理单元,DFU),在硬件上支持小数浮点运算,不需要通过软件来实现,加速了小数浮点运算的速度。当然,除了有这样的指令之外,还必须要使用。DB2是唯一native支持DECFLOAT数据类型的数据库。据IBM官方资料,在SAP BW的环境中,性能可以提升40%。

  AIX的活动内存扩展(AME)技术:运用内存压缩技术,为应用提供近100%的内存扩展,为DB2数据得到更多可用内存,还可以减少在装载数据时换出到磁盘的页面数量,从而加快了分析的速度。

Power+AIX+DB2在商业智能中的优势

  成本

  成本是任何一家企业不得不关注的话题,Power+AIX+DB2组合的完美性还体现在它可以在Licence、存储、人力等方面帮助企业降低实施商业智能系统的成本。

  Licence成本:很多软件的费用都是按照CPU的个数来定价的,CPU的处理能力高就等于是降低了软件的Licence的费用。另外,DB2无论灾备、HA或并存环境,只需收取1颗CPU的额外License价格,而RAC,灾备环境等需额外收取备机License费用。

  存储成本:DB2 提供了强大的数据压缩能力,提高了I/O效率,减少了存储空间和成本。

  人力资源成本:降低人员数量,降低对人员的要求,利用PowerVM虚拟化技术对服务器进行整合,并统一管理,减少管理员的数量;DB2安装与管理简易,自动进行优化,减少人为的干预。

  Watson智能宝盒商业智能解决方案

  如果说,在舞台上的Watson只是一种特殊的为了参加《Jeopardy!》智力竞赛节目而定制的Watson,那么,在商业智能的应用中,Watson变身为配置更加灵活的“分析家”,通过三种不同的“变种”Watson(watson 750、watson 740、Watson710)分别完成商业智能系统中的不同阶段的工作任务:

Watson智能宝盒商业智能解决方案
▲watson 750、watson 740、Watson710三种Watson“变种”共同完成商业智能使命

  如上图所示,数据仓库的主存部分左边是原始数据,上面是数据库,下面是管理数据库的内容,右上方是分析的部分。首先通过Power7 750将原始数据放到数据仓库里面,然后通过数据模型、数据管理,利用Power7 740把数据漏到数据仓库里面,最后利用Power7 710 对数据进行挖掘,并做分析报告。这样的搭配一方面可以实现资源的最优配置,另一方面在需要扩展时也十分方便。下面是三种不同Watson的配置和工作内容:

Watson智能宝盒商业智能解决方案
▲Power7 710搭配一个DS3500运行Congos BI智能分析软件用于对数据仓库中的干净、整齐的数据分析和报表生成

Watson智能宝盒商业智能解决方案
▲Power7 740搭配两个DS3500用于对数据仓库中的数据进行清洗、筛选,提供给BI模块来使用

Watson智能宝盒商业智能解决方案
▲Power7 750搭配四个DS3500用于把原始数据放到数据仓库中

0
相关文章