论文部分内容阅读
流媒体技术应用于许多重要的领域,如数字图书馆、远程教育、视频点播和实时网络电视。Internet上的流媒体发布技术是当前计算机科学领域的研究热点之一。传统的C/S架构和IP组播都因为技术上的缺陷限制了其在流媒体文件发布方面的应用。
近年来,多路流媒体传输应用层组播在Internet上得到广泛的应用。本论文所研究的Chainsaw就是这种协议,其具有数据分发速率高、下载播放时间短、系统健壮性好、数据包丢失率和复制率低等诸多优点,非常适合多路流媒体数据的分发。但由于其节点数据转发的随机性忽视了底层的网络拓扑结构,致使其大量地消耗骨干网络带宽资源,并且增加了播放启动延迟。
在本论文中,提出了一种分簇的策略:节点自组织成能够反映底层网络拓扑信息的簇。每个节点维护两张成员列表,分别含有其部分簇内及簇外节点信息,数据的分发优先选取簇内节点。该策略不但降低了骨干网络的负载,缩短了启动延迟,而且还避免了因为簇内节点失效带来的可靠性问题。通过网络仿真软件p2psim对分簇后的协议进行仿真并与分簇前的结果进行比较,证实了分簇的策略在降低核心链路负载和缩短启动延迟方面的有效性。同时通过跟踪某一节点数据包的接收情况,证实了改进的协议能够满足流媒体文件播放对于流畅性的要求。