[发明专利]一种用于数据恢复的缓存替换方法与系统有效
申请号: | 201410249181.1 | 申请日: | 2014-06-06 |
公开(公告)号: | CN104050103B | 公开(公告)日: | 2017-07-18 |
发明(设计)人: | 冯丹;付忞;华宇;夏文;黄方亭;柳青 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F12/126 | 分类号: | G06F12/126;G06F11/14 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 梁鹏 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于数据恢复的缓存替换方法,包括数据备份步骤在数据备份过程中,按照数据块的备份顺序记录各数据块所属容器的ID,得到该数据备份的容器访问顺序;哈希表生成步骤根据数据备份的容器访问顺序信息,建立哈希表,其中哈希表使用容器ID作为键,相同容器ID被映射到一起,并按访问时间排序组成队列;数据恢复步骤在数据块进行恢复时,根据恢复缓存中的容器恢复数据块,所述恢复缓存中存储有根据所述哈希表确定的最近将被访问到的N个容器,所述N为所述恢复缓存中能够存储容器的个数。本发明还提供了相应的缓存替换系统。本发明方法最优缓存替换策略的缓存命中率更高,减少了读取容器的次数,增加了恢复性能。 | ||
搜索关键词: | 一种 用于 数据 恢复 缓存 替换 方法 系统 | ||
【主权项】:
一种用于数据恢复的恢复缓存替换方法,其特征在于,所述方法包括:(1)数据备份步骤:在数据备份过程中,按照数据块的备份顺序记录各数据块所属容器的ID,得到该数据备份的容器访问顺序;(2)哈希表生成步骤:根据数据备份的容器访问顺序信息,建立哈希表,其中:哈希表使用容器ID作为键,相同容器ID被映射到一起,并按访问时间排序组成队列;(3)数据恢复步骤:在数据块进行恢复时,根据恢复缓存中的容器恢复数据块,所述恢复缓存中存储有根据所述哈希表确定的最近将被访问到的N个容器,所述N为所述恢复缓存中能够存储容器的个数;所述步骤(3)中根据恢复缓存中的容器恢复数据块,具体包括:(3.1)如果请求恢复操作的数据块所属的容器已在恢复缓存中,进入步骤(3.4);否则,进入步骤(3.2);(3.2)从磁盘上读取所述数据块所属的容器,如果恢复缓存未满,将容器插入恢复缓存,进入步骤(3.4);否则,进入步骤(3.3);(3.3)查询哈希表,找到恢复缓存中每个容器的下次访问时间,将最久不会被访问的容器踢出恢复缓存,并将所述数据块所属的容器插入恢复缓存;同时,将所述数据块所属的容器在哈希表中对应队列的对头元素出队,队列的对头元素指示所述数据块所属的容器下一次被访问的时间;(3.4)从恢复缓存中读取所述数据块,恢复成功;(3.5)判断所有数据块是否都恢复完成,恢复结束;否则,进入步骤(3.1)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410249181.1/,转载请声明来源钻瓜专利网。
- 同类专利
- 一种用于数据恢复的缓存替换方法与系统-201410249181.1
- 冯丹;付忞;华宇;夏文;黄方亭;柳青 - 华中科技大学
- 2014-06-06 - 2017-07-18 - G06F12/126
- 本发明公开了一种用于数据恢复的缓存替换方法,包括数据备份步骤在数据备份过程中,按照数据块的备份顺序记录各数据块所属容器的ID,得到该数据备份的容器访问顺序;哈希表生成步骤根据数据备份的容器访问顺序信息,建立哈希表,其中哈希表使用容器ID作为键,相同容器ID被映射到一起,并按访问时间排序组成队列;数据恢复步骤在数据块进行恢复时,根据恢复缓存中的容器恢复数据块,所述恢复缓存中存储有根据所述哈希表确定的最近将被访问到的N个容器,所述N为所述恢复缓存中能够存储容器的个数。本发明还提供了相应的缓存替换系统。本发明方法最优缓存替换策略的缓存命中率更高,减少了读取容器的次数,增加了恢复性能。
- 一种基于FPGA的NandFlash存储映射系统-201710103685.6
- 尹超;赵鑫鑫;李朋 - 济南浪潮高新科技投资发展有限公司
- 2017-02-24 - 2017-06-30 - G06F12/126
- 本发明提供一种基于FPGA的Nand Flash存储映射系统,属于高速大容量存储领域,本发明主要包含FPGA内建RAM,初始化检测模块,主控制模块等。通过利用FPGA内部的RAM地址作为逻辑地址,RAM内部的内容为实际的BLOCK地址机制,简化了逻辑地址与实际物理地址的对应关系。本发明可以用于高速大容量存储中,简化系统的设计难度。
- 一种生数据的高速存储方法和系统-201611041808.X
- 华翔宇 - 上海联影医疗科技有限公司
- 2016-11-22 - 2017-04-05 - G06F12/126
- 本公开涉及一种生数据的高速存储方法和系统,包括从缓存中的第一位置进行首次数据读取;向所述缓存中的所述第一位置进行数据写入,其中数据写入至少部分地覆盖掉所述第一位置上原本将被读出的数据部分;从所述缓冲中的所述第一位置进行再次数据读取;确定首次数据读取与再次数据读取所读出的数据是否一致;以及如果不一致,则从硬盘中读取与此不一致的数据部分相对应的数据部分以置换所述不一致的数据部分。
- 两级高速缓存系统中的自适应高速缓存提升-201380012272.7
- L·M·古普塔;E·S·埃勒夫塞里奥;I·科尔特斯达斯;胡晓宇;R·普勒特卡;R·哈斯;S·布利尼克;M·T·本哈泽 - 国际商业机器公司
- 2013-02-18 - 2017-03-29 - G06F12/126
- 提供了一种用于管理第一高速缓存和第二高速缓存中的数据的计算机程序产品、系统和方法。当页面被存储在第二高速缓存中时,针对该页面在第二高速缓存中维护参考计数。确定页面将从第二高速缓存提升至第一高速缓存。响应于确定该参考计数大于零,将该页面添加至第一高速缓存中的最近最少使用(LRU)列表的LRU端。响应于确定该参考计数小于或等于零,将该页面添加至第一高速缓存中的LRU列表的最近最多使用(MRU)端。
- 专利分类
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置