多源P2P VoD系统的一种架构和实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:adidas9910
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
将P2P技术和视频点播应用相结合是当前研究热点之一,当前在Internet上提供视频点播服务(VideoonDemand)普遍的问题在于数据源(sourceServer)的负载过大,导致系统扩展性不佳,不能为大量用户提供服务。 本文针对VoD服务,设计了一个能够充分降低点播数据源负载的P2P系统架构。数据源只需要支持整个系统中少量的数据传输,数据源的负载与系统中普通节点几乎相同。系统可以使提供相同VoD服务的多个数据源提供统一的服务,这样进一步降低系统对数据源服务器的要求。服务器也不需要承担维护系统全局信息的工作,这个工作交给独立的全局信息维护者(Tracker)来进行。为了减轻P2P系统中节点不稳定的带来的影响,每个节点都会拥有多个数据源,并同时为多个其它节点提供服务。以上这些特点使得本系统拥有了良好的可扩展性。 本文研究的重点是如何组织节点的间的连接关系才能提高系统整体吞吐率、如何设计Tracker的结构以适应P2PVoD系统的需求、以及节点与Tracker之间应该如何有效的协同工作。 系统的主要特点有:1.基于一个Tracker-SourceServer-Client的架构。系统能够协调多个SourceServer提供服务。2.一种独特的Tracker结构。有利于节点通过播放时间等信息快速而准确的查找其他节点。3.提出了整个P2PVoD系统中节点组织的方法。即层次性网状结构:播放时间相近的节点之间能够组成网状结构,播放时间差别较大的节点之间会形成一定的层次。4.系统中节点请求数据有一定的半有序性。即在一定范围内乱序申请数据,但是从整个文件的角度来看还是基本有序的下载。
其他文献
本文的研究以一个已经实现的B2级安全操作系统为基础,对安全操作系统审计子系统设计与开发的若干关键技术进行了研究,整体论述了基于访问验证保护级安全操作系统的审计报警模块
动物机器人指一类以活体动物为载体,通过脑机接口技术,将外部的控制指令转换成微电刺激施加于动物大脑,从而实现动物行为调控的新型机器人系统。随着动物机器人控制技术的不断发
网络I/O一直是分布式应用的瓶颈。为此,相关研究者提出高速网络RDMA(Remote Direct Memory Access)技术。RDMA具有卸载TCP/IP协议栈和用户态下处理数据传输的工作方式,它首先
接入网(Access Network)是指Internet骨干网络到用户终端之间的所有设备,其中包含运营商提供的DNS(Domain Name System,域名系统)递归解析服务器、SIP(Session Initiation Protoco
经济的高速发展和城市化进程的加快,使我国城市交通基础设施承受着巨大的压力,同时低效率利用和管理技术落后又加剧了交通设施短缺造成的困难,因此发展智能交通系统的意义非
编译器是将高级语言源程序翻译转换成低级语言目标程序的系统软件,是软件开发的一种基础支撑工具,它的正确性直接影响到应用软件的可靠性,因此需要通过大量的测试工作来保障
软件过程工程包括过程建模、过程分析、过程例化、过程运作、过程度量和过程评估与改进,对过程合理性验证的研究一直是软件过程分析的一个主要研究内容。   软件过程是一个
无线移动技术和嵌入式计算技术的发展,激发了人们对普适内容服务的需求,人们希望“在任何需要的时间和地点、通过任何客户设备获得内容服务”。这同时也引发了人们对普适内容
随着计算机处理能力的快速发展及科学理论的空前爆发,使得计算材料科学对社会发展产生了越来越大的影响。相场方法是进行中尺度模拟的重要方法,在计算材料科学中被广泛应用。相
随着互联网技术和应用的快速发展,新一轮的软件危机日益深化,高效、可靠的软件生产开发模式重又成为国内外学术界和工业界研发的热点,以软件复用为基本特征、以软件产品线及