[发明专利]节点副本更新方法和装置有效
申请号: | 201611185823.1 | 申请日: | 2016-12-21 |
公开(公告)号: | CN108234173B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 杨燕;杜璟彦;白雪 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 许蓓 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 副本 更新 方法 装置 | ||
1.一种节点副本更新方法,其特征在于,包括:
检测Chord环上副本更新到最高版本的节点,其中,所述Chord环上的所有节点具有同一副本,并且每个节点的指针表中包括该节点的若干后继节点和若干后继节点的副本版本信息;
将副本更新到最高版本的节点作为更新树的根节点,按照Chord环上各个节点的副本版本由高到低的顺序,由上至下构建由各个节点组成的更新树,包括:
将副本更新到最高版本的节点作为更新树的根节点;
将Chord环上的所有节点组成的区域作为待划分区域;
重复以下过程,直到待划分区域为空:
将待划分区域中除副本版本最高的节点以外的节点组成的区域划分为若干子区域;
针对每个子区域,将子区域中副本版本最高的节点添加到更新树中,作为所述待划分区域中副本版本最高的节点的子节点;以及
将每个子区域分别作为待划分区域;
按照更新树从上至下的顺序,依次令更新树中的每个节点根据其父节点上的副本进行更新。
2.根据权利要求1所述的方法,其特征在于,所述将待划分区域中除副本版本最高的节点以外的节点组成的区域划分为若干子区域包括:
将待划分区域中除副本版本最高的节点以外的节点组成的区域平均划分为两个子区域。
3.根据权利要求1所述的方法,其特征在于,还包括用于确定子区域中副本版本最高的节点的方法:
根据子区域中首个节点的指针表中的各个节点,将子区域分割为若干区间;
按照从后至前的顺序,每个区间中除最后一个节点以外的每个节点从后继节点读取当前副本版本最高的节点信息,并根据本节点的副本版本信息更新所述区间中当前副本版本最高的节点信息,直至区间中的首个节点;
子区域中的首个节点从每个区间的首个节点获取每个区间的副本版本最高的节点信息;
子区域中的首个节点比较各个区间的最高的副本版本,确定子区域中副本版本最高的节点。
4.根据权利要求1所述的方法,其特征在于,
所述按照更新树从上至下的顺序,依次令更新树中的每个节点根据其父节点上的副本进行更新包括:按照更新树从上至下的顺序,依次令更新树中的每个节点根据其父节点上的副本进行增量更新,
和/或,
所述节点为内容分发网络中的边缘服务器。
5.一种节点副本更新装置,其特征在于,包括:
最高版本更新检测模块,用于检测Chord环上副本更新到最高版本的节点,其中,所述Chord环上的所有节点具有同一副本,并且每个节点的指针表中包括该节点的若干后继节点和若干后继节点的副本版本信息;
更新树构建模块,用于将副本更新到最高版本的节点作为更新树的根节点,按照Chord环上各个节点的副本版本由高到低的顺序,由上至下构建由各个节点组成的更新树,其中,所述更新树构建模块包括:
初始化单元,用于将副本更新到最高版本的节点作为更新树的根节点;将Chord环上的所有节点组成的区域作为待划分区域;以及
迭代构建单元,用于重复以下过程,直到待划分区域为空:将待划分区域中除副本版本最高的节点以外的节点组成的区域划分为若干子区域;针对每个子区域,将子区域中副本版本最高的节点添加到更新树中,作为所述待划分区域中副本版本最高的节点的子节点;将每个子区域分别作为待划分区域;
副本更新模块,用于按照更新树从上至下的顺序,依次令更新树中的每个节点根据其父节点上的副本进行更新。
6.根据权利要求5所述的装置,其特征在于,所述迭代构建单元进一步用于将待划分区域中除副本版本最高的节点以外的节点组成的区域平均划分为两个子区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611185823.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于云计算的物理资源自动部署系统
- 下一篇:虚拟网络功能的管理方法和装置