[发明专利]组表格的数据冲洗有效
申请号: | 201380071540.2 | 申请日: | 2013-03-28 |
公开(公告)号: | CN104937564B | 公开(公告)日: | 2017-09-12 |
发明(设计)人: | D.L.福伊特 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F13/14;G11C16/06 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 张凌苗,徐红燕 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表格 数据 冲洗 | ||
1.一种冲洗数据的节点,包括:
组表格,所述组表格包括一个或多个组,所述组中的每个与组地址范围相关联,所述组地址范围将被映射到非易失性存储器NVM的存储器位置;以及
控制器,用以接收具有关联的同步地址范围的同步命令并且由所述控制器根据所述组表格确定的顺序来将数据从高速缓存冲洗到NVM,其中
所述控制器将基于同步地址范围是否被包括在组地址范围中的一个中来确定控制器冲洗数据的顺序以及控制器冲洗数据中的哪个中的至少一个。
2.如权利要求1所述的节点,其中,
组表格的组中的每个与传送属性相关联,以及
所述控制器将基于传送属性的类型来进一步确定控制器冲洗数据的顺序以及控制器冲洗数据中的哪些中的至少一个。
3.如权利要求1所述的节点,其中,
控制器将响应于同步命令来将所冲洗的数据传送到另一节点,
组地址范围中的每个与准备标记相关联,以及
控制器将在相关联的组范围被传送之前设置相关联的组地址范围的准备标记。
4.如权利要求3所述的节点,其中,
所述节点包括虚拟存储器VM表,所述表包括与脏标记相关联的地址,所述脏标记在写操作在相关联的地址上执行的情况下被设置;
所述控制器基于所述VM表中其脏位标记被设置的地址之一来确定同步地址范围。
5.如权利要求4所述的节点,其中,
控制器将在到其他节点的相关联的组地址范围的传送完成之后重置准备标记,以及
控制器将在重置所有准备标记之后重置脏标记以指示到其他节点的传送完成。
6.如权利要求5所述的节点,其中,
控制器将最后传送同步地址范围,以及
控制器将在同步地址范围被传送到其他节点之后,将标志传输到其他节点以指示已经达到一致性点。
7.如权利要求3所述的节点,其中,
所述组表格中的组中每个与传送属性相关联,所述传送属性包括从不值、总是值和有条件值中的至少一个,
从不值指示响应于同步命令将不传送相应的组,
总是值指示响应于同步命令将传送相应的组,以及
有条件值指示如果同步命令的类型是主,则才传送相应的组。
8.如权利要求7所述的节点,还包括:
子组表格,其包括一个或多个子组,所述子组中的每个将与子组地址范围和准备标记相关联,其中
子组地址范围中的每个被包括在组表格的组地址范围中的一个中,以及
子组中的每个将与写时复制COW标记相关联,如果将对相应的子组地址范围的数据的副本执行对相应的子组地址范围的写,则将设置COW标记。
9.如权利要求8所述的节点,其中,
子组地址范围被包括在与传送属性的有条件值相关联的组表格的组中,
针对子组地址范围的准备标记的值代替针对包括子组地址范围的组地址范围的准备标记的值,
如果同步地址范围被包括在子组地址范围中,则控制器将在子组地址范围之前传送包括子组地址范围的组地址范围并且将在同步地址范围之前传送子组地址范围。
10.如权利要求8所述的节点,还包括:
COW引擎,用以响应于CPU对子组地址范围的写操作来生成与子组地址范围相关联的数据的副本,其中
如果COW标记被设置并且同步命令的类型是主,则数据的副本被写到NVM。
11.如权利要求1所述的节点,还包括:
日志单元,
其中响应于所述同步命令,所述控制器把被冲洗的数据放置在所述日志单元中;
所述日志单元用以:
把在所述日志单元中所放置的数据传送到其他节点;
存储被成功传送到其他节点的数据的列表,
如果传送中断并且然后继续,则将不重新发送被存储在列表中的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380071540.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信号调整器
- 下一篇:变量访问一贯性检查装置、变量访问一贯性检查方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置