论文部分内容阅读
随着互联网的飞速发展和计算机技术的广泛应用,近些年来涌现出了大量的P2P流媒体系统应用。流媒体应用以其直观、互动、实时等特点,超越传统的文字、图片等静态信息载体,吸引了越来越多网络用户的注意,正逐渐成为宽带网络最有前途的应用之一。典型的P2P流媒体系统包括两种功能:Live直播和VOD(Video-On-Demand)点播。早期的P2P流媒体系统只能提供Live直播功能,直到近两年,流媒体系统才向用户提供了VOD点播功能。与Live直播相比,VOD点播有很多优势,它能够提供比Live直播更人性化的界面,也更方便用户控制观看节目的时间和进度。目前对P2P流媒体系统的研究中,大部分的研究者都更加关注Live直播系统,相对而已,VOD点播系统缺乏更为深入细致的研究。而对VOD点播系统的有限研究中,大部分工作还仅限于对VOD点播系统网络拓扑结构的设计或仿真实验结果的分析。目前为止,还很缺乏对VOD系统的网络实际数据进行测量的研究工作。本论文的主要工作就是为了弥补VOD系统在测量领域研究的不足。论文通过对PPLive VOD协议及数据包格式的解析,利用VOD系统用户的“Buffer Map”数据包首先分析用户在系统中扮演的角色和观看节目时的各种行为模式。通过这种分析方法,我们能够发现VOD系统中,Contributor(贡献者,即只上传数据的用户)的数量远远大于Watcher(观看者)的,而Smoother(平滑观看用户)的比例也比Jumper(跳跃观看用户)大的多。这些结论和特性与目前流行的P2P文件分发系统(例如BT和eMule系统)特性有着很大不同。接着,本文又分析了用户的观看行为对网络共享特性的影响情况。研究结果清楚表明,相对于Smoother用户,Jumper用户能够给整个VOD系统提供更多的数据块(Chunk),特别是一些较为罕见的数据块,因此对网络共享特性的影响更大。我们希望此次论文的研究成果会给目前的VOD系统带来一些良好的改进意见,通过对VOD系统协议和机制设计的优化,系统用户能够享受到更好的服务质量和观看体验。根据本论文的研究发现,跳跃观看者更有利于网络共享,因此VOD系统在设计时就应该同时考虑平滑观看用户和跳跃观看用户的需求,特别要鼓励用户的跳跃观看行为。