【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种数据转移方法及装置、数据查找方法及装置。
技术介绍
分布式哈希表(DHT, Distributed Hash Table)技术是一种分布式关键字查询技 术,目前主要应用于大容量分布式文件存储共享等
中,其主要实现两种管理功能 一种是对DHT环链的管理;一种是对索引信息的管理。 针对DHT环链的管理具体如下 如图1所示,为现有技术中的DHT环链示意图,通过采用一致性哈希算法分别对图 中的各个索引节点的标识(比如节点的IP地址等唯一的标识)进行计算,可以得到各个索 引节点自身的全局唯一标识(GUID, Global UniqueID)。任一索引节点除了维护与自身相 邻的索引节点的GUID外,还维护若干与自身比较靠近的索引节点的GUID,比如图中所示的 表1,为GUID为8的索引节点所维护的索引路由表,表中不仅存储有与该索引节点相邻的索 引节点的GUID——14,还存储有与该索引节点比较靠近的索引节点的GUID——21、32、42。 针对索引信息的管理具体如下 图1中的任一索引节点自身存储的索引信息为与自身的GUID最接近的用户GUID 对应的用户所提供的索引信息,其中,用户GUID是采用一致性哈希算法对用户标识(比如 用户手机号码等唯一的标识)进行计算后得到的。由表1可知,GUID为14的索引节点存储 的用户数据为用户GUID为9 12的用户所提供的用户数据,GUID为21的索引节点存储的用户数据为用户GUID为13 16的用户所提供的用户数据,......以此类推。由于GUID为14的索引节点所存储的用户 ...
【技术保护点】
一种数据转移方法,其特征在于,包括:第一索引节点在退出自身所在的分布式哈希表环链前,在所述环链中选择至少一个第二索引节点,所述第二索引节点的闲置存储容量值总和不小于第一索引节点要转移的用户数据总量;以及根据选择的第二索引节点的闲置存储容量值,将自身要转移的用户数据发送给选择的第二索引节点。
【技术特征摘要】
一种数据转移方法,其特征在于,包括第一索引节点在退出自身所在的分布式哈希表环链前,在所述环链中选择至少一个第二索引节点,所述第二索引节点的闲置存储容量值总和不小于第一索引节点要转移的用户数据总量;以及根据选择的第二索引节点的闲置存储容量值,将自身要转移的用户数据发送给选择的第二索引节点。2. 如权利要求1所述的方法,其特征在于,第一索引节点在所述环链中选择至少一个 第二索引节点具体包括第一索引节点根据自身针对所述环链维护的索引路由表中包含的索引节点标识与索 引节点当前闲置存储容量值的对应关系,基于要确定的索引节点标识对应的索引节点当前 闲置存储容量值总和不小于自身要转移的用户数据总量的准则,确定至少一个索引节点标 识;将确定的至少一个索引节点标识对应的至少一个索引节点作为选择的至少一个第二 索引节点。3. 如权利要求1所述的方法,其特征在于,第一索引节点在所述环链中选择至少一个 第二索引节点,具体包括第一索引节点指示自身的后继节点基于确定的索引节点当前闲置存储容量值总和不 小于自身要转移的用户数据总量的准则,在所述环链中包含的除第一索引节点的各个索引 节点中,确定至少一个索引节点;接收所述后继节点反馈的至少一个索引节点标识,其中至少一个索引节点标识为后 继节点根据自身针对所述环链维护的索引路由表中包含的除第一索引节点标识的各索引 节点标识与各索引节点当前闲置存储容量值的对应关系,基于要确定的索引节点标识对应 的索引节点当前闲置存储容量值总和不小于第一索引节点要转移的用户数据总量的准则, 确定的至少一个索引节点标识;第一索引节点将接收到的至少一个索引节点标识对应的至少一个索引节点作为选择 的至少一个第二索引节点。4. 如权利要求2或3所述的方法,其特征在于,所述索引节点标识与索引节点当前闲置 存储容量值的对应关系通过下述过程确定维护索引路由表的索引节点向所述索引路由表中包含的各索引节点标识分别对应的 各索引节点发送用于请求当前闲置存储容量值的请求消息;接收各索引节点根据所述请求消息反馈的当前闲置存储容量值,以及将接收到的当前 闲置存储容量值与反馈该当前闲置存储容量值的索引节点对应的标识进行关联存储。5. —种基于权利要求1数据转移方法的数据查找方法,其特征在于,包括 第一索引节点的后继节点接收第一索引节点在退出所述环链前发来的第二索引节点标识;所述后继节点接收数据查找节点发出的数据查找请求,所述数据查找请求用于请求查 找第一索引节点中存储的用户数据,且数据查找请求中包含数据查找节点的标识;以及按照接收的第二索引节点标识,将接收到的数据查找请求转发给对应的第二索引节点;由第二索引节点按照所述数据查找请求,将查找到的用户数据反馈给所述数据查找节点。6. 如权利要求5所述的数据查找方法,其特征在于,由第二索引节点按照数据查找请求,将查找到的用户数据反馈给所述数据查找节点,具体包括所述第二索引节点将查找到的用户数据发送给所述后继节点;以及所述后继节点根据 数据查找请求中包含的数据查找节点的标识,将接收到的用户数据反馈给所述数据查找节 点。7. 如权利要求5所述的数据查找方法,其特征在于,由第二索引节点按照数据查找请求,将查找到的用户数据反馈给所述数据查找节点,具体包括所述第二索引节点根据数据查找请求中包含的数据查找节点的标识,将查找到的用户 数据反馈给所述数据查找节点。8. —种基于权利要求1数据转移方法的数据查找方法,其特征在于,包括 第一索引节点的后继节点接收并存储第一索引节点在退出所述环链前发来的第二索引节点标识与第二索引节点存储的用户数据的对应关系;所述后继节点接收数据查找节点发出的数据查找请求,所述数据查找请求用于请求查 找第一索引节点中存储的用户数据,且数据查找请求中包含数据查找节点的标识和要查找 的用户数据的标识;所述后继节点根据所述要查找数据的标识所对应的用户数据,以及存储的所述对应关 系,确定存储有要查找的用户数据的第二索引节点的标识;以及将所述数据查找请求转发给确定的标识对应的第二索引节点;由第二索引节点按照所述数据查找请求,将查找到的用户数据反馈给所述数据查找节点。9. 如权利要求8所述的数据查找方法,其特征在于,由第二索引节点按照数据查找请求,将查找到的用户数据反馈给所述数据查找节点,具体包括所述第二索引节点将查找到的用户数据发送给所述后继节点;以及所述后继节点根据数据查找请求中包含的数据查找节点的标识,将接收到的用户数据 反馈给所述数据查找节点。10. 如权利要求8所述的数据查找方法,...
【专利技术属性】
技术研发人员:李刚,薛海强,段晓东,魏冰,
申请(专利权)人:中国移动通信集团公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。