基于P2P的VoD系统的研究与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:songweiwc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着宽带网络、大规模存储以及高性能工作站等技术的突飞猛进,互联网上传输的信息已不再只是简单的文本和图像,各式各样的多媒体信息服务从经济上和技术上成为可能。VoD (Video on Demand)即视频点播开始盛行起来。在互联网上提供大规模的VoD服务是一项极具挑战性的工作。传统的VoD是基于C/S (Client/Server)集中式网络模式的,面临网络带宽受限、视频服务器负担过重、支持的用户数目有限以及节目播放效果较差等多方面的问题。服务器的性能成为了限制整个系统服务能力的瓶颈。近几年来P2P文件共享系统的盛行,为我们提供了一个新的思路。P2P技术打破了传统的C/S模式,在网络中的每个节点的地位是对等的。每个节点既充当服务器的角色,为其它节点提供服务,同时也可以享用其它节点提供的服务,很好地解决了C/S模式中的服务器网络带宽瓶颈问题。而BitTorrent协议是一种被广泛应用的P2P文件共享协议,近几年在世界上广泛流行,它的可靠性和高效性都得到了充分的检验。本文提出并实现了一个基于P2P的VoD系统PPVoD,它将流行的BitTorrent P2P文件传输技术和一个传统的视频服务器结合在一起,通过P2P网络节点之间数据的共享来降低服务器负载压力和提高客户端的数据获取速度。BitTorrent协议是用来进行文件共享的协议,在很多方面并不适合VoD系统。针对其分发视频数据的低效性,PPVoD系统对BitTorrent协议做了多方面的优化和改进,加入了特殊的视频服务器节点来增强服务质量,提出了随机选择和顺序选择相结合的混合片段选择策略来确保数据获取的高效性及视频播放的流畅度,并拓展了数据缓冲区的管理提出了以最多替换算法为核心的客户端缓存管理机制,同时将BitTorrent中的Tit-for-Tat下载激励机制成功的应用于VoD环境来提高系统效率本文在NS2平台下,针对视频的播放流畅度、服务器依赖度等主要性能指标对PPVoD进行了仿真实验。具体地试验并讨论了不同的片段选择算法、缓存机制以及用户行为等对系统性能的影响。由实验结果分析得出,基于改进的BitTorrent协议设计的PPVoD是可靠的、高效的,相较传统的VoD系统,BitTorrent协议的加入和算法的改进极大的降低了节点对服务器的依赖程度,用户的QoS满足率也明显提高。本文提出的架构设计以及实现和实验方案为P2P视频点播系统性能优化的研究提供了有价值的参考方案和实验数据。
其他文献
在电子商务迅速发展的今天,公平交易已成为安全在线交易的一个关键问题。多方合同签署协议MPCS (Multi-Party Contract Signing) Protocols是确保公平交易的重要协议。MPCS协
高分辨距离像(High Resolution Range Profile,HRRP)是目标重要的结构特征,对目标识别十分有价值,已成为雷达自动目标识别(Radar Automatic Target Recognition,RATR)领域研究的
随着Petri网的发展,其基础理论研究(如库所、变迁的不变量,状态树、状态图、活性分析等)已经相当成熟,其研究成果很多早已完美的展现于世人面前。目前,Petri网研究领域的研究
随着基于P2P网络的存储应用日渐增多、P2P存储网络规模日益增大,如何对有限的网路资源进行合理的利用成为近年来研究的热点。本文主要从改进CAN算法和改进数据分布、数据修复
网络访问控制技术已经成为信息安全体系不可缺少的重要组成部分。网络的迅速发展,网络用户和业务的不断增多,海量数据需要路由器耗费大量的时间和资源进行处理操作,从而导致