基于内存计算技术高性能数据中心探究

基于内存计算技术高性能数据中心探究摘要摘要:大数据时代数据量剧增,信息增长速度超乎想象,成为影响数据中心性能的关键因素。如何在海量数据处理中保持良好性能是一个极具挑战性的问题。为解决海量数据的读取和统计问题,开展了高性能数据中心实现技术研究。分析了当前IT技术发展趋势,通过对内存计算技术和数据建模技术研究,采用内存计算技术和数据建模技术构建新型的数据中心,实现了数据中心性能的大幅提升关键词关键词:高性能数据中心;内存计算;数据建模;数据仓库;大数据DOIDOI:10.11907/rjdk.162794中图分类号:TP301文献标识码:A文章编号文章编号:16727800(2017)0050006051内存计算技术特点内存计算技术是将大量的数据直接装载到内存中进行计算和处理。内存计算技术大大减少了从硬盘读写数据的时间,消除CPU和主内存的带宽瓶颈,计算速度得到大幅提升。内存计算技术融合了硬件与软件技术创新。硬件创新包括具有多核架构和以TB计的内存服务器,可实现大规模并行扩展。软件创新包括内存数据库,为最大限度发挥内存计算技术潜力而专门设计了行、列存储。并行处理在数据库层进行,而不是在通常的客户端-服务器架构中的应用程序层。使用内存计算的数据库,在理想状态下可使数据处理速度提高1000倍以上[1]采用内存计算技术的数据库系统,具有传统数据库不可比拟的优势:基于大容量内存的髙效数据读取和处理,行存储和列存储的混合模式同时支持0LTP和OLAP,充分利用硬件并行计算技术建立数据的并行处理机制,高效的数据压缩可以优化内存利用,虚拟建模减少数据冗余,高效的动态聚合能够快速计算和汇总数据,能够在数据库层面进行数据密集型运算等[2]目前内存数据库在业界居于领先地位的产品是SAP公司的HANA,本文在高性能数据中心实现技术的研究中采用SAPHANA作为技术平台2数据中心平台性能提升数据中心平台的核心是数据库系统,采用内存数据库搭建数据中心平台,能够借助内存计算技术的并行处理、内存技术、压缩(去重)技术等解决空间问题,大幅提高数据中心平台性能2.1系统架构基于内存计算的数据中心核心是SAPHANA内存数据库。如图1所示是一个三节点的可伸缩HANA系统架构,主节点服务器A是一个完整的HANA系统,由5个服务组件构成,与单节点的HANA系统是一样的NameServer是名字服务器,相当于整个HANA数据库系统环境中的“通信员”,通过名字服务器可以知道当前HANA服务器的部署情况、数据在节点的分布情况以及节点的运行状态IndexServer是索引服务器,是HANA的核心组件,承担内存管理、事务管理、元数据管理器及权限认证、多版本并发控制等众多管理工作Pre-processorServer是预处理服务器。由于HANA加入了对文本数据的特殊处理,因此需要预处理服务器分析文本数据和提取信息用于优化文本搜索功能StatisticsServer是汇总统计服务器,❷责收集所有数据库组件运行的状态、执行效率和资源的消耗状态等信息,同时还监控HANAStud!。的访问,并返回不同的提示信息给登录用户XSServer是一个扩展应用服务器,可以将持久层的数据模型封装成HTTP方式提供给外部使用,它还具有对这些发布出去的服务进行搜索的功能,并且内置一个应用服务器[3]2.2内存计算性能提升关键技术2.2.1基于大容量内存的高效数据读取和处理传统数据库所依赖的磁盘读取数据速度是毫秒级,而从内存读取数据的速度是纳秒级,这使基于内存的数据读取速度比基于磁盘的数据读取速度要快100万倍。内存数据库能简单地将数据从磁盘移到内存,它利用了创新的内存技术来最大限度发挥多核多CPU系统架构特性。传统内存计算技术下所有的CPU内核都通过同一个前端总线来访问内存,在多核多CPU架构下会出现数据链路阻塞。为解决这些问题,出现了快速通道互连(QPI)技术。图2所示为一个多核多CPU架构,每个CPU集成了多个QPI通道(图2中的①〜④),用于点对点连接I/O控制器和其它CPU,实现快速通讯。每个CPU还配置了对应的本地内存,可通过内嵌的内存控制器直接访问。这种内存访问方式称为NUMA(非一致性内存访问)内存数据库专门针对多核架构设计了并行化的数据处理,如HANA数据库底层代码广泛使用了优化并行处理的SIMD(单指令...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?