[发明专利]用于缓存数据的方法和设备在审
申请号: | 201611192431.8 | 申请日: | 2016-12-21 |
公开(公告)号: | CN108388524A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 刘友生;高健;徐鑫磊;贾瑞勇;奉昌玉 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端模块 第二处理器 缓存模块 缓存数据 写入 第一处理器 方法和设备 同步数据 同步的 响应 发送 | ||
本公开的实施例涉及用于缓存数据的方法和设备。该方法包括响应于从在第一处理器上运行的客户端模块接收到用于缓存数据的第一请求,将数据写入到第一处理器上的第一缓存模块中。该方法还包括向客户端模块发送数据已经被写入第一缓存模块的第一指示。该方法还包括响应于从客户端模块接收到用于向第二处理器同步数据的第二请求,向第二处理器发送使得数据被写入到第二处理器上的第二缓存模块中的第一命令。此外,该方法还包括向客户端模块发送数据已经被同步的第二指示。
技术领域
本公开的实施例总体涉及数据存储领域,具体涉及一种用于缓存数据的方案。
背景技术
在常见的存储设备中,通常会利用多个存储处理器(SP,又称为处理节点)附接共享存储盘的系统架构来提高存储产品的计算能力和输入输出(IO)吞吐率。多个存储处理器通过内部通信接口来被连接,并且利用该内部通信接口进行数据同步。在存储处理器中通常存在用于缓存将被写入共享存储盘的数据的缓存模块。
在传统方案中,这样的缓存模块仅用于缓存和同步(例如,与对端SP)用户数据(即,被写入共享存储盘的数据)并且仅能被处于缓存模块以上的上层模块使用。作为结果,诸如存储对象的映射信息以及文件系统的元数据这样的非用户数据将仅被存储在本地存储器,而不会被同步到对端存储器,从而可能导致处理器之间的状态不一致。处于缓存模块以下的底层模块不能够利用缓存模块所提供的服务。因此,这些底层模块中的数据不能够被方便地缓存。此外,当系统电源发生故障时,缓存中的数据(例如,尚未被写入共享存储盘中的数据)可能丢失。
发明内容
本公开的实施例提供了一种用于缓存数据的方案。
在本公开的第一方面,提供了一种用于缓存数据的方法。该方法包括:响应于从在第一处理器上运行的客户端模块接收到用于缓存数据的第一请求,将数据写入到第一处理器上的第一缓存模块中;向客户端模块发送数据已经被写入第一缓存模块的第一指示;响应于从客户端模块接收到用于向第二处理器同步数据的第二请求,向第二处理器发送使得数据被写入到第二处理器上的第二缓存模块中的第一命令;以及向客户端模块发送数据已经被同步的第二指示。
在本公开的第二方面,提供了一种用于缓存数据的方法。该方法包括:向第一处理器上的第一缓存模块发送用于缓存数据的第一请求;响应于从第一缓存模块接收到数据已经被写入第一缓存模块的第一指示,向第一缓存模块发送用于向第二处理器同步数据的第二请求,使得数据被写入到第二处理器上的第二缓存模块中;以及接收数据已经被同步的第二指示。
在本公开的第三方面,提供了一种用于缓存数据的方法。该方法包括:响应于从第一处理器接收到用于向第二处理器同步被缓存在第一处理器的第一缓存模块中的数据的第一命令,将数据写入到第二处理器上的第二缓存模块中。
在本公开的第四方面,提供了一种第一缓存组件。第一缓存模块位于第一处理器上,并且包括控制器。控制器被配置为:响应于从在第一处理器上运行的客户端模块接收到用于缓存数据的第一请求,将数据写入到第一缓存组件中;向客户端模块发送数据已经被写入第一缓存组件的第一指示;响应于从客户端模块接收到用于向第二处理器同步数据的第二请求,向第二处理器发送使得数据被写入到第二处理器上的第二缓存组件中的第一命令;以及向客户端模块发送数据已经被同步的第二指示。
在本公开的第五方面,提供了一种客户端组件。客户端组件运行在第一处理器上,并且包括控制器。控制器被配置为:向第一处理器上的第一缓存模块发送用于缓存数据的第一请求;响应于从第一缓存模块接收到数据已经被写入第一缓存模块的第一指示,向第一缓存模块发送用于向第二处理器同步数据的第二请求,使得数据被写入到第二处理器上的第二缓存模块中;以及接收数据已经被同步的第二指示。
在本公开的第六方面,提供了一种第二缓存组件。第二缓存组件位于第二处理器上,并且包括控制器。控制器被配置为:响应于从第一处理器接收到用于向第二处理器同步被缓存在所述第一处理器的第一缓存组件中的数据的第一命令,将所述数据写入到所述第二缓存组件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611192431.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:智能平板、通道切换方法与计算机可读存储介质
- 下一篇:存储器系统及其操作方法