APP下载

P2P流媒体稳态传输模型分析

2012-08-10万成威邬江兴兰巨龙

通信学报 2012年2期
关键词:稳态数量调度

万成威,邬江兴,兰巨龙

(国家数字交换系统工程技术研究中心,河南 郑州 450002)

1 引言

流媒体服务对链路的传输带宽、时延、时延抖动等近乎苛刻的要求,使其在“尽力而为”提供服务的互联网中大规模部署成为一项极具挑战性的任务。基于 IP多播[1]和内容分发网络[2,3]CDN(content delivery network)的解决方案都被应用于流媒体传输,然而受限于服务器的性能瓶颈和高昂的部署成本,这些方案都未能大规模推广。对等网络P2P(peer-to-peer)技术改变了互联网中传统的基于客户机/服务器的服务提供模式,对等节点(peer)不仅作为客户机接受服务,同时也作为服务器为其他对等节点提供服务,相当于在物理传输网络之上建立了一个逻辑覆盖网络(overlay network),覆盖网中所有节点完全对等,共享覆盖网中的资源并协作提供服务,由此摆脱了服务器性能对网络应用扩展性的束缚,同时不需要特殊的网络基础设施(如多播路由器等)支持,具有极高的性价比且容易部署,因此被大量的用于流媒体服务[4,5]。

P2P流媒体利用网络中具有相同兴趣的对等节点作为服务器协助流媒体内容的分发。对等节点从网络中获取到流媒体内容后,继续作为服务器为对外提供该流媒体内容的分发服务。对相同内容感兴趣的节点越多,可提供内容分发服务的分布式服务器也越多,使得整个流媒体分发网络的扩展性大大增强。然而,各个节点承担着大量的流媒体分发任务,其行为必然对整个P2P流媒体网络的性能产生着重要的影响。为了准确分析和评估这种影响,研究人员分别从理论建模、仿真实验、流量测量等方面对节点行为进行了研究。P2P流媒体理论建模研究主要采用随机排队理论、流体极限理论等对P2P流媒体网络中的peer选择策略[6,7]、chunk调度策略[8~10]、churn问题[11,12](节点频繁加入和退出P2P流媒体网络)、扩展性等问题[13]加以描述和分析;在网络环境受限的条件下,根据最优化理论设计流媒体分发策略,实现网络利用率最大化目标[14]。仿真实验研究作为理论分析的有效验证手段也一直受到研究人员的广泛关注,目前,应用较多的P2P仿真工具主要有P2PSim[15]、SSFnet[16]等。P2P流媒体流量测量研究主要通过主动探测(active probing)或被动监视(passive monitoring)等方法从网络流量中提取 peer行为的样本信息,以此估计对等节点在P2P网络中的逗留时间及其分布情况等[17]。

然而,现有理论模型和仿真实验主要集中在P2P覆盖网中对等节点的行为研究,而并未深入分析这些行为对底层物理传输网络的影响。覆盖网中的研究对准确理解P2P流媒体网络具有重要的指导意义,但覆盖网无法直接获得底层物理承载网络的信息,其中的结论在物理承载网络中并不一定成立,如覆盖网中的最短路径在实际的物理网络中可能完全不可达[18]。因此,有必要对P2P流媒体的传输特征展开研究。流量测量尽管可以得到每个用户的传输会话信息,但准确判定P2P会话并关联节点在覆盖网中的行为目前仍然是一个开放性的研究课题[17]。本文以P2P流媒体网络中节点的播放缓存为研究对象,采用理论建模的方法对稳态条件下的P2P流媒体传输行为加以研究,主要工作包括:

1) 应用排队理论证明了稳态条件下 P2P流媒体系统可模拟为多个 M/M/n排队系统串联形成的排队链,给出了P2P流媒体稳态传输模型建立的理论依据;

2) 分析了稳态条件下节点播放缓存的占用率,并以此为基础建立P2P流媒体系统的稳态传输模型;

3) 考察了不同chunk调度策略的传输特性,以验证P2P流媒体稳态传输模型的准确性,并进一步考察了系统中节点数量、节点缓存大小对传输特性的影响。

后续内容安排如下:第2节分析了P2P流媒体在覆盖网中的分发模型,建立了P2P流媒体稳态传输模型;第3节考察了不同chunk调度策略的传输特性,节点数量、节点缓存大小对传输特性的影响;最后,第4节是结束语。

2 P2P流媒体稳态传输模型

2.1 P2P流媒体分发模型

早期的P2P文件共享网络中,对等节点在获得整个原始文件之后才向外提供服务,这在本质上属于一种无流水线的存储转发工作模式,导致其在大文件传输时效率较低。为此,研究人员提出了基于chunk的 P2P传输机制,每个文件被分割为多个chunk,节点可同时下载所有的chunk,单个chunk下载完毕后即可对外提供服务,而无需等待整个文件下载完成,这与流媒体业务的流式传输思想一致。另一方面,流媒体业务的传输和播放具有严格的实时性、时序性以及连续性,且流式传输方式使得节点无需进行大量的媒体内容存储,所有下载的chunk均暂存于一片空间有限的播放缓存中,随着流媒体内容的播放进度,新下载的chunk会逐渐覆盖过期的chunk。于是,在P2P流媒体系统中,单个节点的主要任务就是在任意时刻选择合适的对等节点并下载合适的 chunk以保证流媒体内容播放的连贯性,同时向其他对等节点提供chunk下载服务。

图1 K个chunk的流媒体分发模型

假设P2P流媒体分发系统由一个流媒体服务器和自由加入和退出该系统的节点组成,其中待分发流媒体内容的大小为K个chunk,每个节点播放缓存B大小为n个chunk,且可以根据给定chunk调度策略同时从流媒体服务器或其他对等节点下载所需的 chunk,下载完成后即可向外提供服务。从单个流媒体chunk的角度看,其分发过程可以模拟为一个G/G/ni的排队系统,其中,排队系统服务器由流媒体服务器和缓存有该 chunk的所有 peer组成。如图1所示,整个流媒体内容的分发过程可以由K个G/G/ni排队系统串联的排队链很好地模拟,其中,ni为当前时刻第i(i=1, 2, …, K)个队列的服务器数量,λi为第 i个队列的平均达到速率,其输出速率为λi+1,也即下一个队列的输入速率。

当P2P流媒体分发系统的节点到达速率服从泊松分布,每个chunk的下载速率服从指数分布时,可以得到如下定理1。

定理1 若进入P2P流媒体分发系统的节点到达过程为泊松过程,且单个chunk的下载时间服从指数分布时,则K个chunk的流媒体分发系统稳态过程可模拟为一条由K个M/M/n排队系统串联的排队链。

证明 考虑第一个虚拟排队系统,节点的到达过程为泊松过程,且到达速率为 λ,而单个 chunk的服务时间服从参数为μ的指数分布,由此,第1个chunk的分发过程为M/M/n排队系统。为了分析后续排队系统,需要进一步考察节点在第1个排队系统中服务完毕的间隔时间。

假设在某个节点结束服务离开第1个排队系统时,系统中仍有h个peer在接受服务。由指数分布的无记忆特性,可以将此时刻看成h个peer刚刚开始接受服务的零时刻。设每个peer的服务时间分别为Bj(j=1, 2, …, h),于是,当下一个节点服务完毕,即服务时间为

时,该节点离开第1个排队系统,此时系统中节点的服务时间再次置零。当系统达到稳态时,到达和离开第1个排队系统的节点数量相当。于是,第1个排队系统中 peer服务完成间隔时间为服从参数为μ·h的指数分布,即第2个排队系统的到达过程为泊松过程。同理,后续排队系统的输入过程均为泊松过程。定理1得证。

上述排队链达到稳态时,到达和离开每个排队系统的节点数量相当,即P2P流媒体分发系统中,每个流媒体chunk的分发速率保持稳定。于是,P2P流媒体分发模型可进一步简化为一个服务器与 M个节点组成,其中,每个节点播放缓存B大小为n个chunk,B(n)存储即将播放的chunk,而B(1)存储最新收到的chunk,初始状态下,所有缓存均为空。本文接下来将基于该简化模型展开讨论。将时间离散化为单位时隙的离散序列,假设每个时隙内节点最多可得到一个 chunk服务(即播放缓存向后移动一个chunk)。如图2 所示,当服务器分发第m个chunk时(t=m),若 n-1≤m,则节点当前正在播放第m-n+1个chunk;当服务器分发第m+1个chunk时,第m-n+1个chunk被移出播放缓存,同时其他chunk依次向后移动一个chunk,即播放缓存相当于一个接受流媒体chunk的滑动窗口,于是P2P流媒体分发系统的目标即为保证B(n)在所有的时隙内非空,以实现流媒体播放连续稳定播放。

图2 P2P流媒体节点播放缓存的滑动窗口机制

令pk(i)表示稳态时节点k的第i个缓存空间可向外提供服务的概率,即缓存 B(i)的占用率。考虑传统的客户机/服务器模式,系统中仅有流媒体服务器提供服务,则pk(i)的分布[8]可表示为

其中,第1个等式表示节点被服务器选中接受服务的概率;第2个等式表示只有被服务器选中后,节点才可成功获得服务。将p(1)=1/M视为归一化的用户到达速率,则对任意的 M>1,均无法保证用户100%得到服务,服务器性能瓶颈对流媒体分发性能的影响显而易见。

在P2P流媒体分发模式下,每个节点可向服务器请求服务的同时也可向其他对等节点请求服务,即用户获得服务的概率与客户机/服务器模式相比会产生一个增量qk(i)[8],即P2P模式下,节点k的缓存占用率可表示为

其中,第1个等式表示初始状态下,节点只能请求服务器得到服务;第2个等式表示在P2P模式下,节点除向服务器请求服务外,也可从其他对等节点处得到服务,其中,qk(i)与 peer选择策略、chunk调度策略有关,当系统中所有的节点采用相同的peer选择策略、chunk调度策略时,稳态条件下,qk(i)收敛于 q(i)。

给定节点k选择节点h进行P2P下载需要满足以下条件:

1) 节点k的缓存中Bk(i)为空,将该事件表示为W(k, i);

2) 节点 h的缓存中 Bh(i)非空,将该事件表示为H(h, i);

3) 根据peer选择策略,节点k选中节点h,将该事件表示为S(k, h);

4) 根据 chunk调度策略,节点 k在满足条件W(k, i)、H(h, i)的所有chunk中,只能选择第i个chunk下载,将该事件表示为R(k, h, i)。

于是,q(i)可表示为

在P2P理论模型分析的时候,同时考虑所peer选择、chunk调度、负载均衡等问题,往往使得模型过于复杂而无法求解[19],为此,本文仅考虑完全随机的 peer选择策略,即peer选择策略与其他事件独立,Pr[S(k, h)]=1/(M-1),于是

即q(i)的求解主要受2方面因素影响:1) 节点播放缓存稳态时的占用率;2) chunk调度策略。为了简化处理,本文进一步假设系统中各节点属性完全相同,则在稳态条件下,各节点的播放缓存占用率趋于一致,且当系统中节点数目较大时,节点之间可近似认为相互独立[8],在此基础之上,有

chunk调度策略主要根据选定节点中播放缓存的占用情况选择最合适的chunk下载,令 r(i)表示chunk调度策略下事件R(k, h, i)的概率,根据前面的假设,节点播放缓存的占用情况相互独立且趋于一致,因此

将式(6)、式(7)、式(8)代入式(5),得到 q(i)的分布情况为

于是,稳态条件下,P2P流媒体分发模型为

2.2 P2P流媒体传输模型

上述P2P流媒体分发模型主要考察了P2P节点在覆盖网中的行为,对正确理解P2P网络特性具有重要的指意义;然而,P2P覆盖网位于底层物理传输网络之上,并不直接面向网络资源,二者的信息可能具有不一致性,从而影响网络中其他业务的正常传输。因此,有必要对P2P业务的传输特性展开深入研究。本文接下来将重点考察P2P流媒体的传输会话、传输流量等特性。

P2P流媒体中节点在覆盖网的交互行为必然触发物理承载网络中相应的传输行为。假设2个对等节点间的每次交互过程由一个传输“会话”完成,本文将以P2P流媒体传输过程中的所有会话描述系统的传输行为。实际P2P流媒体分发系统中,节点交互时,可能还存在少量周期性的控制会话。为了降低模型的复杂度,本文在此做简化考虑节点间的整个交互过程均属于同一个会话。

P2P流媒体分发系统中,根据peer选择策略,节点k选择从节点h请求服务,二者之间建立会话完成交互。根据是否得到所需的服务,可将会话进一步分为成功型会话和失败型会话,若节点k得到所需服务(成功下载到第i个chunk),则此次会话为成功型会话;否则,为失败型会话。

结合P2P流媒体分发模型中节点成功得到服务的4个条件和传输会话类型,有如下定理2成立。

定理2 P2P流媒体分发系统达到稳态时,节点成功得到第i个chunk服务平均需要建立的传输会话数量Navg为

证明 根据P2P流媒体分发模型,只有节点k的第i个chunk缓存为空时,才需要向其他节点请求服务,将该事件表示为,而传输会话失败主要来自于以下2个方面的原因:

1) 节点h的缓存不满足上述条件2,即节点h的第i个chunk缓存为空,无法向外提供服务,将该事件表示为

2) 节点k和节点h的缓存不满足上述条件4,即节点间的缓存不满足chunk调度策略,导致传输会话失败,将该事件表示为。

假设节点k向对等节点发起传输会话至成功下载到所需流媒体chunk止,共需建立k个传输会话,则该事件可表示为,其中,表示因为节点 'h的缓存为空或节点k、 'h之间的缓存不满足chunk调度策略而导致传输会话失败,“[]∏·”表示k-1个相同事件同时发生。结合P2P流媒体分发模型中各事件发生的概率,可得

定理2得证。

由定理2可知,平均传输会话数量与稳态时节点的缓存占有率p(i)以及chunk调度策略有关。如图3所示,随着缓存占用率的提高,节点需要向外请求服务的概率逐渐降低,当缓存占用率为1时,节点不需要建立任何传输会话;随着缓存调度策略成功概率的增加,节点单次传输会话即可获得服务的概率也随之升高,从而有效减少失败型会话的发生,当chunk调度策略r(i)=1时,可以得到平均会话数量的下限。

事实上,P2P覆盖网与物理传输网之间信息的不一致也可导致P2P传输会话失败,其主要原因是物理传输网络中的路由协议仅保证自治域内的最短传输路径,而P2P覆盖网中的peer选择策略是基于整个互联网的全局优化目标展开,其结果可能导致对等节点分别属于不同的自治域且域间路由不可达,使得P2P传输会话失败,其效果相当于在模型中的chunk调度策略中引入一个信息一致性因子γ(0<γ<1),则节点的平均传输会话数量需修正为Navg=(1-p(i))/(p(i)r(i)γ),其中,γ表示 P2P 覆盖网中符合chunk调度策略的节点成功建立传输会话的概率,用来表征P2P覆盖网与物理传输网之间节点信息的一致性。由于本文主要关注P2P流媒体中节点在覆盖网中行为对物理传输网络特性的影响,为了简化处理,本文仍以定理2的结论作为研究基础。

图3 不同缓存占有率及调度策略条件下节点的平均传输会话数量

根据定理2可得P2P流媒体系统处于稳态时,peer节点传输会话模型为

网络传输特性的另一个重要方面就是流量的变化规律。网络测量和逆向工程研究结果表明,P2P流媒体中,节点在chunk数据传输前需要发送一定数量的控制报文(包含“握手”、端口协商等信息),只有逻辑会话成功建立后,才可开始数据传输过程。假设逻辑会话建立失败时,每个节点的流量大小为Mf,逻辑会话建立成功时,每个节点的流量大小为 Ms,结合节点传输会话模型可得 P2P流媒体系统处于稳态时,peer节点成功下载到所需chunk时的流量Mavg满足如下定理3。

定理3 P2P流媒体分发系统达到稳态时,节点成功得到第i个chunk服务时的平均流量为

证明 假设节点k向其他节点发起传输会话至成功下载到所需流媒体chunk止,共需建立k个传输会话,则前k-1次会话为失败型会话,其流量为(k-1)Mf,最后一次会话为成功型会话,其流量为Ms,根据定理2 的证明过程有

定理2得证。

节点的平均流量实际上是传输会话加权平均后的结果,当Mf=Ms=1时,节点的平均流量即为平均会话的数量。同理可得P2P流媒体系统处于稳态时,节点的流量模型为

其中,Mf和 Ms分别为单个传输会话失败和成功建立时节点的流量。

3 模型验证与分析

3.1 P2P流媒体chunk调度策略

由P2P流媒体模型可知,chunk调度策略在P2P流媒体传输过程中有着重要地位。本节主要根据P2P流媒体传输模型考察不同 chunk调度策略下P2P流媒体的传输特性,以此验证模型的准确性。

现有的P2P流媒体chunk调度策略主要有2种:最大紧迫度优先策略(most urgent first strategy)与最少数量优先策略(rarest first strategy)。最大紧迫度优先策略主要根据流媒体播放的紧迫程度选择优先下载的 chunk,从缓存的角度看,B(n)为即将播放的 chunk,具有最大的紧迫度,B(n-1)次之,B(1)最小;节点k向节点h请求服务时,若节点h的缓存中B(n)非空,则节点k优先下载B(n),否则按照缓存状态和播放紧迫程度顺序选择下载 B(n-1)至B(1)。最少数量优先策略主要根据系统中各 chunk的拷贝数量决定优先下载的 chunk,从上述模型可以看到,节点缓存的占有率 p(i)随 i逐渐递增,即缓存B(1)的占有率最低,相应的,系统中的拷贝数量最少,B(2)次之,B(n)拷贝数量最多;节点请求服务时,根据缓存状态按照B(1), B(2),…, B(n)的先后顺序下载各流媒体chunk。根据文献[8]的分析结果,最大紧迫度优先策略与最少数量优先策略分别可以用如下等式描述:

将式(13)、式(14)分别代入 P2P流媒体节点的传输会话模型与流量模型,得到不同chunk调度策略下,节点的传输会话与流量变化特征,其数值分析结果如图4所示。

图4 不同chunk调度策略下P2P流媒体传输特性

上述数值分析结果中,模型的各个参数分别为M=1 000,n=40,Mf=100,Ms=1 000。可以看到,随着chunk在节点中的位置逐渐升高,节点的传输会话数量、流量等属性逐渐降低。同时,数值分析结果也反映出各种chunk调度算法的性能。当r(i)=1时,节点的传输性能最优,达到理论下限,可将实际chunk调度策略与该理论下限之间的差异作为chunk调度策略的评价指标。从这个角度看,最少数量优先策略整体性能要明显优于最大紧迫度优先策略,后者仅在即将播放的流媒体chunk下载性能上优于前者,这与文献[9]中给出的研究结论一致。最大紧迫度优先策略过于强调单个节点播放的连贯性,导致系统中各个流媒体chunk的下载服务分布极不均匀,下载服务大量的偏重于即将播放的流媒体 chunk,从而导致系统整体传输性能的下降;最少数量优先策略以保证P2P流媒体系统中所有chunk下载服务的可用性为目标,优先下载系统中数量最少的chunk,提高其在系统中的拷贝数量,从而达到系统整体性能的提升。

另一方面,比较传输会话模型与流量模型的分析结果可以看到,二者的变化特征几乎完全一致,仅在数值上相差大约 2个数量级,表明在P2P流媒体系统中存在着大量的失败型传输会话,这些失败会话占用了大量的网络传输资源,极大地影响着 P2P流媒体系统以及整个网络的传输效率。

3.2 节点数量对传输性能的影响

本节借助于P2P流媒体传输模型,考察了不同节点数量条件下系统的传输特性,数值分析结果如图5所示,其中节点数量M的取值分别为100、500、1 000,节点缓存大小n=40。

可以看到,无论在何种chunk调度策略条件下,对于单个节点而言,系统中节点数量越多,其传输会话数量、传输流量也相应增加。这是因为系统中节点数量越多,稳态条件下单个节点缓存的占用率也越低,其向外提供服务的能力随之下降,选择这类节点请求服务传输会话失败的可能性较大,在完全随机的peer选择策略条件下,最终导致整个P2P流媒体传输系统中失败型传输会话的比例升高,这实际上是节点数量对 chunk调度策略以及 peer选择策略共同作用的结果。

图5 不同节点数量下P2P流媒体传输特性

3.3 缓存大小对传输性能的影响

节点缓存大小体现了节点向外提供服务的能力。本节根据P2P流媒体传输模型分析了节点缓存大小对最大紧迫度优先策略、最少数量优先策略传输特性的影响,数值分析结果如图6所示,其中,缓存大小n分别为20、30、40,节点数量M=1 000。

不同的节点缓存大小对最少数量优先策略的传输特性几乎没有影响,但对最大紧迫度优先策略的传输特性影响却尤为明显。究其原因,最少数量优先策略中,优先下载系统中拷贝数量最少的chunk,使得所有chunk的服务提供能力分布比较均匀,保证单个节点的各chunk缓存占用率趋于一致,因此节点的传输会话数量、传输流量等受缓存大小影响较小;最大紧迫度优先策略优先下载即将播放的 chunk,导致单个节点缓存的占用率按照播放紧迫程度依次递减,节点下载播放紧迫度最小的chunk时,会产生大量的失败型传输会话,节点缓存越大,播放紧迫度最小的缓存占用率越低,失败型传输会话的数量也相应增大。

图6 不同节点数量下P2P流媒体传输特性

4 结束语

P2P流媒体摆脱了服务器性能对系统扩展性的束缚,具有广泛的应用前景。本文根据排队理论分析了P2P流媒体分发模型,证明在稳态条件下P2P流媒体分发系统可模拟为多个M/M/n排队系统串联形成的排队链,并分析了节点播放缓存的占用率,以此为基础建立了P2P流媒体系统的稳态传输模型,本文还考察2类典型chunk调度算法的传输特性,得到与已有研究一致的结论,从而验证了模型的准确性,并根据模型进一步考察了节点数量、缓存大小对P2P流媒体传输特性的影响,无论在何种chunk调度策略,节点的传输会话数量、传输流量均会随系统中节点数量的增加而增大,而最少数量优先chunk调度策略的传输特性受节点缓存大小的影响明显小于最大紧迫度优先策略。

进一步的研究工作主要包括以下 2点。1)考察peer选择策略对P2P流媒体系统传输特性的影响。当节点的带宽资源具有异构性或节点的传输路径上具有不同的瓶颈链路时,不同的peer选择策略对充分利用网络资源、减少网络拥塞、降低失败型传输会话的数量等具有重要意义。2)节点处理能力对P2P流媒体传输特性的影响。当节点处理能力有限允许接入的传输会话数量有限时,系统中失败型会话不可避免地需要增加,从而引起传输特性的改变,这种资源受限条件下的传输特性研究有利于准确理解 P2P流媒体网络、优化网络结构、提升网络整体性能。

[1] EL-SAYED A, ROCA V, MATHY L. A survey of proposals for an alternative group communication service[J]. IEEE Network, 2003,17(1): 46-51.

[2] NI J, TSANG H K. Large-scale cooperative caching and applicationlevel multicast in multimedia content delivery networks[J]. IEEE Communication Magazine, 2005, 43(5): 98-105.

[3] VAKALI A, PALLIS G. Content delivery networks: status and trends[J]. IEEE Internet Computing, 2003, 7(6): 68-74.

[4] PPStream website[EB/OL]. http://www.ppstream.com/, 2010.

[5] PPlive website[EB/OL]. http://www.pptv.com/, 2010.

[6] ZOU L, ZEGURA E W, AMMAR M H. The effect of peer selection and buffering strategies on performance of peer-to-peer file sharing systems[A]. Proc of Modeling, Analysis and Simulation of Computer and Telecommunications Systems[C]. Texas, USA, 2002. 63-70.

[7] GURSES E, KIM A N. Maximum utility peer selection for p2p streaming in wireless ad hoc networks[A]. Proc of IEEE Global Telecommunication Conference (GLOBECOM)[C]. New Orleans, LA,USA, 2008. 1-5.

[8] ZHOU Y, CHIU D, LUI J. A simple model for analyzing p2p streaming protocols[A]. Proc of IEEE International Conference on Network Protocols (ICNP)[C]. Beijng, China, 2007. 226-235.

[9] ZHOU Y, CHIU D, LUI J. A simple model for chunk-scheduling strategies in p2p streaming[J]. IEEE/ACM Transactions on Networking, 2011, 19(1):42-54.

[10] GUO Y, LIANG C, LIU Y. AQCS: adaptive queue-based chunk scheduling for p2p live streaming[A]. Proc of 7thIFIP Networking[C].Singapore, 2008.433-444.

[11] STUTZBACH S, REJAIE R. Understanding churn in peer-to-peer networks[A]. Proc of ACM SIGCOMM Conference on Internet Measurement (IMC)[C]. Rio de Janeiro, Brazil, 2006. 189-202.

[12] CUI Y, DAI L, XUE Y. Optimizing p2p streaming throughput under peer churning[A]. Proc of IEEE Global Telecommunication Confer-ence (GLOBECOM)[C]. Washington D C, USA, 2007. 231-235.

[13] SMALL T, LIANG B, LI B. Scaling laws and tradeoff in peer-to-peer live multimedia streaming[A]. Proc of ACM Multimedia[C]. Santa Barbara, CA, USA, 2006.539-548.

[14] WU D, LIU Y, ROSS K W. Queuing network models for multi-channel P2P live streaming systems[A]. Proc of IEEE Conference on Computer Communications (INFOCOM)[C]. Rio de Janeiro,Brazil, 2009. 73-81.

[15] Parallel & Distributed Operating Systems Group. P2P sim: a simulator for peer-to-peer protocols[EB/OL]. http://pdos. casil.mit.edu/p2psim/index.html.

[16] AGGARWAL V, AKONJANG O, FELDMANN A, et al. Reflecting p2p user behavior models in a simulation environment[A]. Proc of Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP)[C]. Toulouse, France, 2008. 516-523.

[17] WANG X, YAO Z, LOGUINOV D. Residual-based estimation of peer and link lifetimes in P2P networks[J]. IEEE/ACM Transactions on networking, 2009, 17(3):726-739.

[18] SEETHARAMAN S, AMMAR M. On the interaction between dynamic routing in the naïve and overlay layers[A]. Proc of IEEE Conference on Computer Communications (INFOCOM)[C]. Barcelona,Spain, 2006. 1-12.

[19] BONALD T, MASSOULIE L, MATHIEU F. Epidemic live streaming:optimal performance trade-offs[A]. Proc of ACM SIGMETRICS[C].Annapolis, Maryland, USA, 2008. 325-336.

猜你喜欢

稳态数量调度
可变速抽水蓄能机组稳态运行特性研究
碳化硅复合包壳稳态应力与失效概率分析
电厂热力系统稳态仿真软件开发
元中期历史剧对社会稳态的皈依与维护
《调度集中系统(CTC)/列车调度指挥系统(TDCS)维护手册》正式出版
一种基于负载均衡的Kubernetes调度改进算法
虚拟机实时迁移调度算法
统一数量再比较
头发的数量
我国博物馆数量达4510家