[发明专利]访问存储在存储系统中的数据对象的方法和系统有效
申请号: | 201610190703.4 | 申请日: | 2016-03-30 |
公开(公告)号: | CN106933500B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | D·鲍威尔 | 申请(专利权)人: | 伊姆西公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 谢鑫;肖冰滨 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 存储 存储系统 中的 数据 对象 方法 系统 | ||
1.一种存储系统,该存储系统包括:
通信架构;
耦合到该通信架构的存储模块,该存储模块具有用于存储数据的一个或多个存储设备;
耦合到所述通信架构的客户端设备,该客户端具有对象描述符OD生成器,该OD生成器用于为多个数据访问会话生成多个OD,每个OD对应于特定数据访问会话,以访问存储在所述存储模块的所述存储设备中的数据;
经由所述通信架构耦合到所述客户端设备和所述存储模块的第一控制模块CM,该第一CM用于管理所述存储模块的访问;以及
耦合到所述通信架构的第二CM,其中所述第二CM还经由处理器间链路耦合到所述第一CM,
其中该第一CM适用于:
从客户端设备接收访问存储在所述存储模块中的数据对象的请求,该请求包括唯一标识该数据对象的OD,其中该唯一标识该数据对象的OD由所述客户端设备的所述OD生成器创建,
响应于该请求,该第一CM检查与该第一CM相关联的第一对象描述符表ODT,以确定该OD是否有效,其中所述第二CM保存第二ODT以使得该第二CM能够提供对所述存储模块的访问,以及
响应于确定该OD有效,允许所述存储模块服务所述请求,其中响应于所述请求是用于发起用于访问第一数据对象的第一数据访问会话的第一请求,所述第一CM还适用于:
检查所述第一ODT以确定所述第一ODT是否包含匹配从所述第一请求提取的第一OD的ODT项,以及
响应于确定没有找到匹配ODT项,
在所述第一ODT中创建第一ODT项以存储该第一OD和要被访问的该第一数据对象的属性,以及
经由所述处理器间链路向所述第二CM传送第一控制信号以允许所述第二CM相对于所述第一ODT项同步所述第二ODT。
2.根据权利要求1所述的存储系统,其中所述第一CM还适用于:
经由所述处理器间链路向所述第二CM传送控制信号以允许所述第二CM将所述第二ODT与所述第一ODT同步,
从所述第二CM接收响应,该响应指示所述第二ODT已经与所述第一ODT同步,以及
向所述客户端设备返回所述请求的状态,该请求的状态指示是否已成功服务所述请求。
3.根据权利要求1所述的存储系统,其中该第一OD由所述客户端设备创建,以及
所述第一CM适用于响应于经由所述处理器间链路从所述第二CM接收到针对所述第一控制信号的第一响应,向所述客户端设备返回第一状态。
4.根据权利要求1所述的存储系统,其中响应于确定找到匹配ODT项,所述第一CM拒绝所述第一请求,不与所述第二CM同步。
5.根据权利要求1所述的存储系统,其中响应于所述请求是用于终止访问第二数据对象的第二数据访问会话的第二请求,所述第一CM适用于:
检查所述第一ODT以确定该第一ODT是否包含匹配从所述第二请求提取的第二OD的ODT项,其中该第二OD由所述客户端设备创建,以及
响应于确定找到匹配所述第二OD的第二ODT项,
从所述第一ODT移除该第二ODT项,
经由所述处理器间链路向所述第二CM传送第二控制信号以允许该第二CM相对于该移除的第二ODT项同步所述第二ODT,以及
响应于经由所述处理器间链路从所述第二CM接收到针对所述第二控制信号的第二响应,向所述客户端设备返回第二状态。
6.根据权利要求5所述的存储系统,其中响应于确定没有找到匹配所述第二OD的ODT项,所述第一CM拒绝所述第二请求,不与所述第二CM同步。
7.根据权利要求1所述的存储系统,其中所述通信架构包括快速外围部件互连PCIe架构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西公司,未经伊姆西公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610190703.4/1.html,转载请声明来源钻瓜专利网。