一种基于P2P VOD的视频共享系统的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:liuyc077
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
流媒体应用是推动未来宽带应用的主动力,但流媒体对带宽的高占用特性使其在Internet上大规模应用面临诸多困难。传统的C/S、单源组播以及CDN(Content Delivery Network)模式面临着网络带宽、拥塞控制和费用等问题。为了更好的解决流媒体在互联网的分发问题,基于P2P的流媒体分发技术被提出来了。P2P,即端对端网络,又称为对等计算,就是通信的主机互相互为服务器,每一台主机都享受其它机器提供的服务,也为别的机器提供服务。这一模式将服务由中心推向了边缘,充分利用了网络边缘的主机的资源。P2P网络的应用很广泛,模型也很多,有各自的优缺点。本文介绍了一个P2P流媒体系统P2P VOD,实现了用P2P网络进行大规模流媒体共享同步播放。本文针对P2P流媒体系统需要解决的一些关键问题:单源传输与多源传输、媒体源定位机制、源节点选择机制、数据传送调度机制、激励机制这几个方面进行了讨论,介绍了P2P VOD的解决方法。P2P VOD采用有一个中心目录服务器的结构,数据传输通过P2P的方式进行。P2P VOD采用了多源传输的模式,基于AS值的源节点选择机制,播放顺序优先的数据调度的机制,基于“报答”的激励机制,保证了流媒体数据的传输和播放质量。P2P VOD视频共享系统主要是基于BT协议来进行扩充,并针对流媒体的播放特点:在片段选择算法上对实时性和顺序性进行了更高的要求;考虑了多种阻塞机制来鼓励系统内的Peer节点参与到文件共享中来;提出了一个简单快捷的路由算法来避免消息的泛滥以及保证播放控制协议的快速传递;利用了用户的ID编号来进行同一局域网节点协作以及防火墙穿透技术来保证更多的Peer节点参与到整个系统中来。此外,P2P VOD系统还在BT协议的基础上添加了文件播放控制扩展协议,除了能够保证系统中的所有Peer节点用户尽可能地同步观看影视资源;还能够兼容传统的BT协议,这样可以保证系统除了可以利用自己的网络外还可以同时利用现有的广泛运用的BT网络。
其他文献
随着移动技术的快速发展和WAP技术的推广应用,通过手机随时对某些特殊情况实施异地监控已成为可能。这种监控对一些特殊群体,例如孤寡老人、幼儿等都有着重要的实际意义。本
负载均衡是结构化P2P网络中资源管理和任务调度的关键技术之一。造成结构化P2P网络负载失衡的主要原因是资源查找者对各节点上存储信息的需求往往是不均匀的,从而导致某些节
21世纪,随着信息社会的不断发展和互联网的逐渐普及,人们面对日益增加的信息量,迫切需要有效的工具来分析和处理所需要的数据。随着20世纪80年代神经网络的发展和KDD(数据库
医学图像配准是医学图像处理领域中的一项重要技术,对临床诊断和治疗起着越来越重要的作用。尽管医学图像刚性配准研究已经开展多年,但是目前的主要方法仍然存在不足,需进一
本文描述了一个基于CG树的分布式服务器集群的设计和实现,主要内容有:1、提出了一套较为简单可行的CG树通信协议。该通信协议能在就绪状态下,能够维持集群的正常通信;在集群
近年来各种应用产生的数据呈爆炸性增长,其中很大一部分是实时产生的数据,具有无限性、无序性、突发性、易失性等特点,并且通常数据的价值随时间而减少。如何为这些需要实时
随着Internet的发展和用户的不断增多,对等网络作为一种新的网络应用模式受到了国际上广泛的关注,越来越多的专家、学者投身到对等网络的研究和探讨当中,取得了一系列的研究
当前,计算机的普及使得很多文学或艺术作者直接将作品以数字方式记录和存储下来,而网络的飞速发展也为数字作品的传输提供了便利。这些条件使得数字作品与传统作品相比,在创
本课题针对“需求快速变化”这一企业级管理软件开发中呈现的特点,提出一个“以用户为中心”的软件过程模型,即软件组织和业务用户共同参与软件开发活动,并由业务用户完成最终应
21世纪以来,由于经济的全球化和市场国际化的加速发展趋势,企业所面临的竞争更趋激烈。以客户为中心、基于时间、面对整个供应链,成为新形势下制造业发展的基本动向。这样就必须