论文部分内容阅读
随着宽带技术的发展,视频点播得到越来越多的应用。视频点播主要有如下三种方式:1)单播,对每个用户请求均在服务器上为其分配一条数据流,这增加了服务器及带宽的成本,且易出现瞬间拥挤。所以单播方式无法满足大规模的视频点播需求;2)组播,采用多路复用技术减轻服务器和带宽的负载,但运营商现有设备不能很好的支持组播技术,且组播在可靠性和拥塞控制等方面存在的不足,使组播技术的推广面临很多障碍;3)CDN(Content Delivery Network),通过在互联网广泛部署服务节点,将用户的请求分散到距离用户最近的节点,减轻服务器和带宽的负载。但广泛部署的服务节点增加了成本和管理难度,按字节收费的方式也让流媒体内容提供商(ICP,Internet Content Provider)增加了成本支出。由于以上原因,传统的客户端/服务器模式已不能适应视频点播服务的发展,而基于分布式思想的Peer-to-Peer(P2P)视频点播技术引起了越来越多的关注。本文在对BitTorrent(BT)系统进行观测和建模研究的基础上,提出基于BT的视频点播系统,并对其进行建模研究。主要工作包括以下几个方面:1)对国内两大BT网站(5q.com和icefish.org)进行了为期41天的观测,采集了超过40GB的观测数据,包括在线人数,参与到每个下载过程的用户数、种子数、完成下载的人数等,上传.torrent文件的用户ID,上传时间,文件大小等信息。基于观测数据,分析了BT系统在线用户数的日周期特性,应对瞬间拥挤的能力,搭便车现象,文件流行度等问题。2)分析BT协议,建立BT系统在瞬间拥挤阶段服务能力的机理模型,建立日周期特性对系统性能影响的模型,通过与采集的数据相比较验证模型的准确性。根据模型,提出提高BT系统性能的改进方案。3)基于以上研究,提出基于BT的视频点播系统架构。4)对基于BT的P2P视频点播系统进行建模研究最后总结全文,给出结论和尚需进一步研究的问题。