收藏 分享(赏)

一种层次化网络距离预测机制.doc

上传人:cjc2202537 文档编号:1509885 上传时间:2018-07-24 格式:DOC 页数:15 大小:379KB
下载 相关 举报
一种层次化网络距离预测机制.doc_第1页
第1页 / 共15页
一种层次化网络距离预测机制.doc_第2页
第2页 / 共15页
一种层次化网络距离预测机制.doc_第3页
第3页 / 共15页
一种层次化网络距离预测机制.doc_第4页
第4页 / 共15页
一种层次化网络距离预测机制.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、一种层次化网络距离预测机制 1摘 要: 网络坐标系统向分布式应用提供了一种高效的网络距离信息获取机制,但现有基于单一度量空间嵌入的距离预测机制难以精确描述因特网复杂的层次结构特征,进而导致较大的距离预测误差。提出了一种分域的层次化网络距离预测机制 NetPharos,该机制根据因特网结构以及性能特征将其划分为相互独立的核心预测域和边缘预测域,通过相关边缘预测域和核心预测域内预测值迭加获取节点间距离信息。理论分析和仿真实验显示,NetPharos 能够有效解决预测过程中短距离和长距离的相互干扰问题,提高预测精度。关键词:网络坐标系统;距离预测;层次化结构;预测域;空间嵌入中图法分类号: TP39

2、31 引 言因特网服务被定义为尽力而为的分组交付服务,它并不向上层应用提供不同路径的性能信息。然而当前许多大型分布式应用都需要依赖于该信息进行性能优化,导致上述设计理念不能适应这些新型网络应用的需求。例如,结构化 P2P 应用基于性能信息可以构造更加高效的分布式哈希表结构 1;在多播系统中,性能信息可以协助构造更加优化的多播树 2;基于 CDN 的流媒体服务,可以根据网络性能状况选择最优服务器为用户提供服务 3;在Skype 等需要使用中继节点桥接位于 NAT/防火墙后主机节点的 VoIP 系统中,性能信息能够帮助选择具有最优性能的节点作为桥接节点,从而为用户提供最佳通话质量 4。最后,ISP

3、 本身也可以通过性能信息分析因特网可达性、选路不稳定性以及检测 DDoS 攻击等。为了获取所需性能信息,目前不少应用都设计了相应的测量机制。然而,这种解决方案会造成诸多问题:一方面测量需要花费一定的时间,导致系统无法及时响应用户的性能信息查询请求;另一方面如果大量用户都采用该方式将会严重侵扰网络。在各种网络性能指标中,网络距离(往返时延 )是一个非常重要而又相对容易获取的参数,因此,设计一个合适模型实现对网络距离的有效预测具有重要的现实意义。根据网络坐标系统的基本理念,本文中我们提出了一种层次化的网络距离预测机制 NetPharos,从而能够基于部分距离测量信息,通过坐标空间嵌入机制实现网络中

4、任意两个节点之间时延预测,为向因特网中各种应用提供网络距离信息给出了一种解决思路。文章按如下方式组织:首先第 2 节概述了网络距离预测相关研究工作,然后第 3 节总结了网络坐标系统的基本概念,分析了因特网的层次结构,提出并详细描述了层次化的距离预测机制 NetPharos;随后第 4 节基于多个性能指标对 NetPharos 进行了理论和仿真分析;最后第 5 节总结了全文。2 相关研究工作Ng 最先提出了一种通过虚拟坐标嵌入实现网络距离预测的机制 GNP (Global Network Positioning)5。在该机制中,将因特网建模为一个欧氏空间,根据测量得到的距离关系为网络中每个节点分

5、配一个坐标值,不同节点间距离基于坐标值采用欧氏空间距离公式计算得出。BBS(Big-Bang Simulation)将网络节点建模为势能作用下根据牛顿力学在欧氏空间中运动的粒子,并且其势能由节点间全部的嵌入误差组成,算法最终在总嵌入误差降到最低时终止,BBS 克服了 GNP 算法收敛速度慢等问题 6。PIC 允许在构建节点坐标值的过程中动态选择基准节点,相对于使用固定基准节点的 GNP 而言扩展性更好 7。Vivaldi 通过完全分布式的结构实现坐标嵌入,简化了网络坐标系统的部署 8。Shavitt 等研究了因特网距离空间的曲率特征,提出负曲率度量空间更适合描述因特网距离,并据此构造了一种基于

6、双曲空间的距离预测机制 9。ICS(Internet Coordinate System)10虽然同样是基于虚拟坐标的距离预测机制,但是它使用 Lipschitz 空间嵌入,同时使用主成分分析法提取网络拓扑信息,达到降低嵌入空间维数的目的。Zhang 等人提出了一种分层的因特网距离预测机制,每个节点维护多个坐标值,分别用于预测不同范围的距离 11。然而,该模型一方面难以对距离范围进行有效划分,另一方面在描述因特网实际结构时仍显得较为粗糙。3 层次化网络距离预测机制3.1 网络坐标系统基本概念度量空间嵌入(Metric Space Embedding)是数学中一个重要研究内容,它主要关注于在较低

7、扭曲度下实现高维、复杂度量空间到低维度量空间的嵌入。网络坐标系统(Network Coordinate System)借鉴了度量空间嵌入的基本思想,通过坐标空间嵌入方式将网络距离空间映射到一个几何空间中,每个网络节点在该几何空间中分配一个坐标值,节点间距离可以根据其坐标值通过距离公式计算得出。对于一个具有 N 个节点 H=H1,H2,H3,HN的网络,令 Dij 代表节点 Hi 到节点 Hj 的距离,并约定节点到自身的距离为 0,则 Hi 到网络中所有节点的距离组成一个 N 维距离向量(Di1,Di2,DiN)。因此,所有节点间的距离就构成一个 的非负距离矩阵 DN(1)NNDD2121网络坐

8、标系统就是设计一个 M 维的虚拟坐标空间,从而能够将上述距离矩阵中每一行N 维距离向量均嵌入到 M 维空间中,同时使得嵌入后根据坐标值计算得出的距离与实际测量得到的距离误差值最小。即构造一个网络节点到 M 维向量的映射 f: HR M,为网络中每个节点分配一个虚拟坐标值。这样,任意两个网络节点 Hi 与 Hj 之间距离则表示为从 M 维向量到非负实数的映射 g: RMR(2)NjiffDjiijij ,.21,|)()| 其中 代表节点 Hi 和 Hj 之间的预测距离, 是一个 M 维的向量,代表节点 HiijDiHf经过映射后在嵌入空间内的虚拟坐标。(3),.()(21iiif例如,在欧氏空

9、间中,我们有距离预测值(4)2/11 )(|)()| Mkjkijiij HfHfDN1 N4 N3N2N1(x1,y1,z1)N4(x4,y4,z4) N3(x3,y3,z3)N2(x2,y2,z2)x yzoEmbeding图 1 网络坐标系统原理图图 1 描述了将一个网络嵌入到三维欧氏空间的示意,每个节点维护自己在嵌入空间内的坐标。根据节点坐标可以计算得出网络中任意两个节点间距离,避免了直接测量对网络的侵扰,同时相对于原来通过 矩阵描述节点间距离,网络坐标系统也简化了距离描N述方式。3.2 因特网层次结构总体上说,因特网层次结构可以分为国际连接、国家主干、区域网络和本地网。区域网内的节点

10、彼此密切连接,使得网络内部具有很高的聚合系数,而这些高度聚合的区域网域由国际主干和国家主干相互联系起来 12。这样,核心网络是由一些大型路由器通过高速链路连接所组成的网状结构,而边缘网络则由具有高连通度、类似树型结构的区域网络(称之为接入网)组成,边缘网络通过较低速率的链路接入核心网络。第 一 层 ISP第 一 层 ISP第 一 层 ISP第 二 层 ISP 第 二 层 ISP接 入ISP接 入ISP 接 入ISP接 入 ISP第 三 层ISP第 二 层 ISP接 入ISP接 入ISP 第 二 层 ISP接 入ISP接 入ISP图 2 因特网层次结构在因特网中,位于网络边缘的接入网络通过分层的

11、 ISP(因特网服务提供商)等级结构与因特网其他部分相连。如图 2 所示,在该等级结构的最顶层是数量相对较少的第一层ISP,其链路速率经常是 10 Gbps 或更高,并且通常覆盖国际区域。第二层 ISP 通常具有区域性或国家性覆盖规模,并且仅与少数第一层 ISP 相连接,它们的主要功能就是引导流量通过它所连接的第一层 ISP,同时不同第二层 ISP 之间也会具有一些对等连接。在第二层ISP 之下是较低层的 ISP,这些 ISP 经过一个或多个第二层 ISP 与更大的因特网相连。在该等级结构的底部是接入 ISP,它们通过住宅接入,公司接入和无线接入等方式与本地网相连。可见,因特网具有典型的层次化

12、结构,并且各层次的性能具有不均匀特性。3.3 层次化网络距离预测机制 NetPharos因特网的层次化结构导致网络性能分区域的不均匀,进而影响其时延分布模式。在核心网络中,高速路由器通过专用高速链路相连,所以网络时延状况相对稳定;而在边缘网络,由于节点数量很多,网络带宽往往受限,因此网络时延变化范围较大、变化速率较快。例如,目前广泛使用的 DSL 以及 Cable 因特网接入方式性能特征与核心网络性能特征有很大区别,其中由于排队等因素使得网络节点间时延变化范围具有近 4 个数量级的差别 13。并且这种层次化网络结构也导致因特网选路的层次性,例如,当前存在不同的域间以及域内选路协议,使得因特网端

13、到端路径并非时延意义上的最优路径,因此节点间距离会违反三角形不等式的约束 14,导致无法通过任何一种度量空间对其进行精确描述。现有的网络距离预测机制都试图通过诸如欧氏空间这类单一度量空间刻画层次化的网络结构,导致在坐标空间嵌入过程中损失了很多状态信息,造成较大的距离预测误差。另一方面,许多单一空间的距离预测机制都需要使用全网统一的基准节点,又影响了算法的扩展性,而且跨域的性能测量对网络造成的侵扰也较大。为此,我们设计实现一种分域的层次化网络距离预测机制 NetPharos,根据结构以及性能特征将因特网划分为多个相互独立的预测域,不同预测域在进行坐标空间嵌入过程中不存在干扰。通过这样一种结构,既

14、能够更加精确地描述因特网结构特征,又消除了不同 ISP 所属预测域之间的影响,有效解决网络坐标系统在大规模网络中的部署问题。3.3.1 NetPharos 定义在 NetPharos 中,根据因特网的结构以及性能特征,将整个因特网划分为边缘网络与核心网络两部分,核心网络作为一个整体构建坐标嵌入空间,边缘网络按照网络距离、所属关系等限制分区域构建独立的坐标空间,不同空间内网络节点坐标值之间相互独立。同时,可以根据网络距离特征,独立地为每个预测域选择最佳嵌入空间以及预测结果更新频率等。例如,由于核心网络距离相对稳定,同时节点距离违反三角形不等式等情况很少见,因此欧氏空间就能够很好地实现嵌入。而考虑

15、到边缘网络通常具有的类树型拓扑,树型空间可能更加适合边缘网络等。在距离预测过程中,通过“边缘核心边缘”度量空间内距离迭加获得网络节点间距离。为了对该算法进行描述,我们首先给出如下一些基本定义。定义 1 预测域 Region:对应于一个或多个 AS 所覆盖的并能进行虚拟坐标空间嵌入的区域,该区域能独立地嵌入到一个自定义的虚拟坐标空间中。定义 2 核心预测域 Core:对应于第一层和第二层 ISP 的 AS 所组成的预测域,该域通常位于网络的核心。在 NetPharos 中,核心预测域只有 1 个。定义 3 边缘预测域 Edge:对应于第三层和接入 ISP 的 AS 所组成的预测域,该域通常位于网

16、络的边缘。不同边缘预测域之间没有交集,每个边缘预测域与核心预测域之间根据接入关系有一个或多个相交节点。定义 4 双栈节点: 边缘预测域与核心预测域的相交节点,它们同时参与两个预测域的坐标空间嵌入、具有两个坐标空间的坐标值。定义 5 NetPharos 中逻辑约束关系:RS,egionNetPhars1,2.mi|EdC,Rgionm1iieEd1,2.ni CoreHEdg|Dual ii Dual,eNi kjkiji Edg|SR, s,e,dge|Mjiji DualN,|NDSjiji EHual,|H,Rjiji 其中,H i 表示系统中第 i 个节点。Edge i 代表网络中第 i

17、 个边缘预测域。Dual 代表双栈节点集合。NE 代表边缘预测域中普通非双栈节点集合。 RS 是节点间关系集合,SRS 是同一个预测域内节点间关系集合,MRS 是不同预测域内节点间关系集合。 NDRS 和 DNRS 是普通节点与双栈节点之间的关系集合。定义 6 节点逻辑约束关系: )HNDRS dom,NDRS(ranSE jjj jj , DjjjjjSESj 是普通节点 Hj 的双栈节点集合。 SDSj 是双栈节点 Dj 所覆盖的普通节点集合。Edge1 CoreEdge4Edge3Edge2SES1 SES2图 3 基于网络层次结构的预测域划分NetPharos 的工作原理可参见图 3

18、中一个简单网络结构示例。其中按照拓扑连接关系可将其划分为 5 个预测域,中间一个独立网络结构以及周边双栈节点被定义为核心预测域,每个边缘网络以及该网络相关的双栈节点组成一个独立的边缘预测域。每个边缘预测域与核心预测域之间存在一个或多个双栈节点。各个预测域在经过坐标嵌入确定域内所有节点坐标值后,在进行距离预测时,同一个预测域内的节点间距离直接根据节点坐标值计算得出,不同预测域内节点间的距离通过两个节点到各自双栈节点间的距离以及双栈节点之间的距离迭加获得。 ;cordinate using ly tmpel );,( ,),( NUL) SE ifji jiHDSH实际部署时,如果某个边缘网络的双

19、栈节点不止一个,即对节点 Hj 而言,若|SESj|1,那么在距离迭加过程中必须为端节点选择最佳双栈节点。例如,在图 4 中|SESa|=|SESb|=3,|SES c|=|SESd|=2,并且节点 a0 在与节点 c0 和节点 d0 通信时分别使用了双栈节点 a3 和 a5,故而不能采用一个双栈节点代表所有情况,能否正确选择双栈节点直接影响迭加后距离预测的精度。对此可以采用两种处理策略:Internet Corea0a3a1a2a4b0a5 b1 b2b3 b4c0b5c2c1 d0c3d1d3d2图 4 双栈节点选择(1) 对所有可能结果进行计算,并选择其中最小值作为节点间距离预测值。这一

20、策略的优点是计算比较简单,但由于因特网选路过程中并非采用最短距离作为唯一标准,因此会导致一定的预测误差。(2) 利用 Source Sink Tree 选择最佳双栈节点 15。Source Sink Tree 是 Hu 等人提出的一种网络抽象结构,其基本思想是在网络中部署一些用于测量的基准节点,每个普通节点通过向基准节点发起 traceroute 测量获得自己的 AS 树。不同节点之间通过判断规则基于 AS树获得共有 AS,从而确定通信过程中使用的双栈节点。Source Sink Tree 能够保证选择的双栈节点更符合因特网实际选路中由边缘网络到核心网络的接入节点,因此预测结果优于简单选择距离

21、最近节点作为双栈节点,但其需要额外耗费进行基准节点部署以及路由信息测量。然而,由于因特网路由的相对稳定性,节点进行上述测量的频率可以设置为很低,因此利用该机制进行双栈节点选择仍具有很高的应用价值。3.3.2 NetPharos 算法描述根据前述讨论,我们给出层次化的网络距离预测算法 NetPharos 如下。Step 1 初始化:a) 根据网络拓扑结构,划分核心预测域 Core、边缘预测域 Edge。b) 边缘网络在其到核心网络的入口处部署双栈节点 Dual。c) 在每一个预测域中随机选择部分节点作为基准节点。Step 2 计算虚拟坐标:a) 每个预测域内的基准节点互相测量到达彼此的距离 ,构

22、造在虚拟坐标空间中的坐d标值(x,y,u),通过最小化距离测量值与预测值之间的误差确定 x,y,u 的值。b) 预测域中用户节点测量自己到本预测域内基准节点的距离,然后采用类似机制确定节点坐标值。双栈节点由于同时位于两个预测域中,因此具有两个坐标值。c) 用户节点 Hj 在本地记录其双栈节点 SESj 的坐标值,如果双栈节点坐标发生改变,则通知本域内所有节点进行更新。Step 3 距离预测:节点间关系分为 SRS 和 MRS 两类,对于 SRS,距离直接根据节点坐标值计算得出,否则通过两个节点到各自双栈节点间的距离以及双栈节点之间的距离迭加构造。具体的迭加策略在前面已经进行了详细讨论。4 Ne

23、tPharos 预测精度分析4.1 理论分析对一种特定网络坐标系统,我们可以从下述典型指标对其距离预测性能进行评价。相对误差:它描述了距离预测值与实际测量值之间的相对差异情况,是评价一种预测机制优劣的最基本指标。相对误差包括单向相对误差(URE , Unidirectional Relative Error)和双向相对误差(BRE, Bidirectional Relative Error)两种,其定义分别如式(5) 和式(6)所示。URE越小代表预测误差越小,而 表明预测值偏高,否则表明预测值偏低。0BRE(5)ijijijijDU/|(6)ijijijij/)(最近节点误判误差 CNLS

24、(Closest Node Loss Significance):进行距离预测的一个重要目标就是帮助网络应用寻找满足某一条件的距离最近节点,因此,对任意一个节点 Hi 而言,我们希望基于距离预测结果选择得到的最近节点与实际网络中的最近节点为同一节点,或者至少两者到 Hi 的距离要尽可能接近。最近节点误判误差即是对这一要求进行评价的指标,针对网络中任意一个节点 Hi,其最近节点误判误差定义为 16(7),(|)(jikijii HDCNLS其中 Hj 是实际网络中与 Hi 最近的节点,H k 是预测算法得到的到 Hi 最近节点。D(H i,Hj),D(Hi,Hk)分别代表相应节点间测量距离。定理

25、:不同预测域距离信息的迭加不会增加距离预测的相对误差。证明:对于任意连个预测域中两个节点 HA 和 HB,其对应双栈节点分别为 DA 和 DB,设 D(Hi,Hj)代表节点 Hi 和 Hj 之间的距离测量值, 代表节点 Hi 和 Hj 之间的距离预),(jiD测值,根据关系式 可知,max0,(, bdccdbac(8),(,)(),(),( BAABAA DHDDH同理,(9),(,)(max),(),( BBABBA因此,由式(8)和(9) 可得(10),(,)(,)(ax),(),(),( BBAABBAAA DHDHDHDH也就是说,在 NetPharos 中,不同预测域内预测结果迭加

26、后的预测精度不会低于单域最差预测精度,而通过划分预测域,一定程度上避免了长距离和短距离的相互干扰,提高了单域内预测精度,从而实现最终距离预测精度的提高。4.2 仿真分析为了对比分析 NetPharos 与单域预测机制 GNP 之间的预测精度,我们使用 BRITE17以 Waxman 随机拓扑生成算法生成一个两层次网络拓扑,其中核心网络具有 50 个节点,节点间链路带宽 10 Gbps;50 个边缘网络中每个具有 100 个节点,链路带宽 100 Mbps;边缘网络到核心网络的接入带宽设置为 10 Mbps。由于我们的研究目标是对比 NetPharos 与GNP 针对静态时延的预测精度,因此采用

27、随机分布方式为不同链路分配时延值 7, 9。定义核心网络每条链路时延在 0.5ms 到 2.5ms 之间均匀分布,边缘网络每条链路时延在 2.5ms到 6.5ms 之间均匀分布,边缘网络到核心网络的接入链路时延在 20ms 到 30ms 之间均匀分布。以该网络拓扑为基础获取全部节点间距离矩阵,分别采用 NetPharos 和 GNP 机制对其进行距离预测。预测过程中每次构造坐标系统均随机选择 10 个节点作为基准节点,同时所有预测域均采用 5 维欧氏空间作为嵌入空间。基于距离预测结果,通过式(5)计算两种距离预测机制的单向相对误差,图 5 分别描述了 GNP 和 NetPharos 针对不同距

28、离范围的距离预测单向相对误差累积分布图,由图 5(a)可以看出,对 GNP 而言,短距离 ( ms)的预测精度远远低于长距离( ms)的20delay 20delay预测精度,说明在 GNP 中,由于采用了单一度量空间嵌入,无法有效反映网络结构特征,从而导致短距离与长距离之间较大的预测精度差异。在图 5(b)中,不同范围的距离预测精度差异不大,说明经过分层处理,NetPharos 能够很好地反应网络结构特征,避免了不同范围距离之间的相互影响。同时,由图 5 也可以看出,不论哪个范围内的距离值,NetPharos预测精度均优于 GNP,从而进一步验证了分层处理的有效性。0 0.5 1 1.5 2

29、 2.5 3 3.5 4 4.5 500.10.20.30.40.50.60.70.80.91Unidirectional Relative ErrorCumulative Distributiondelays larger than 20 msdelays between 1020 msdelays between 010 ms0 0.5 1 1.5 2 2.5 3 3.5 400.10.20.30.40.50.60.70.80.91Unidirectional Relative ErrorCumulative Distributiondelays larger than 20 msdela

30、ys between 1020 msdelays between 010 ms(a) GNP 预测相对误差 (b) NetPharos 预测相对误差图 5 不同距离范围预测相对误差累积分布图为了深入分析 NetPharos 与 GNP 对不同距离范围的处理情况,图 6 描述了以 1ms 为间隔计算得到的全部距离范围内预测相对误差均值。由该图可以看出,GNP 预测相对误差受距离值的影响很大,如相对误差最大值达到 5.1 左右,而最小值则接近 0.1。短距离与长距离的预测相对误差之间差别非常明显,且网络距离越小,预测相对误差越大。而 NetPharos预测结果中则没有上述特征,无论短距离或者长距离

31、其预测相对误差平均值全部小于 1,表明通过分层迭加机制,NetPharos 有效消除了短距离预测误差较大的问题。考虑到网络坐标系统的一个重要作用就是帮助寻找邻居节点,提高短距离的预测精度更加有意义。0 10 20 30 40 50 60 70 80 900123456Delay (ms)Unidirectional Relative ErrorNetPharosGNP0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 200.10.20.30.40.50.60.70.80.91Unidirectional Relative ErrorCumulative Distribut

32、ionNetPharosGNP图 6 距离预测相对误差变化图 图 7 预测相对误差累计分布图图 7 描绘了两种距离预测机制中预测相对误差的累积分布图,其中实线代表NetPharos,虚线代表 GNP。由图 7 可以看出,对于 NetPharos,距离预测相对误差值小于0.2 的节点所占比例接近 100%,而 GNP 中满足这一条件的节点只占 40%左右,可见NetPharos 机制在相对预测误差方面明显优于 GNP。一个可能导致这种状况的原因就是在GNP 中,为了保证达到全局的最优,必须在全局范围内做出优化,这在一定程度上牺牲了局部最优值,而 NetPharos 内各个预测域相互独立,在确定节

33、点坐标值时只需要满足本预测域内最优即可,同时不同域内预测结果迭加后又不会降低预测精度,因此能够使预测结果更加接近实际值。而且根据两者的原理我们可以推断,随着网络规模的扩大,这种差别将会越来越明显。0 1 2 3 4 5 6 7 8 9 1000.10.20.30.40.50.60.70.80.91Closest Node Loss SignificanceCumulative DistributionNetPharosGNP图 8 最近节点误判误差累积分布图图 8 描述了两者的最近节点误判误差对比情况,根据定义,某一节点的 CNLS 为 0 代表其最近节点在嵌入空间中仍然得到保留,其他数值则表

34、示根据预测值选择的最近节点与实际最近节点之间距离相对误差值。由图 8 可见,对于 NetPharos 而言,CNLS 为 0 的节点比例约为 20%,而 GNP 中该指标数值低于 10%,说明在 NetPharos 中更多节点的最近节点在嵌入后得到了保留。同时,对于 的情况,基于 NetPharos 预测结果得到的相对0CNLS误差统计值同样小于 GNP,证明其预测结果优于 GNP。综合前述分析结果可以看出,在距离预测典型评价指标方面,NetPharos 性能均优于GNP,表明 GNP 中采用单一层次的空间嵌入模式无法对网络进行精确描述,从而损失了大量可用信息,导致距离预测值无法充分反映真实网

35、络状况。而 NetPharos 中,由于采用了分域的层次化结构模式,能够尽可能多地保留域内信息,有效提高了距离预测的精度。5 结束语根据因特网层次化结构导致其性能的不均匀性,进而难以嵌入到一个均匀空间中这一状况,本文提出了一种层次化的网络距离预测机制 NetPharos。该机制将网络划分为核心预测域和多个边缘预测域,可以对其分别采用独立的预测模型处理,既提供了一种让 ISP 参与网络坐标系统构建的思路,又避免了预测域间的相互干扰以及传统预测方式中短距离和长距离之间的相互影响,提高了距离预测的精度。分析与仿真结果表明,NetPharos 能够有效提高距离预测精度。但是,用于构建嵌入空间的基准节点

36、在算法初始化过程中已经选定,这样随着时间推移,可能会出现部分基准节点失效而导致预测精度下降现象出现。在下一步的工作中,需要研究将 P2P 机制引入基准节点选择过程中,设计一种基准节点随网络状况变化的动态选择机制,避免因为部分基准节点失效而导致的预测精度降低甚至失效的情况发生,进一步提高 NetPharos 的稳定性以及实用性。另一方面,基于 NetPharos 构建完善的网络距离预测系统也是我们下一步工作的重点。参 考 文 献1 Stoica I, Morris R, Karger D, et al. Chord: A scalable peer-to-peer lookup service

37、for internet applications / Proceedings of ACM SIGCOMM 2001, San Diego, 2001. New York: ACM Press, 2001: 149-1602 Chu Y, Ganjam A, Ng T, et al. Early Experience with an Internet Broadcast System Based on Overlay Multicast / Proceedings of USENIX Annual Technical Conference 2004, Boston, 2004. Berkel

38、ey: USENIX Association, 2004: 12-263 Xu D, Kulkarni S, Rosenberg C, et al. Analysis of a CDNP2P hybrid architecture for cost-effective streaming media distribution. Multimedia Systems, 2006, 11(4): 383-3994 Ren S, Guo L, Zhang X. ASAP: an AS-aware peer-relay protocol for high quality VoIP / Proceedi

39、ngs of the 26th IEEE ICDCS, Lisboa, 2006. Washington,DC: IEEE Computer Society, 2006: 70-795 Ng T, Zhang H. Predicting Internet Network Distance with Coordinates-Based Approaches / Proceedings of IEEE INFOCOM 2002, New York, 2002. Washington,DC: IEEE Computer Society, 2002: 170-1796 Shavitt Y, Tanke

40、l T. Big-Bang Simulation for Embedding Network Distances in Euclidean Space. IEEE/ACM Transactions on Networking, 2004, 12(6): 993-10067 Costa M, Castro M, Rowstron A, et al. PIC: Practical Internet Coordinates for Distance Estimation / Proceedings of the 24th IEEE ICDCS, Tokyo, 2004. Washington,DC:

41、 IEEE Computer Society, 2006: 178-1878 Dabek F, Cox R, Kaashoek F, et al. Vivaldi: A Decentralized Network Coordinate System / Proceedings of ACM SIGCOMM 2004, Portland, 2004. New York: ACM Press, 2004: 15-269 Shavitt Y, Tankel T. Hyperbolic Embedding of Internet Graph for Distance Estimation and Ov

42、erlay Construction. IEEE/ACM Transactions on Networking, 2008, 16(1): 25-3610 Lim H, Hou J, Choi C. Constructing an Internet Coordinate System Based on Delay Measurement. IEEE/ACM Transactions on Networking, 2005, 13(3): 513-52511 Zhang R, Hu C, Lin X, et al. A Hierarchical Approach to Internet Dist

43、ance Prediction / Proceedings of the 26th IEEE ICDCS, Lisboa, 2006. Washington,DC: IEEE Computer Society, 2006: 73-8012 Li L, Alderson D, Willinger W, et al. A First Principles Approach to Understanding the Internets Router-level Topology / Proceedings of ACM SIGCOMM 2004, Portland, 2004. New York:

44、ACM Press, 2004: 3-1413 Dischinger M, Haeberlen A, Gummadi K, et al. Characterizing Residential Broadband Networks / Proceedings of ACM Internet Measurement Conference 2007, San Diego, 2007. New York: ACM Press, 2007: 43 5614 Lumezanu C, Baden R, Spring N, et al. Triangle Inequality and Routing Poli

45、cy Violations in the Internet / Proceedings of Passive Active Measurement Conference 2009, Seoul, 2009. Berlin: Springer-Verlag, 2009: 45-5415 Hu N. Network Monitoring and Diagnosis Based on Available Bandwidth Measurement D, Pittsburgh: Carnegie Mellon University, 200616 Elmokashfi A, Kleis M, Pope

46、scu A. NetForecast: A Delay Prediction Scheme for Provider Controlled Networks / Proceedings of IEEE GLOBECOM 2007, Washington DC, 2007. Washington,DC: IEEE Computer Society, 2007: 502-50717 Medina A, Lakhina A, Matta I, et al. BRITE: An Approach to Universal Topology Generation / Proceedings of the

47、 9th International Symposium in Modeling, Analysis and Simulation of Computer and Telecommunication Systems, Cincinnati, 2001. Washington,DC: IEEE Computer Society, 2001: 346-353A Hierarchical Network Distance Prediction MechanismAbstract: Network Coordinate system provides an efficient mechanism to

48、 obtain network distance (latency) information with limited times of measurement. However, prediction mechanisms based on single metric space embedding cannot describe the complex hierarchical structure of Internet precisely, and result in great prediction errors. By analyzing the hierarchical struc

49、ture feature of Internet, a region-partition based hierarchical network distance prediction mechanism named NetPharos is proposed, which divides Internet into independent core prediction region and many edge prediction regions based on the structure and performance feature of Internet. Distances between any two nodes are obtained by accumulating distances i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报