CoolStreaming/DONet:实时流媒体传输的数据重叠网络作者:XinyanZhang,JiangchuanLiu,BoLi,Tak-ShingPeterYum翻译:默难(monnand@gmail
DriftingLeaves(driftingleaves@yahoo
com)原文参见:http://citeseer
edu/zhang05coolstreamingdonet
html本文其他部分参见:http://blog
net/monnand/category/261378
aspx摘要(本节翻译:DriftingLeaves)本文描述了DONet---一种用于流媒体的数据驱动网络
DONet的核心操作非常简单:每一个结点与一组伙伴周期性地交换数据可用性信息,从一个或多个伙伴那里接收自己所没有的数据,并把自己所拥有的数据提供给需要的伙伴
我们将着重分析这种数据驱动设计的三种突出特性:(1)易于实现,它不需要构建或维护一个复杂的全局结构;(2)高效,数据的传递方向是依照数据的可用性信息而动态改变的,而不是被限制在特定的方向上;(3)健壮,允许结点的伙伴关系在众多提供者中作出适应变化的快速转换
这篇文章将会通篇分析DONet在有限延迟下的可扩展性,而且也会考虑到实现DONet时所面临的一些实际挑战,并在此基础上提出一个有效的成员关系和伙伴关系管理算法,以及一个能完成实时且连续播放流内容的智能调度算法
通过Planetlab已经在大范围内评估了DONet的性能
这些实验几乎包括了Planetlab的所有有效结点
实验结果表明DONet甚至能够在复杂的网络条件下达到很好的流质量
此外,控制所带来的额外开销和传输延迟都可以保持在很低的水平上
在2004年5月30日,一个基于Internet的DONet的实现---CoolStrea