基于对等网络的视频点播系统的研究和设计

来源 :复旦大学 | 被引量 : 0次 | 上传用户:feijj2002_99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展和宽带网络的普及,越来越多的用户通过互联网来观看视频节目。传统的Client/Server(C/S)集中式服务模式,对服务器的性能有很高的要求,服务器作为所有服务的提供者有可能成为系统的瓶颈。虽然可以使用多个代理服务器来减轻服务器的负载,但是带来了费用上的提高,也增加了服务器端的实现和维护复杂度。对等网络(Peer To Peer,P2P)的设计在一定程度上可以减轻C/S结构的这些问题,P2P利用客户端富余的能力来支持更多的用户,并且节约了费用。本论文针对视频点播系统中一系列的问题,综合考虑搜索、传输、存储、性能等方面问题,建立了一个基于对等网络的视频点播原型系统DCSVS。DCSVS主要针对基于机顶盒的系统,对设计中的一系列问题给出了解决方案。本论文从搜索和传输两个大的方面介绍了该点播系统的研究和设计工作。DCSVS的系统架构可以分为管理服务器、视频服务器和DHT(DistributedHash-Table)用户网络,DHT用户网络同时被组织成分簇的层次化网状结构。网状结构用于用户规模较小时系统所采用的非结构化搜索,DHT结构用于用户规模较大时系统所采用的结构化搜索。非结构化搜索算法PVPS(Peer via PeerSearching)在节点结构组织上采用了分簇的网状结构,每个分簇中的普通节点由代理节点进行管理。在簇间搜索过程中,PVPS搜索算法采用改进的启发式MPR算法、基于邻居优先级的自裁减策略和基于消息冗余度的剪枝策略对非结构化搜索进行多次优化,提高了搜索的效率。DCSVS系统中的结构化搜索算法是基于改进的Kademlia DHT协议,结合机顶盒的网络稳定性,在大规模网络的搜索中可以获得较好的效果。数据传输问题也是P2P流媒体系统的关键问题之一,DCSVS系统采用了一系列策略,包括基于媒体访问局部性的分块技术、推拉结合的传输策略、节点合适度优化选择算法和传输双方协商策略等方法来提高数据传输的效率。DCSVS系统还采用了P2P传输拓扑的优化策略,减少了跨网域的流量。DCSVS为了提高用户播放质量和支持点播的VCR(Video Cassette Recorder)操作引入了锚点策略,并且设计了高效的转发、预取策略。在点播系统中,用户播放的数据可以有选择地存储在硬盘上以增加数据的重用率;DCSVS采用了合理的硬盘存储管理和基于流的缓冲区管理。并且为了尽量减少系统中的free-rider现象和热点现象,DCSVS采用了有效的激励策略和负载均衡策略。P2P视频点播系统中用户的离开可能影响到其他用户的播放效果,所以DCSVS中针对用户离开和网络波动给出了高效的处理策略,增强了系统的稳定性。理论分析和实验结果表明,DCSVS系统采用的各种策略在性能等方面具有良好的效果,在大型网络中具有良好的稳定性和扩展性。
其他文献
随着计算机技术和数字图像处理技术的发展,视频信号中运动对象的追踪越来越成为研究的热点。本文就视频信号中简单对象的追踪技术进行了研究,并设计和实现了一个视频信号中简
在手持设备的计算能力日益提升的今天,移动计算(MobileComputing)已经成为了一种重要的信息与资源提供方式,它使用户可以在携带移动终端漫游的同时,随时随地获得移动服务。上
随着移动终端技术的发展,越来越丰富的第三方软件为移动终端用户提供了各种丰富多彩的办公和娱乐功能,在给用户带来便利的同时也对移动终端软件的测试提出了更高的要求。自动化
随着技术的不断进步,互联网对于社会的影响力越来越大。网络已经成为了继电视、报纸和杂志之后的第四大媒体。随着互联网越来越深入人心的,各种不良信息也随着互联网的普及而
随着工作流技术的发展,工作流管理广泛应用到企业信息系统中。在传统的工作流生命周期中,通常由相关领域专家设计一个符合企业流程的工作流模型,然后配置相关应用系统,最后系统投
随着无线移动通信技术和定位技术的飞速发展,随时随地获取个人精确位置信息成为可能。一类新的服务发现应用——基于位置的服务(LBS, Location Based Service)应运而生。LBS的
随着计算机科学的发展和计算机应用的广泛化,计算机中处理的数据越来越复杂。相应地对各种复杂数据的处理也成为了计算机科学中的热点问题。在复杂数据中多维数据类型和时态数
二进制翻译作为实现代码移植的一种软件手段,能将某一体系结构下的可执行二进制程序在没有其源代码的情况下翻译转换成能在其它体系结构下运行的二进制代码。动态二进制翻译
商业智能工具迅速发展,多维查询技术日趋成熟,为了满足安全数据智能整合平台的项目需求,有必要将多维查询技术引入到达梦数据仓库中。主要研究了达梦多维查询系统的设计与实
随着计算机网络技术的发展,网络攻防技术也逐步深入。通过远程隐蔽监控对抗敌对势力,打击网络犯罪已经成为了一种重要手段。但如何很好的融合多种隐藏技术,特别是在通信隐藏