[发明专利]一种数据处理方法及系统有效
申请号: | 201810820098.3 | 申请日: | 2018-07-24 |
公开(公告)号: | CN109117088B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 叶怀胜 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 古利兰;王宝筠 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 系统 | ||
1.一种数据处理方法,其特征在于,用于实现处理器对NVDIMM访问延时的动态平衡,所述方法包括:
绑定多节点计算系统中的多个跨节点NVDIMM,形成一个扩展的缓存块设备,其中,所述缓存块设备为一个连续的逻辑块设备;
将所述缓存块设备作为读写缓存与系统中的存储设备绑定;
判断计算节点读写缓存是否命中;
当计算节点读写缓存未命中且缓存NVDIMM内有空闲空间时,判断近端NVDIMM是否有空间;
当近端NVDIMM有空间时,将缓存部署到近端NVDIMM,所述近端NVDIMM为本地NVDIMM;
当近端NVDIMM无空间时,将缓存部署到远端NVDIMM,所述远端NVDIMM为其它计算节点的NVDIMM。
2.根据权利要求1所述的方法,其特征在于,还包括:
当计算节点读写缓存未命中且所述缓存NVDIMM内无空闲空间时,配置成替换本地缓存或全局替换缓存;
判断是否为全局替换缓存,若是,则在全节点NVDIMM上替换缓存,若否,则:
在本节点NVDIMM上替换缓存。
3.根据权利要求1所述的方法,其特征在于,还包括:
当计算节点读写缓存命中时,更新缓存元数据;
判断命中缓存是否位于本地NVDIMM,若是,则更新元数据减少远程命中计数器数值,若否,则:
更新元数据增加远程命中计数器数值;
判断远程命中计数器中的计数是否达到预设阈值,若是,则交换远程中的缓存至本地。
4.根据权利要求1所述的方法,其特征在于,所述绑定多节点计算系统中的多个NVDIMM,形成一个扩展的缓存块设备前还包括:
在系统中的存储设备上部署业务和数据。
5.一种数据处理系统,其特征在于,用于实现处理器对NVDIMM访问延时的动态平衡,所述系统包括:
存储器,用于存储应用程序与应用程序运行所产生的数据;
处理器,用于运行所述应用程序以绑定多节点计算系统中的多个跨节点NVDIMM,形成一个扩展的缓存块设备,其中,所述缓存块设备为一个连续的逻辑块设备,将所述缓存块设备作为读写缓存与系统中的存储设备绑定,判断计算节点读写缓存是否命中,当计算节点读写缓存未命中且缓存NVDIMM内有空闲空间时,判断近端NVDIMM是否有空间,当近端NVDIMM有空间时,将缓存部署到近端NVDIMM,所述近端NVDIMM为本地NVDIMM,当近端NVDIMM无空间时,将缓存部署到远端NVDIMM,所述远端NVDIMM为其它计算节点的NVDIMM。
6.根据权利要求5所述的系统,其特征在于,所述处理器还用于:
运行所述应用程序以当计算节点读写缓存未命中且所述缓存NVDIMM内无空闲空间时,配置成替换本地缓存或全局替换缓存,判断是否为全局替换缓存,若是,则在全节点NVDIMM上替换缓存,若否,则:在本节点NVDIMM上替换缓存。
7.根据权利要求5所述的系统,其特征在于,所述处理器还用于:
运行所述应用程序以当计算节点读写缓存命中时,更新缓存元数据,判断命中缓存是否位于本地NVDIMM,若是,则更新元数据减少远程命中计数器数值,若否,则:更新元数据增加远程命中计数器数值,判断远程命中计数器中的计数是否达到预设阈值,若是,则交换远程中的缓存至本地。
8.根据权利要求5所述的系统,其特征在于,所述处理器还用于:在绑定多节点计算系统中的多个NVDIMM,形成一个扩展的缓存块设备前,在系统中的存储设备上部署业务和数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810820098.3/1.html,转载请声明来源钻瓜专利网。