节点文献

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

Research and Implementation of VoD System Based on P2P Technology

【作者】 荣忠绪

【导师】 向辉;

【作者基本信息】 山东大学 , 计算机软件与理论, 2010, 硕士

【摘要】 近年来,随着宽带网络、大规模存储以及高性能工作站等技术的突飞猛进,互联网上传输的信息已不再只是简单的文本和图像,各式各样的多媒体信息服务从经济上和技术上成为可能。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视频点播系统性能优化的研究提供了有价值的参考方案和实验数据。

【Abstract】 With the spread of broadband communications and the rapid development of network technology, contents on Internet have gradually changed from simple texts to multimedia data including text、audio and video. VoD(Video-on-Demand) has become one of the greatest potential value-added services on Internet.Traditionally streaming media VoD applications with poor scalability are based on C/S model. It may easily make server the bottleneck and can not effectively support the large-scalable streaming data distribution. When P2P (peer-to-peer) thinking is introduced to streaming media technology, VoD system use the common nodes’ bandwidth、storage and other resources to serve other nodes, so that it reduce loads of server and network greatly and has scalability and decentralized services.This paper presents and evaluates PPVoD, a scalable Video-on-Demand streaming system that combines the popular Bit-Torrent peer-to-peer file-transfer technology with a simple dedicated streaming server to decrease server load and increase client transfer speed. The system includes a modified version of BitTorrent that supports streaming data delivery and that communicates with a VoD server when the desired data cannot be delivered in real-time by other peers.However, BitTorrent Protocol is not originally designed for time-sensitive content distribution and indeed is not suitable for time-sensitive data distribution. In this dissertation, we make modifications to BitTorrent Protocol in the following aspects. First, in order to guarantee high QoS to users, media server is added in the system. Second, instead of the original rarest-first piece pick policy, We propose a hybrid schedule algorithm of order-first and beta random with probable selection. At last, Owing to high bandwidth of streaming media, the PPVoD system extends the buffer management and puts forward the buffer algorithm.In addition, we make an experiment on PPVoD system and design the simulation on NS2 according to the main performance indicators of media distribution。The PPVoD system plays a good performance in media distribution according to the experimental results. The system not only presents little dependent on the media server, but also shows low latency and high media playback fluency. In one word, the dissertation makes a foundation to the optimization for P2P streaming system performance and provides valuable reference to the experimental results and the solutions.

  • 【网络出版投稿人】 山东大学
  • 【网络出版年期】2010年 08期
  • 【分类号】TP393.02;TN948.64
  • 【被引频次】2
  • 【下载频次】124
  • 攻读期成果
节点文献中: 

本文链接的文献网络图示:

本文的引文网络