论文部分内容阅读
将P2P技术和视频点播应用相结合是当前研究热点之一,当前在Internet上提供视频点播服务(VideoonDemand)普遍的问题在于数据源(sourceServer)的负载过大,导致系统扩展性不佳,不能为大量用户提供服务。
本文针对VoD服务,设计了一个能够充分降低点播数据源负载的P2P系统架构。数据源只需要支持整个系统中少量的数据传输,数据源的负载与系统中普通节点几乎相同。系统可以使提供相同VoD服务的多个数据源提供统一的服务,这样进一步降低系统对数据源服务器的要求。服务器也不需要承担维护系统全局信息的工作,这个工作交给独立的全局信息维护者(Tracker)来进行。为了减轻P2P系统中节点不稳定的带来的影响,每个节点都会拥有多个数据源,并同时为多个其它节点提供服务。以上这些特点使得本系统拥有了良好的可扩展性。
本文研究的重点是如何组织节点的间的连接关系才能提高系统整体吞吐率、如何设计Tracker的结构以适应P2PVoD系统的需求、以及节点与Tracker之间应该如何有效的协同工作。
系统的主要特点有:1.基于一个Tracker-SourceServer-Client的架构。系统能够协调多个SourceServer提供服务。2.一种独特的Tracker结构。有利于节点通过播放时间等信息快速而准确的查找其他节点。3.提出了整个P2PVoD系统中节点组织的方法。即层次性网状结构:播放时间相近的节点之间能够组成网状结构,播放时间差别较大的节点之间会形成一定的层次。4.系统中节点请求数据有一定的半有序性。即在一定范围内乱序申请数据,但是从整个文件的角度来看还是基本有序的下载。