[发明专利]一种基于纠删码缓存的重构优化方法有效
申请号: | 201410154741.5 | 申请日: | 2014-04-17 |
公开(公告)号: | CN103914402A | 公开(公告)日: | 2014-07-09 |
发明(设计)人: | 黄建忠;曹强;谢长生;王艳群;梁先海 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 梁鹏 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于纠删码缓存的重构优化方法,包括:失效数据缓存过程,包括:接收客户端写失效数据节点的客户端请求记录,将客户端请求记录写入由集群中存活节点预分配内存构成的纠删码缓存区中的数据区,根据纠删码缓存区中数据区的原有数据和新写入的客户端请求记录,更新纠删码缓存区中的校验区,向客户端返回写失效数据节点完成;以及缓存数据迁移过程,包括:读取纠删码缓存区中的一条客户端请求记录,从失效节点对应的替换节点中数据偏移地址为offset的位置读取数据,将客户端请求记录对应的新数据newdata写入替换节点中写数据偏移地址为offset的位置。本发明能够提高失效数据节点的重构性能,并能降低客户端失效写的响应时间。 | ||
搜索关键词: | 一种 基于 纠删码 缓存 优化 方法 | ||
【主权项】:
一种基于纠删码缓存的重构优化方法,其特征在于,包括:(1)失效数据缓存过程,包括如下步骤:(1.1)接收客户端写失效数据节点的客户端请求记录,其中,该客户端请求记录包括写数据节点编号node、写数据偏移地址offset和写入的新数据newdata;(1.2)将客户端请求记录写入由集群中存活节点预分配内存构成的纠删码缓存区中的数据区;(1.3)根据纠删码缓存区中数据区的原有数据和新写入的客户端请求记录,并利用局部写机制更新纠删码缓存区中的校验区;(1.4)向客户端返回写失效数据节点完成;(2)缓存数据迁移过程,包括如下步骤:(2.1)读取纠删码缓存区中的一条客户端请求记录;(2.2)从失效节点对应的替换节点中数据偏移地址为offset的位置读取数据;(2.3)将客户端请求记录对应的新数据newdata写入替换节点中写数据偏移地址为offset的位置;(2.4)将步骤(2.2)和(2.3)中的数据发送至集群中的所有校验节点,由此完成校验节点更新;(2.5)对于纠删码缓存区中剩余的客户端请求记录,重复上述步骤(2.2)到(2.4),直到其被全部处理完毕为止。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410154741.5/,转载请声明来源钻瓜专利网。