一种数据处理方法及系统技术方案

技术编号:19963702 阅读:29 留言:0更新日期:2019-01-03 12:33
本申请公开了一种数据处理方法及系统,方法包括:绑定多节点计算系统中的多个NVDIMM,形成一个扩展的缓存块设备,将缓存块设备作为读写缓存与系统中的存储设备绑定,判断计算节点读写缓存是否命中,当计算节点读写缓存未命中且所述缓存NVDIMM内有空闲空间时,判断近端NVDIMM是否有空间,当近端NVDIMM有空间时,将缓存部署到近端NVDIMM。本申请能够实现CPU对NVDIMM访问延时的动态平衡。

A Data Processing Method and System

This application discloses a data processing method and system, which includes: binding multiple NVDIMMs in a multi-node computing system to form an extended buffer block device, binding the buffer block device as a read-write buffer to the storage device in the system, judging whether the read-write cache of the computing node is hit or not, when the read-write cache of the computing node is not hit and there is free space in the buffer NVDIMM. When there is space in the near-end NVDIMM, the cache is deployed to the near-end NVDIMM when there is space in the near-end NVDIMM. This application can achieve the dynamic balance of CPU access delay to NVDIMM.

【技术实现步骤摘要】
一种数据处理方法及系统
本申请涉及数据处理
,尤其涉及一种数据处理方法及系统。
技术介绍
目前,为了保证服务器存储子系统中数据的可靠性,同时又能获得比较理想的CPU(CentralProcessingUnit,中央处理器)的访存性能,可以考虑在服务器中使用NVDIMM(None-VolatileDIMM,非易失内存)。此类存储设备可以保证在系统突然断电或者异常的情况下,存储在其中的数据不会立即丢失。借助一定的软固件恢复机制,可以在系统重新上电后,将保存在非易失存储介质中的数据快速恢复,以实现关键数据持久化存储或压缩系统启动时间的目的。现代计算系统多处理器架构通常会采用物理上分离的计算节点和内存簇设计来更好的实现多任务计算,但是在跨节点访问内存簇时由于电气特性因素其访问速度会有所区别。NUMA(NonUniformMemoryAccessArchitecture,非统一内存访问架构)的特点是被共享的存储器是分布在系统各个节点上的,各节点CPU对分布式存储器的读写带宽并不一致。CPU对本节点存储器访问带宽较高,对远端(其它节点)存储器访问带宽相对较低。当基于NUMA的多节点计算系统本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:绑定多节点计算系统中的多个NVDIMM,形成一个扩展的缓存块设备;将所述缓存块设备作为读写缓存与系统中的存储设备绑定;判断计算节点读写缓存是否命中;当计算节点读写缓存未命中且所述缓存NVDIMM内有空闲空间时,判断近端NVDIMM是否有空间;当近端NVDIMM有空间时,将缓存部署到近端NVDIMM。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:绑定多节点计算系统中的多个NVDIMM,形成一个扩展的缓存块设备;将所述缓存块设备作为读写缓存与系统中的存储设备绑定;判断计算节点读写缓存是否命中;当计算节点读写缓存未命中且所述缓存NVDIMM内有空闲空间时,判断近端NVDIMM是否有空间;当近端NVDIMM有空间时,将缓存部署到近端NVDIMM。2.根据权利要求1所述的方法,其特征在于,还包括:当近端NVDIMM无空间时,将缓存部署到远端NVDIMM。3.根据权利要求1所述的方法,其特征在于,还包括:当计算节点读写缓存未命中且所述缓存NVDIMM内无空闲空间时,配置成替换本地缓存或全局替换缓存;判断是否为全局替换缓存,若是,则在全节点NVDIMM上替换缓存,若否,则:在本节点NVDIMM上替换缓存。4.根据权利要求1所述的方法,其特征在于,还包括:当计算节点读写缓存命中时,更新缓存元数据;判断命中缓存是否位于本地NVDIMM,若是,则更新元数据减少远程命中计数器数值,若否,则:更新元数据增加远程命中计数器数值;判断远程命中计数器中的计数是否达到预设阈值,若是,则交换远程中的缓存至本地。5.根据权利要求1所述的方法,其特征在于,所述绑定多节点计算系统中的多个NVDIMM,形成一个扩展的缓存块设备前还包括:在系统中的存储设备上部署业务和数据。6.一种数据处理系统,其特征在于,包括:存储器,用于存储应用程序与应用程序运行所产生的数...

【专利技术属性】
技术研发人员:叶怀胜
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1