高效稳定的网络脚手架:构建与分析
在网络构建领域,如何高效且稳定地搭建目标网络是一个关键问题。本文将介绍一种名为网络脚手架(Network Scaffolding)的方法,它能帮助我们从一个自稳定的覆盖网络创建另一个自稳定的覆盖网络。
1. 稳定的Chord网络基础
稳定的Chord网络在合法配置下是静默的,即节点之间无需持续交换消息或“探测”。我们的目标是利用Cbt的N节点拓扑结构,向访客节点添加边(必要时也向相应的主机网络添加边,以维持扩张因子为1的嵌入),直到形成正确的N节点Chord网络。
2. 从Cbt构建Chord网络
使用访客Cbt网络作为脚手架来创建访客Chord网络的算法如下:
- 算法核心原理 :Chord边可以归纳创建。假设从0到k的所有指状边(finger)都已存在,那么可以在一轮中创建第k + 1个指状边。具体来说,如果节点b是c0的第(i - 1)个指状边,而c1是b的第(i - 1)个指状边,那么c0的第i个指状边就是c1。
- 算法执行步骤 :
1. 构建指状边0 :Cbt的根节点发起一个PIF波,将每个访客节点与其第0个指状边连接起来。除一个节点外,实现每个访客节点第0个指状边的主机网络中的边已经存在。对于任何访客节点b ≠ N - 1,b的第0个指状边要么是与b具有相同主机的访客节点,要么是由hostb的后继主机托管的访客节点。在反馈波期间,到访客节点0和N - 1的边会被转发到树的根部,使树的根节点在波完成时将它们连接起来,从而形成基础环并完成每个访客节点的第0个指状边。
超级会员免费看
订阅专栏 解锁全文
924

被折叠的 条评论
为什么被折叠?



