基于P2P的视频点播系统研究与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:kency2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的视频点播系统主要使用客户/服务器模式,服务器以单播的方式与每个客户建立连接。由于流媒体服务具有高带宽、持续时间长等特点,随着客户数目的快速增加,服务器将成为系统的瓶颈。目前为了解决服务器瓶颈问题,大多采用相应的改进方案。一种方案是IP组播技术,但由于IP组播的实现存在各种限制,没有得到广泛应用;另一种方案是在网络边缘部署代理缓存或内容发布网络,这需要较大的硬件支持,同时代理缓存或内容发布网络服务器也可能成为新的系统瓶颈。消除这个瓶颈最好的办法是将服务器的服务分散化,使系统中的主机既接受服务也提供服务,P2P技术可以很好的满足这种需求。 本文设计实现了一个基于P2P模式的视频点播系统PPVOD,在PPVOD中,用户节点通过服务器集中管理,通过P2P的方式分发数据,每个用户节点都有两种方式获取媒体数据:从服务器直接获取或者通过其它节点获取。节点与节点之间的数据交换越多,服务器的负担就越小,当节点的数量足够多时,服务器主要负责节点的维护,此时的负载比视频文件服务的负载要小得多。如果节点与节点之间的数据交换为零,则所有的数据都从服务器获得,这时系统就退化为C/S结构。 系统由服务器和客户端两部分组成,主要包括节点管理模块、数据服务模块、节点连接管理模块、播放模块等。系统使用VisualC++在WindowsXP操作系统平台上实现。
其他文献
随着虚拟化软硬件技术的发展与成熟,虚拟化技术已经被广泛地应用于云计算等基础服务设施领域。虚拟化技术的目的是为了实现物理资源的动态扩展以及按需分配,这需要虚拟化环境能
随着信息技术的发展,企业的信息化水平不断提高。企业在信息化建设的过程中积累的大量数据构成了企业的异构数据环境。异构数据集成问题已经成为目前的研究热点之一。本文讨论
授权管理基础设施(PrivilegeManagementInfrastructure,PMI)的目标是向用户和应用程序提供授权管理服务,提供用户身份到应用授权的映射功能,提供与实际应用处理模式相对应的、与
随着因特网应用的发展,XML已经成为新一代因特网数据组织和交换的事实标准,XML数据的以XML原生数据库的方式存储与检索成为当前研究的重要方向,为XML原生数据库添加和传统主
现代化社会,计算机与日常工作生活密不可分。然而伴随着社会的快速发展,计算机的安全问题日趋严重,一个威胁计算机安全的重要因素就是软件中存在漏洞。COTS即Commercial-Off-the
随着因特网的迅速发展,因特网上的信息每天都以指数量级的速度爆炸性增长,如何从这个浩瀚的信息资源库中获取用户需要的信息,是人们面临的一个重要问题。搜索引擎是目前最有效的
网格是21世纪发展起来的构筑在互联网上以实现资源可控化共享为目的的基础设施。它将高速互联网、高性能计算机、大型数据库、传感器等连接在一起,建立起开放的、面向服务的
在系统虚拟化环境中,虚拟机监控器的CPU调度器对底层CPU资源分配和虚拟机的性能起着决定性作用。但是,传统的虚拟机调度器,如Xen Credit调度器,使用固定的调度时间片来分配处理器
在文件共享应用领域,非结构化P2P系统由于其简洁性和健壮性取得了巨大的成功。但是,非结构化P2P系统的扩展性问题制约了其快速发展。 本文以Gnutella为例,研究了非结构化P2P
随着网络管理协议的日益完善和嵌入式设备在互联网中的广泛应用,以及嵌入式设备在网络应用中表现出的强大优势,使得“嵌入式”网络时代的来临成为必然。然而,由于嵌入式设备