基于CDN与P2P的视频点播服务器的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:bjw72
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的发展,互联网上的应用发生了巨大的变化,由传统的文本数据转化为包含图像、视频、音频、文本等多媒体数据。由于用户越来越向往着更高的自主选择权,这使得视频点播技术(VOD)得到了长足的发展。但是传统的C/S模型由于其“孤岛式”的特性而使得服务器的磁盘、I/O、网络带宽等性能逐渐成为了应用的瓶颈。服务端的性能很大程度上决定着某项服务的优劣。CDN具有流量可控,响应迅速,服务可靠等特性,缺点是无法完全克服C/S模型所带来的性能瓶颈,P2P的优势就在于其可以利用网络上主机的资源,克服C/S模式的瓶颈。两者互补,应用在IP点播上,提高了视频点播系统的性能。而基于Cable下行的视频点播则与纯IP点播比较又有很大的差别,它是一种新颖的点播机制。在节目请求时采用IP方式,而数据发送时,则通过有线电缆,它不需要消耗太多的互联网带宽资源,利用廉价的电缆将数据发送给用户。基于IP上行Cable下行的点播是一种下行带宽大的非对称点播。本课题结合CDN与P2P技术以及有线数字电视点播技术,设计一套基于CDN与P2P的IP点播以及基于CDN的Cable点播系统。首先,介绍了CDN、P2P相应的理论,在对CDN与P2P的理论有一定的理解的基础上,分析其各自的优缺点,研究两者对视频点播服务器性能所能带来的益处。另外在设计与实现的过程中,对于现有CDN架构的可能的不足进行了分析,提出一种改进型的CDN架构系统,同时对于P2P缓存以及分块进行了深入分析,得出适合本课题的P2P缓存分块机制。其次,在深入研究了一些服务器设计的相关技术,包括线程池、定时器、交互设计等之后,在Linux平台实现了基于CDN与P2P的IP点播,以及利用CDN架构实现基于IP上行,Cable下行的Cable点播服务器。最后对整个视频点播系统的客户端和服务器进行功能测试和性能测试,客户端播放流畅,服务端运行稳定,能够承载一定的负载量。
其他文献
医学图像是医学诊断和疾病治疗的重要依据,确保恢复图像的高保真度和真实性是医学图像压缩首要考虑的因素.尽管图像压缩技术已经得到多年的研究和发展,但是针对医学图像的压
本文主要研究了在白高斯噪声信道下,基于Message Passing算法的LDPC码的几种迭代译码算法。LDPC码的这些迭代译码算法包括,Gallager的BF算法,WBF算法,可信度传播(BP)算法等多种算
数字电视技术取代传统的模拟电视技术是电视技术发展的必然趋势,在此背景下,原有的电视播出系统已不能适应技术的发展和自身的变化,必须利用数字技术和网络技术建立新一代的
随着通信技术的迅猛发展,多种异构网络之间的互联和融合成为一种趋势。用户希望通过一种统一的交换平台承载不同的网络业务,这样能够降低重复投入,使对不同网络的管理能够标