SAP 内存计算的历史 History of in-memory computing at SAP

首先利用内存计算技术的产品是SAPSearch and Classification,又名ext Retrieval and Information Extraction (TREX). TREX是一个结构数据和非结构数据的搜索引擎,为提高性能,TREX的索引数据被加载到内存,使用数据压缩和汇总技术加快了大数据量在内存的处理。


 

 

SAPliveCache技术特征是充分利用数据库主内存和数据库存储过程。基于MaxDB(引入一个内存数据存储区,同时支持面向对象技术,支持应用逻辑)。这个数据库系统可以处理巨大数量的数据,显著增加算法复杂、数据相关、实时相关的SAP应用(如SAP Supply Chain Management (SAP SCM) and SAP Advanced Planning and Optimization(SAP APO).)例如SAP APO/liveCache的架构包含以下组件:

Ø  实现SAP APO功能的ABAP代码

Ø  提供外部数据库功能的应用,用来管理业务对象

Ø  基于SAP MaxDB的SAP liveCache,提供常驻内存的数据库,用于快速处理数据。

可以看到SAP liveCache数据库作为应用的辅助数据库,SAP APO将复杂的应用逻辑传给SAP liveCache,应用逻辑需要的数据也传给SAP liveCache并保存在内存中,这样就保证了应用处理时有现成数据,以达到最高性能。同时应用的面向对象技术允许多核架构的并行处理。也增加计算性能。

 

 

为满足业务分析解决方案的性能需求,SAP 引入了SAPintroduced SAP NetWeaver Business Warehouse Accelerator-软件、硬件的融合体的集成解决方案。以增加SAPNetWeaver Business Warehouse性能。

SAP NetWeaver BWAccelerator基于TREX技术,又扩展了更多功能以适应分析环境。引入列存储等其它内存计算技术。主要用来加速BW的查询报表。概括来说是:将SAP NetWeaver BW Accelerator连接到BW系统后,将InfoCubes标识为在SAP NetWeaver BWAccelerator被索引,然后基于InfoCubes的所有查询操作都由SAP NetWeaver BW Accelerator来完成

因为与SAP NetWeaver BW系统紧密集成并提供类似于应用交付的形式,SAPNetWeaver BW Accelerator仅需要很少的安装配置。客户从SAP获得软件授权,从硬件供应商获得预安装和配置的解决方案。(组团忽悠来啦)

       为扩展SAP NetWeaver BWAccelerator的应用,SAP又发布了SAP BusinessObjects Explorer Accelerated,可以直接连接SAPNetWeaver BW Accelerator的SAP BusinessObjects Explorer特殊版本,作为SAP NetWeaverBW Accelerator的应用前台,提供了比SAP NetWeaver BW前台更简单、基于WEB的用户接口,

         后来SAP又允许使用SAP BusinessObjectsData Services将SAP 和非SAP数据加载到SAP NetWeaver BW Accelerator,配合SAPBusinessObjects Explorer Accelerated前台,形成了独立于SAPNetWeaver BW.的解决方案。这三件套(SAP NetWeaver BW Accelerator, SAP BusinessObjects ExplorerAccelerated, and SAP BusinessObjects Data Services)常被称为SAPBusinessObjects Accelerator or SAP BusinessObjects Explorer Accelerated Wave 2

 

 

SAP HANA是SAP内存计算的新一代,是汇集了以往的技术(如SAP NetWeaver BW Accelerato、TREX、SAPliveCache、P*Time)创造出来的内存数据库应用,提供了更广泛的应用空间。SAP HANA将作为所有企业负载的承受者,而不仅仅是OLAP,将会包括OLTP和TEXT.

看下图演变过程

SAP 内存计算的历史 History of in-memory computing at SAP_第1张图片

你可能感兴趣的:(HANA)