[发明专利]用于提供高速缓存服务的方法、设备和计算机可读介质有效
申请号: | 201811278408.X | 申请日: | 2018-10-30 |
公开(公告)号: | CN111124945B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 贾瑞勇;徐鑫磊;杨利锋;刘友生;奉昌玉 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F12/0806 | 分类号: | G06F12/0806 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;李峥宇 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提供 高速缓存 服务 方法 设备 计算机 可读 介质 | ||
1.一种用于在存储系统中提供高速缓存服务的方法,所述存储系统包括存储单元池、高速缓存以及基础存储系统,所述存储单元池包括多个存储单元,所述多个存储单元中的存储单元经由存储系统的地址映射被映射至所述基础存储系统中的物理地址,所述方法包括:
接收针对所述存储单元池中的虚拟地址处的目标数据的访问请求;
确定所述访问请求的类型,所述类型包括用于从所述存储系统中读取所述目标数据的读取请求、以及用于向所述存储系统中写入所述目标数据的写入请求;以及
基于确定的所述类型,利用所述高速缓存来服务于所述访问请求,其中所述高速缓存用于按照所述存储单元池中的存储单元的格式来高速缓存所述存储单元池中的至少一部分存储单元中的数据。
2.根据权利要求1所述的方法,其中利用所述高速缓存来服务于所述访问请求包括:响应于确定所述访问请求是读取请求,
从所述读取请求中获取所述虚拟地址;
确定所述高速缓存中是否存在与所述虚拟地址相对应的数据;
响应于确定在所述高速缓存中存在所述数据,从所述高速缓存中读取所述数据;以及
返回读取的所述数据以响应于所述读取请求。
3.根据权利要求2所述的方法,进一步包括:响应于确定在所述高速缓存中不存在所述数据,
基于所述地址映射确定所述目标数据在所述基础存储系统中的物理地址;
从所述基础存储系统中的所述物理地址处读取所述目标数据,以将读取的所述目标数据加载至所述高速缓存;以及
返回读取的所述目标数据以响应于所述读取请求。
4.根据权利要求1所述的方法,进一步包括:
基于所述访问请求来确定下一读取请求将要读取的候选数据;以及
将所述候选数据从所述基础存储系统中加载至所述高速缓存。
5.根据权利要求4所述的方法,其中将所述候选数据从所述基础存储系统中加载至所述高速缓存包括:
获取所述候选数据在所述存储单元池中的候选地址;
基于所述地址映射确定所述候选地址在所述基础存储系统中的物理地址;
从所述基础存储系统中的所述物理地址处读取所述候选数据,以将读取的所述候选数据加载至所述高速缓存。
6.根据权利要求1所述的方法,其中利用所述高速缓存来服务于所述访问请求包括:响应于确定所述访问请求是写入请求,
向所述高速缓存中写入所述目标数据;以及
将所述目标数据在所述高速缓存中的状态设置为“脏”,以指示所述高速缓存中的所述目标数据尚未被冲刷至所述基础存储系统。
7.根据权利要求6所述的方法,进一步包括:
基于所述地址映射确定与所述虚拟地址相对应的所述基础存储系统中的物理地址;以及
向所述基础存储系统中的所述物理地址处写入所述目标数据。
8.根据权利要求7所述的方法,其中向所述基础存储系统中的所述物理地址处写入所述目标数据包括:
将所述高速缓存中的所述目标数据冲刷至所述基础存储系统中的所述物理地址处;以及
将所述状态设置为“清洁”以指示所述高速缓存中的所述目标数据已经被冲刷至所述基础存储系统。
9.根据权利要求7所述的方法,其中所述存储系统进一步包括对端高速缓存,所述对端高速缓存用于按照所述存储单元池中的存储单元的格式来高速缓存所述存储单元池中的至少一部分存储单元中的数据,所述方法进一步包括:
向所述对端高速缓存同步所述目标数据;以及
将同步的所述目标数据在所述对端高速缓存中的对端状态设置为“脏”,以指示所述对端高速缓存中的同步的所述目标数据尚未被冲刷至所述基础存储系统。
10.根据权利要求9所述的方法,进一步包括:
响应于所述高速缓存中的所述目标数据已经被冲刷至所述基础存储系统,将所述对端状态设置为“清洁”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811278408.X/1.html,转载请声明来源钻瓜专利网。