[发明专利]一种面向网络编码集群系统的数据更新方法在审
申请号: | 201710226810.2 | 申请日: | 2017-04-06 |
公开(公告)号: | CN107196991A | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 邓玉辉;刘冰星 | 申请(专利权)人: | 暨南大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州市华学知识产权代理有限公司44245 | 代理人: | 陈燕娴 |
地址: | 510632 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种面向网络编码集群系统的数据更新方法。根据当前数据的爆炸性增长为集群系统带来了巨大的挑战,而网络编码的作为一种具有高可靠性和低冗余等优点的数据方案而被引入到集群系统中,但是其数据更新过程的开销却很大,特别是在计算节点与存储节点之间的数据传输带宽开销比较大。本发明利用更新节点的缓存区域,将更新数据块和校验块缓存起来有效利用更新数据局部性,并利用网络编码的线性特性,减少计算校验块时数据的传输量,减少带宽消耗;更新数据进行及时写,从而缩短磁盘失效时的修复时间,减少数据丢失风险。本发明提供的方案能够较好的适应网络编码集群系统数据更新,减少更新过程的带宽消耗,提高数据更新速度。 | ||
搜索关键词: | 一种 面向 网络 编码 集群 系统 数据 更新 方法 | ||
【主权项】:
一种面向网络编码集群系统的数据更新方法,其特征在于,所述数据更新方法包括下列步骤:S1、初始化缓存区域,在计算节点中,为更新数据块和更新校验块分别设置数据区域和校验区域作为缓存区域,其中,所述数据区域用于缓存更新数据块,所述校验区域用于缓存更新校验块;S2、读取数据块和校验块信息;S3、计算更新数据块前后差异,计算节点读取将被更新数据块的内容与新的内容进行异或运算,得到数据块更新前后的差异结果;S4、计算更新校验块,在校验区域中查找与所述更新数据块同一个条带的所有校验块,若有则从校验区域中读取校验块的信息,若无,则通过网络从对应节点上读取校验块的信息,将数据块更新前后差异乘上编码系数,并将该结果与读取到的校验块进行异或运算,得到所有更新校验块;S5、更新数据块和更新校验块的存储,将更新数据块的信息存储到数据区域中,将所有更新校验块的信息存储到校验区域中;S6、缓存替换,判断缓存区域是否到达一定阀值时,若到达阀值,对于数据区域进行更新;对于校验区域进行更新,同时找出与更新校验块同一个条带的其他校验块一并删除;S7、将更新数据块和所有更新校验块通过网络写到对应存储节点上。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710226810.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种土木施工用多功能推土机
- 下一篇:一种新型水利工程清淤装置