[发明专利]存储系统的缓存预读方法及系统有效
申请号: | 201611199884.3 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106708750B | 公开(公告)日: | 2020-08-04 |
发明(设计)人: | 王永刚 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F12/0862 | 分类号: | G06F12/0862 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 陈勇 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 缓存 方法 系统 | ||
1.一种存储系统的缓存预读方法,其特征在于,包括:
在存储系统中,配置多个局部地址空间,所述局部地址空间的大小为32MB;
多个局部地址空间中,维护每个局部地址空间的数据访问信息,具体包括:维护该局部地址空间的起始地址,维护该局部地址空间的访问计数,维护从该局部地址空间预读的数据量,维护从该局部地址空间预读到缓存中数据被命中的数量;
根据数据访问信息,计算局部地址空间的访问热度和预读有效性,具体包括:维护全局地址空间的访问计数;将局部地址空间的访问计数除以全局地址空间的访问计数得到该局部地址空间的访问热度,将从局部地址空间预读到缓存中数据被命中的数量除以从局部地址空间预读的数据量得到该局部地址空间的预读有效性;
根据局部地址空间的访问热度和预读有效性的值进行预读的决策,包括:根据局部地址空间的访问热度和预读有效性的值,判断是否对局部地址空间进行预读以及预读数据块的大小;综合访问热度和预读有效性的值计算权重,预读数据块大小等于触发本次预读的访问的数据块大小乘以权重;
其中,权重的计算方法为:
若访问热度的值为0,则权重为0;
若访问热度的值≤50%,预读有效性的值≤13%,则权重为0;
若访问热度的值≤50%,13%预读有效性的值≤30%,则权重为1;
若访问热度的值≤50%,30%预读有效性的值≤52%,则权重为2;
若访问热度的值≤50%,52%预读有效性的值,则权重为4;
若50%访问热度的值,预读有效性的值≤13%,则权重为0;
若50%访问热度的值,13%预读有效性的值≤30%,则权重为1;
若50%访问热度的值,30%预读有效性的值≤52%,则权重为4;
若50%访问热度的值,52%预读有效性的值,则权重为8。
2.根据权利要求1所述的存储系统的缓存预读方法,其特征在于,维护每个局部地址空间的数据访问信息,还包括:
通过数据对象维护每个局部地址空间的数据访问信息;
通过链表组织数据对象。
3.根据权利要求2所述的存储系统的缓存预读方法,其特征在于,通过链表组织数据对象,包括:
将链表中的数据对象组织成哈希表。
4.根据权利要求2所述的存储系统的缓存预读方法,其特征在于,通过链表组织数据对象,包括:
当数据对象数量达到链表上限,采用页面置换算法保存新的数据对象至链表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611199884.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于基坑的塔吊基础及其施工方法
- 下一篇:一种利用模板匹配精确识别液位的方法