[发明专利]一种DHT网络的存储负载均衡方法有效
申请号: | 201210434973.7 | 申请日: | 2012-11-02 |
公开(公告)号: | CN102970349A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 邹福泰;章思宇;裴蓓;黄道丽 | 申请(专利权)人: | 上海交通大学;公安部第三研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海旭诚知识产权代理有限公司 31220 | 代理人: | 郑立 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种1DHT网络的存储负载均衡方法,通过对DHT网络中的节点所对应的存储数据的数据量超过预定阀值的关键值进行分裂,将其所存储的数据分散到与其相关联的预定个数的多个子关键值,在所述关键值中只保存所述多个子关键值的地址,直到每一个子关键值所存储的所有数据的数据量总和不超过预定阀值。使用本发明的方法,能够避免存储热点的产生,节约网络节点资源,有效地防止由于对数据存储量过大的关键值的访问而导致的网络瓶颈的发生,实现网络负载均衡。 | ||
搜索关键词: | 一种 dht 网络 存储 负载 均衡 方法 | ||
【主权项】:
一种DHT网络的存储负载均衡方法,其特征在于,若DHT网络中的节点所对应的关键值所存储的所有数据的数据量总和超过某一预定的阀值M,则将所述关键值所存储的数据分散到与其相关联的预定个数为C的多个子关键值,在所述关键值中只保存所述多个子关键值的地址,直到每一个子关键值所存储的所有数据的数据量总和不超过所述预定的阀值M,具体包括如下步骤:步骤1),对待存储数据的关键值进行查询,若查询结果为所述关键值中存储的数据量为空或者存储有数据,则进行步骤2,若查询结果为所述关键值中存储有C个关键值的地址,则从所述C个关键值中随机确定一个关键值,并以确定的关键值作为待存储数据的关键值,进入步骤1;步骤2),将待存储的数据存储到所述关键值中,判断所述关键值中所存储的所有数据的数据量总和是否超过所述预定阀值M,若超过所述预定阀值M,则进入步骤3,若不超过所述预定阀值M,则结束存储;步骤3),将所述关键值分裂为C个下一级的关键值,C为预定的个数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学;公安部第三研究所,未经上海交通大学;公安部第三研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210434973.7/,转载请声明来源钻瓜专利网。