网络坐标是近年来出现的一种通过少量的端到端测量来预测网络距离的工具,其理论基础是网络中节点间的距离(延迟等)大部分满足三角不等式,因此可以根据极少量的测量结果将节点映射到欧几里德空间中的一个点上,从而根据任意两个点的坐标,就可以估算出他们之间的距离.
- GNP(Infocom, CMU)
- Vivaldi(Sigcomm, MIT)
- Pharos(Globecom, Tsinghua)
具体的网络坐标的实现今天没有时间来看,在BT中应用网络坐标,就可以更好的形成偏地理的cluster,无论是streaming还是其他的应用都能明显的提高系统的性能。
例如:
布置landmark-peer计算坐标-计算得到clusterID-通过clusterID从tracker得到邻居-形成overlay
在新的节点加入到bt网络中的时候,可以采用连接k个远邻,n-k个近邻的方式。
如果不采用这种网络坐标系统,可以采用一种妥协的方案:
g=G[requesterIP&0xFFFFFF00]
while(getIPs.length<n){
g.getRandomIP();
g.getNear();
}
return getIPs;
这种算法可以把同属于一个子网的client加入到一个cluster中,可以在物理上使同一个cluster中的peer更近。
分享到:
相关推荐
近年来,一种名为“超越像素明智的拓扑描述损失”(Topology-Aware Delineation Loss)的新型损失函数引起了广泛的关注。该损失函数旨在提高模型对图像边界的精确性和拓扑结构的理解,从而在分割任务中取得更优秀的...
Topology-Preserving Deep Image Segmentation Segmentation algorithms are prone to make topological errors on fine-scale structures, e.g., broken connections. We propose a novel method that learns to ...
本篇研究论文的主题是“Topology-aware moving least square deformation for 2D characters”,即“拓扑感知移动最小二乘法变形技术应用于二维角色”。文章由Xun Wang、Wenwu Yang、Wangbin Kou、Bailin Yang和...
"topology-master.zip"这个压缩包文件很可能包含了一个前端拓扑图的项目源码或者相关资源,让我们来深入探讨一下相关知识点。 1. **前端架构**:前端拓扑图通常描绘了前端应用的架构,包括单页应用(SPA)、微前端...
topology-react什么是topology?是一款开源的基于canvas+typescript的绘图引擎,可用于实现软件架构图、微服务部署结构图、流程图、活动图、类图、时序图、SCADA等;我们也可以按照自己的想法实现任何我们想要的图形库...
而今天我们将深入探讨的是Django生态中的一个重要组件——`django-topology-1.0.0`,它为开发者提供了构建复杂网络拓扑结构的能力。 `django-topology-1.0.0`是一个针对Django设计的库,主要用于处理和展示网络拓扑...
而 "topology-0.5.27" 文件夹很可能是包含引擎所有源文件和资源的地方,可能包括JavaScript、CSS、图像和其他必要的文件。 拓扑可视化引擎的核心功能可能包括: 1. **图形化界面**:提供一个用户友好的界面,允许...
资源分类:Python库 所属语言:Python 资源全名:netbox-topology-views-1.0.0a2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
《Python库pyats.topology-20.8-cp35-cp35m-manylinux1_x86_64.whl详解》 在Python的世界里,库是开发者的重要工具,它们提供了丰富的功能,帮助程序员高效地完成各种任务。本文将深入探讨一个名为pyats.topology的...
解决基于OPNET的卫星网络全球撒点问题_Satellite-network-topology-based-OPNET
**Python库pyats.topology-20.6-cp38-cp38-manylinux1_i686.whl详解** 在Python编程中,库扮演着至关重要的角色,它们提供了丰富的功能,帮助开发者高效地完成任务。`pyats.topology`是其中的一个库,专门用于网络...
资源来自pypi官网。 资源全名:pyats.topology-20.6-cp38-cp38-manylinux1_i686.whl
python库。 资源全名:pyats.topology-20.2-cp36-cp36m-manylinux1_x86_64.whl
"unetlab-topology-export.zip"这个压缩包就是为网络学习者提供的一系列实验拓扑配置,帮助他们模拟真实网络环境,加深理解。 Eve-NG(Emulated Environment Next Generation)是一个强大的网络仿真平台,它支持...
《PyPI官网下载:深入解析pyats.topology-21.5-cp38-cp38-manylinux1_x86_64.whl》 PyPI(Python Package Index)是Python开发者的重要资源库,提供了丰富的第三方Python库,使得开发者能够便捷地下载和安装所需的...
资源来自pypi官网。 资源全名:pyats.topology-21.10-cp39-cp39-manylinux1_x86_64.whl
资源来自pypi官网。 资源全名:pyats.topology-21.1-cp38-cp38-manylinux1_x86_64.whl
CorSegRec: A Topology-Preserving Scheme for Extracting Fully-Connected Coronary Arteries from CT Angiography CorSegRec:拓扑保持 全连通提取方案 冠状动脉CT血管造影