[发明专利]一种存储集群中分级缓存读写数据的方法有效

专利信息
申请号: 202110054050.8 申请日: 2021-01-15
公开(公告)号: CN112685337B 公开(公告)日: 2022-05-31
发明(设计)人: 齐光鹏;窦洋;张明哲 申请(专利权)人: 浪潮云信息技术股份公司
主分类号: G06F12/0897 分类号: G06F12/0897
代理公司: 济南信达专利事务所有限公司 37100 代理人: 冯春连
地址: 250100 山东省济南市高*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 存储 集群 分级 缓存 读写 数据 方法
【权利要求书】:

1.一种存储集群中分级缓存读写数据的方法,其特征在于,其实现基于后端存储集群、第一级缓存、第二级缓存、api网关、日志文件系统和应用程序,其中:

后端存储集群管理原始数据,

第一级缓存存储动态变化的热点数据,并依据进程的pid和业务属性将热点数据划分为不同的pool,pool内以对象为单位存储,

第二级缓存将第一级缓存的pool数据按照索引抽成段Segment,进而以段Segment的形式保存,

api网关作为所有请求的流量入口,统一处理请求、合并相同的请求数据,

日志文件系统存储写请求发生时的数据;

在应用程序发起读请求时,api网关统一处理收到的请求并发布到第二级缓存中,第二级缓存根据请求查找段Segment,找到相关段Segment后,定位到第一级缓存的pool,或者,没有找到相关段Segment,进一步向第一级缓存发起缺段请求,在第一级缓存中仍无法找到相关信息后,继续到后端存储集群查找;

在应用程序发起写请求时,api网关统一处理收到的请求并采用WAL方式写入日志文件系统,等事务完成时再Flush进后端存储集群。

2.根据权利要求1所述的一种存储集群中分级缓存读写数据的方法,其特征在于,第一级缓存中定义有第一后台线程,在pool的存储空间不够时,第一后台线程选择pool内的脏对象并刷到后端存储集群,或者/同时,第一后台线程剔除第一级缓存的clean对象,以释放更多的存储空间。

3.根据权利要求1所述的一种存储集群中分级缓存读写数据的方法,其特征在于,第二级缓存中定义有第二后台线程,第二后台线程用于定时清理第二级缓存的脏数据。

4.根据权利要求1所述的一种存储集群中分级缓存读写数据的方法,其特征在于,第二级缓存将pool数据按照索引抽成的段Segment只存储pool数据的索引和地址;每个段Segment具有动态可变的长度,每个段Segment的长度基于第二级缓存的闪存空间进行自由调度。

5.根据权利要求1所述的一种存储集群中分级缓存读写数据的方法,其特征在于,原始数据不限于包括环境部署时初始化的数据、通过存储介质写入的元数据、运行过程中产生的生产数据和监控数据;

热点数据不限于包括虚拟机镜像相关数据、近一段时间的监控告警数据。

6.根据权利要求1-5中任一项所述的一种存储集群中分级缓存读写数据的方法,其特征在于,后端存储集群采用SATA Cluster作为存储介质,通过ceph集群或GlusterFS集群管理原始数据。

7.根据权利要求6所述的一种存储集群中分级缓存读写数据的方法,其特征在于,第一级缓存采用SSD Cluster。

8.根据权利要求7所述的一种存储集群中分级缓存读写数据的方法,其特征在于,第二级缓存采用NAND或SCM闪存阵列。

9.根据权利要求8所述的一种存储集群中分级缓存读写数据的方法,其特征在于,第一级缓存与后端存储集群的总容量比值为1:100,第二级缓存与第一级缓存的总容量比值为1:10。

10.根据权利要求1所述的一种存储集群中分级缓存读写数据的方法,其特征在于,第一级缓存作为cache,根据数据块的大小和召回概率确定数据块的公式取决于性能目标,性能目标包括最大化cache命中率,最小化平均响应时间以及最小化由于cache未命中而必须暂存到cache中的数据量;

当性能目标是最大化cache命中率时,用于确定数据块q值的公式为q=r(x,s,A)/s;

当性能目标是最小化平均响应时间时,用于确定数据块q值的公式为q= ((α+βs)*r(x,s,A))/s,以α+βs来表示未命中损失,即cache未命中的响应时间超过cache命中的响应时间;

当性能目标是最小化由于cache未命中而必须暂存到cache中的数据量时,用于确定数据块q值的公式为q=r(x,s,A);

上述公式中,s是数据块的大小,x是数据块的未引用时间间隔,A代表用于估计数据块的召回概率的辅助参数,r(x,s,A)是数据块作为x,s和A的函数的召回概率,α和β是常数。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110054050.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top