[发明专利]用于存储系统中的数据访问方法和装置在审
申请号: | 201611192895.9 | 申请日: | 2016-12-21 |
公开(公告)号: | CN108228078A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 吕烁;王文俊;刘青云;李明歆 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 控制器 缓存 多个控制器 共享区域 缓存资源 数据访问 高速通信接口 方法和装置 地址空间 全局共享 统一编址 专用区域 协调 访问 | ||
1.一种用于存储系统中的数据访问方法,所述方法包括:
从所述存储系统的多个控制器中的一个控制器,接收针对数据的访问请求,所述多个控制器具有各自的本地缓存;
确定所述数据是否位于所述控制器的所述本地缓存的专用区域中;
响应于在所述控制器的所述本地缓存的所述专用区域中未找到所述数据,确定所述数据在全局地址空间中的地址,所述全局地址空间对应于所述多个控制器的所述本地缓存中的相应共享区域;以及
利用所述全局地址空间中的所述地址来搜索所述数据。
2.根据权利要求1所述的方法,利用所述全局地址空间中的所述地址来搜索所述数据还包括:
确定所述数据是否位于所述控制器的所述本地缓存的所述共享区域中。
3.根据权利要求2所述的方法,还包括:
响应于所述数据位于所述控制器的所述本地缓存的所述共享区域中,
从所述控制器的所述本地缓存的所述共享区域访问所述数据;以及
将所述数据递送至所述控制器的所述本地缓存的所述专用区域。
4.根据权利要求2所述的方法,还包括:
响应于在所述控制器的所述本地缓存的所述共享区域中未找到所述数据,
利用所述地址确定存储所述数据的另一控制器的本地缓存;
从所述另一控制器的所述本地缓存获取所述数据;以及
将所述数据传输至所述控制器的所述本地缓存的所述专用区域。
5.根据权利要求1所述的方法,其中所述多个控制器借助于内部通信接口彼此通信。
6.一种用于存储系统中的数据访问装置,所述装置包括:
访问请求接收单元,被配置为从所述存储系统的多个控制器中的一个控制器接收针对数据的访问请求,所述多个控制器具有各自的本地缓存;
专用区域确定单元,被配置为确定所述数据是否位于所述控制器的所述本地缓存的专用区域中;
全局地址确定单元,被配置为响应于在所述控制器的所述本地缓存的所述专用区域中未找到所述数据而确定所述数据在全局地址空间中的地址,所述全局地址空间对应于所述多个控制器的所述本地缓存中的相应共享区域;以及
数据搜索单元,被配置为利用所述全局地址空间中的所述地址来搜索所述数据。
7.根据权利要求6所述的装置,所述数据搜索单元还被配置为:
确定所述数据是否位于所述控制器的所述本地缓存的所述共享区域中。
8.根据权利要求7所述的装置,所述数据搜索单元还被配置为:
响应于所述数据位于所述控制器的所述本地缓存的所述共享区域中,
从所述控制器的所述本地缓存的所述共享区域访问所述数据;
将所述数据递送至所述控制器的所述本地缓存的所述专用区域。
9.根据权利要求7所述的装置,所述数据搜索单元还被配置为:
响应于在所述控制器的所述本地缓存的所述共享区域中未找到所述数据,
利用所述地址确定存储所述数据的另一控制器的本地缓存;
从所述另一控制器的所述本地缓存获取所述数据;
将所述数据传输至所述控制器的所述本地缓存的所述专用区域。
10.根据权利要求6所述的装置,其中所述多个控制器借助于内部通信接口彼此通信。
11.一种存储系统,包括:
多个控制器,有各自的本地缓存,所述多个控制器中的至少一部分控制器被配置为执行根据权利要求1-5中任一项所述的方法。
12.一种计算机程序产品,所述计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,所述机器可执行指令在被执行时使所述机器执行权利要求1-5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611192895.9/1.html,转载请声明来源钻瓜专利网。