The application discloses a network distance prediction method, device, terminal host and medium, the method includes: establishing an n-dimensional network system model composed of N + 1 landmark nodes, n \u2265 2; determining the coordinate value of landmark nodes; adding at least two ordinary nodes in the network system model, determining the coordinate value of each ordinary node according to the coordinate value of landmark nodes; and determining the coordinate value of each ordinary node according to the coordinate value of ordinary nodes To determine the network distance between any two common nodes. In this technical scheme, the network space is mapped to the geometric space, and the network nodes are mapped to the points in the geometric space. After the coordinates of each node are determined, the network distance can be predicted quickly, the delay problem of calculating the network distance between terminal hosts through the third-party server transfer can be overcome, and the accuracy of network distance calculation can be effectively improved.
【技术实现步骤摘要】
网络距离预测方法、装置、终端主机和介质
本专利技术一般涉及计算机网络
,具体涉及网络距离预测方法、装置、终端主机和介质。
技术介绍
近年来,随着因特网规模的快速增长,新的网络技术和分布式网络应用不断出现,许多分布式网络应用的整体性能依赖于底层网络通信的性能,如分布式文件共享,分布式文件存储,覆盖式多播,P2P视频点播等在有多个候选网络资源的情况下,选择具有较小网络距离的节点进行服务成为优化上层服务性能的关键,其中,在计算机网络领域中,节点间的网络距离是影响网络应用性能的重要原因之一。传统技术中对网络距离进行预测是通过IDMaps的测量方案,其是由HOPS的服务器来维护的包括终端主机和若干特殊主机的虚拟拓扑地图构成,当终端主机想要获取与另一台终端主机之间的距离时,向HOPS服务器发送查询请求从而获取距离。但是,由于传统的IDMaps是基于CS(客户端/服务器)架构,而CS架构存在客户端与服务器之间通信的延迟,尤其是网络系统规模扩大时,导致网络距离预测代价较高并且耗时过多。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种网络距离预测方法、装置、终端主机和介质,克服由第三方服务器中转计算终端主机之间的网络距离的延迟问题,并有效地提升网络距离计算的精度。第一方面,本专利技术提供了一种网络距离预测方法,该方法包括:建立由n+1个地标节点组成的n维网络系统模型,n≥2;确定所述地标节点的坐标值;在所述网络系统模型中加入至少两个普通节点,根据所述地标节点的坐标值,确定所述普通节点的坐标值;根据所述普通节点的坐标值,确定任意两个所述普通节点之间的网络距离。第 ...
【技术保护点】
1.一种网络距离预测方法,其特征在于,包括:建立由n+1个地标节点组成的n维网络系统模型,n≥2;确定所述地标节点的坐标值;在所述网络系统模型中加入至少两个普通节点,根据所述地标节点的坐标值,确定每个所述普通节点的坐标值;根据所述普通节点的坐标值,确定任意两个所述普通节点之间的网络距离。
【技术特征摘要】
1.一种网络距离预测方法,其特征在于,包括:建立由n+1个地标节点组成的n维网络系统模型,n≥2;确定所述地标节点的坐标值;在所述网络系统模型中加入至少两个普通节点,根据所述地标节点的坐标值,确定每个所述普通节点的坐标值;根据所述普通节点的坐标值,确定任意两个所述普通节点之间的网络距离。2.根据权利要求1所述的网络距离预测方法,其特征在于,确定所述地标节点的坐标值,包括:确定所述网络系统模型中地标节点i与地标节点j之间的第一实际网络距离和第一欧式距离,0<i<j≤n+1;基于所述第一实际网络距离和所述第一欧式距离,计算所述地标节点i与地标节点j的总平方误差函数;采用单纯形下降算法求解所述地标节点i与地标节点j的总平方误差函数,以确定地标节点i的坐标值与地标节点j的坐标值。3.根据权利要求2所述的网络距离预测方法,其特征在于,确定所述地标节点i与地标节点j之间的第一实际网络距离,包括:所述地标节点i向所述地标节点j发送ping命令请求,以测量所述地标节点i与地标节点j之间的往返时间值;基于所述往返时间值,确定所述地标节点i和所述地标节点j的第一实际网络距离。4.根据权利要求2所述的网络距离预测方法,其特征在于,确定地标节点i与地标节点j之间的第一欧式距离,包括:确定地标节点i和地标节点j的n维欧式坐标;根据所述地标节点i和地标节点j的n维欧式坐标,得到所述地标节点i与所述地标节点j之间的第一欧式距离。5.根据权利要求1所述的网络距离预测方法,其特征在于,根据所述地标节点的坐标值,确定每个所述普通节点的坐标值,包括:确定所述普通节点k与每个所述地标节点之间的第二实际网络距离和第二欧式距离,k>0;基于所述第二实际网络距离和所述第二欧式距离,计算所述普通节点k的平方误差函数;采用单纯形下降算法求解所述普通节点k的平方误差函数,确定所述普通节点k的坐标值。6.根据权利要求5所述的网络距离预测方法,其特征在于,确定所述普通节点k与所述每个地标节点之间的第二实际网络距离,包括:所述普通节点k向所述每个地标节点多次发送ping命令请求,以获取所述普通节点k与所述地标节点之间的多个往返时间值;确定所述多个往返时间...
【专利技术属性】
技术研发人员:卢小明,刘晨,陈姝,
申请(专利权)人:北京众享比特科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。