论文部分内容阅读
本文主要研究了作为IP组播中视频点播服务手段之一的Patching(补丁流)技术,可以怎样灵活运用于应用层组播来提供更好的广域网上的流媒体服务。至今,已有若干应用层组播算法采用了Patching技术,它们采用Patching的方式在以下几个方面有所不同:服务种类,应用目的,开始时间,释放时间,Patching提供者,Patching提供者的选择,Patching发生的频度等。
使用应用层组播来提供流媒体服务近年来已成为研究热点。尽管如此,在一个结点频繁加入/离开的环境中,由于组播树的不断重组而带来的客户端视频质量时有变化的问题还没有得到有效解决。因此,本文提出了一种运用Patching技术来避免客户端视频质量波动的应用层组播方案,B—Patching。该算法利用补丁流提早请求数据补充,从而避免了缓存中缺乏数据而导致的播放被迫暂停问题。性能模拟表明该算法具有一定的有效性。与传统的Patcing技术相比,B—Patching算法在应用目的,Patching的时间以及Patching提供者这三个方面都有了很大的改变。
随着移动终端设备的日益普及以及高速无线网络的不断扩大,向此类无线终端设备提供服务已成为了流媒体在未来的发展趋势。虽然应用层组播在有线网络中的有效性已得到了广泛研究,但如果不考虑无线链路的特性而直接在无线网络中应用它们势必很难取得令人满意的结果。基于以上考虑,本文提出了一种适用于无线网络的应用层组播方案Quick Patching。在Quick Patching中,每一个终端无线设备通过一跳无线链路接入到Internet。该算法通过补丁流来补充由于无线链路的持续不稳定状态而丢失的数据段。性能模拟实验证明它不仅有很好的可扩展性,更可以在无线链路的状态频繁变化时维持一定的客户端服务质量。就我们所知,Quick Patching是第一个专门为无线设备的视频点播服务而设计的应用层组播算法。与传统的Patching技术相比,此处的Patching技术应用更为灵活,可以根据无线链路的状态加以调整时间以及长度。
本文的贡献主要有以下两点:
1.提出了一种算法B—Patching,该算法运用补丁流技术解决了因结点重新加入而导致客户端播放被迫暂停的问题
2.提出了一种新颖的适用于无线网络的应用层组播方案Quick Patching,该算法利用补丁流技术来维持无线终端的视频服务质量