SAS的高性能分析软件主要的架构
接下来刘政总经理来给大家介绍了SAS的高性能分析软件主要的架构。其中包括三个最重要的组件。第一个就是网格计算,第二个叫库内分析,第三个叫内存分析。
SAS网格计算
网格计算,也就是谷歌使用的架构,是使用很多非常普通的机器帮助他做搜索运算,在做分析的时候我们也可以使用这种方法,可以充分地利用所具有的硬件设备做网格计算,这样可以把你的工作量分配到不同机器上,这样就可以极大低加快运行速度。SAS有一个编程的程序,SAS语言,现在的SAS语言完全支持网格计算,可以把SAS语言放到不同网格上做运算。使用网格运算,设备有完全可用性,分布处理,可以提高速度。
库内分析,原来的时候SAS公司是把分析和数据库放在一种分离状况下,这样每次分析时候要去数据库里抓数据,有一个传输过程,这个过程花时间非常大。另外一点很多银行或者重要机构不希望数据从数据库里取出来拿到外面去,这样带来一个数据安全问题。后来把分析的这些过程放在数据库内,这样无需把数据提出来,免除了传输的过程,这样计算起来速度可以非常明显加快,这就是这个架构的主要的方面。
内存分析,上次会议不少人讲到这个问题,还有数据库内存计算。内存分析主要是把数据和分析方法放到内存里,通过这种方法极大地提高处理的速度,SAS有很多不同行业的解决方案,我们在右边可以看到,比如银行、零售业、通讯等等。SAS公司现在有相当数量的解决方案支持这种计算提供的结果。
通过SAS所采用的这三项主要的技术,就可以实现实时的高性能分析。这三项技术可以同时使用,或单独使用。比如说在做库内分析的时候,也会使用内存分析和网格分析。高性能分析使得过去很多需要花费几十小时的计算,减少到了秒的级别,增速非常明显;使得过去运行不下去的运算,可以快速地得到结果。SAS高性能分析目前是市场上唯一的产品化的产品。