【技术实现步骤摘要】
本专利技术涉及单跳分布式哈希表叠加网络,尤其涉及一种单跳分布式哈希表叠加网 络的负载均衡方法和系统。
技术介绍
分布式哈希表网络(DHT网络)近年来逐渐成为P2P (peer to peer,点对点)叠加 网络的主流组织形式,它主要是采用分布式哈希表技术来组织P2P叠加网络中的节点。网 络中的所有节点共同维护完整巨大的哈希表。哈希表被分割成多个块,每个节点被分配给 一个属于自己的哈希块,并成为这个哈希块的管理者。通过加密哈希函数,一个对象的名字 或关键词被映射为1 位或160位的哈希值。该哈希值必定位于某一哈希块内,而该哈希 块的管理节点则负责存储这个对象数据。系统可以根据不同的规则为节点分配属于自己的 哈希块,一种典型的形式为网络中每个节点都有一个唯一的标识,称为节点标识(ID),与 对象哈希值在同一哈希空间内,而每个节点所负责管理的哈希块即为其前向节点ID与其 自身节点ID之间的部分。例如,有一节点的节点ID为15,而其前向节点ID为10,则该节 点负责管理的哈希块即为(10,15]。DHT类结构能够自适应节点的动态加入/退出,有着良 好的可扩展性、鲁棒性、节点ID分配的均勻性和自组织能力。DHT网络中,每个节点均维护到其他节点的路由信息,以便将网络中的所有节点联 系起来。而这些路由连接通常采取结构化的方式,因此常将DHT网络称为结构化P2P网络。 DHT网络根据路由表构造的不同可以分为multi-hop (多跳)DHT网络和one-hop (单跳) DHT网络。所述multi-hop DHT网络,是指DHT网络中的每个节点仅维护到部分节点的连接 信 ...
【技术保护点】
一种单跳分布式哈希表叠加网络的负载均衡方法,其特征在于,包括: 所述叠加网络中的节点包括一节点标识和至少一个分割标识,所述节点标识唯一标识一个节点; 所述叠加网络中的全部分割标识将哈希表空间分为若干个哈希表区间,每个分割标识与一个哈希表区间关联; 数据资源存储在其对应的哈希表区间关联的分割标识所属的节点上。
【技术特征摘要】
1.一种单跳分布式哈希表叠加网络的负载均衡方法,其特征在于,包括所述叠加网络中的节点包括一节点标识和至少一个分割标识,所述节点标识唯一标识 一个节点;所述叠加网络中的全部分割标识将哈希表空间分为若干个哈希表区间,每个分割标识 与一个哈希表区间关联;数据资源存储在其对应的哈希表区间关联的分割标识所属的节点上。2.如权利要求1所述的方法,其特征在于,所述数据资源存储在其对应的哈希表区间 关联的分割标识所属的节点上是指,所述数据资源存储在其资源标识所在的哈希表区间关 联的分割标识所属的节点上。3.如权利要求1所述的方法,其特征在于,每个分割标识关联的哈希表区间为其前向 分割标识至该分割标识自身组成的一哈希表区间,该哈希表区间包括该分割标识自身,所 述前向分割标识是指在所有分割标识中,最接近该分割标识且小于该分割标识的分割标 识。4.如权利要求1所述的方法,其特征在于,所述节点加入叠加网络时,包括节点产生节点标识,根据节点标识的大小定位到其准入节点,从准入节点获取其路由表;节点产生分割标识,从自己所产生的每个分割标识的后向分割标识所属节点处获得节 点所应负责的数据资源并进行数据备份;其中,一个分割标识的后向分割标识是指在所有 分割标识中,最接近该分割标识且大于该分割标识,且与该分割标识属于不同节点的分割 标识;节点向其他节点广播节点加入事件消息,该消息中携带节点标识,节点包括的分割标 识和节点地址信息;其他节点根据该广播更新路由表。5.如权利要求4所述的方法,其特征在于,所述分割标识按照如下方式之一产生 节点根据本身的性能确定待产生的分割标识的个数N,在分割标识空间内随机产生N个新的分割标识,产生的分割标识应保证不与叠加网络中现有分割标识相冲突;或者,节点根据本身的性能确定待产生的分割标识的个数N,将分割标识空间等分为N 份,并分别在N份空间内各产生一个分割标识,产生的分割标识应保证不与叠加网络中现 有分割标识相冲突。6.如权利要求1所述的方法,其特征在于,节点退出所述叠加网络时,将自己负责存储的数据资源搬移至数据资源对应的哈希表 区间关联的分割标识的后向分割标识所属节点处,其中,一个分割标识的后向分割标识是 指在所有分割标识中,最接近该分割标识且大于该分割标识,且与该分割标识属于不同节 点的分割标识;当节点负责存储的所有数据资源搬移完毕后,该节点向其他节点广播节点退出事件。7.如权利要求1所述的方法,其特征在于,所述节点维护一数据查询路由表和一维护路由表,所述数据查询路由表中保存叠加网 络中各节点的节点标识及其包括的分割标识,所述维护路由表保存叠加网络中各节点的节 点标识和地址信息;所述节点查询数据资源时,根据数据资源的资源标识确定其所在的哈希表区间,根据该哈希表区间关联的分割标识,从所述数据查询路由表中获取该分割标识所属节点的节点 标识,从所述维护路由表获取该分割标识所属节点的地址信息,从该分割标识所属节点获 取数据资源。8.—种单跳分布式哈希表叠加网络的负载均衡系统,包括若干个节点,其特征在于所述节点,用于维护一节点标识和至少一个分割标识,所述节点标识唯一标识该节点;还用于使用该节点包括的分割标识与所述叠加网络中的其他所有节点包括的分割标识将 哈希表空间分为若干个哈...
【专利技术属性】
技术研发人员:胡学川,汪军,郝振武,张小欢,陈志峰,胡永生,彭永林,马苏安,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。