- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 7.6 P2P流媒体系统 7.6.1 P2P技术概述 国际上,P2P技术引起人们的关注起源于一个非常流行的Internet应用Napster。 P2P的核心思想是“对等”,即在P2P系统中相互作用的双方或多方具有完全平等的关系 。 对于计算机研究人员而言,P2P是一种计算资源的组织形式,通过聚合网络边缘的大量空闲资源可以得到相当于大型计算机但更加廉价的计算能力 。 P2P系统各结点之间具有对等的关系,它们直接交换信息和资源,相互之间的连接和所形成的拓扑具有不确定性;而在C/S结构中,所有的clients都和server想连才能够获取信息和资源,最终形成了一个星形结构。 图7-17 P2P与C/S结构对照图 * * 7.6 P2P流媒体系统 P2P系统的发展大致可分为三代 第一代P2P网络采用集中控制的体系结构,系统中包括维护内容和用户信息的索引服务器,典型的代表如Napster。它采用快速搜索算法,查询响应时间短,使用简单的协议,能够提供高性能和良好的健壮性,缺点是服务容易中断。 第二代P2P 采用完全无中心的分布式网络体系结构。它不再使用中央服务器,用户的PC具有多种功能,包括索引服务器、搜索本地资源以及在结点间中继查寻信息的路由器。由于每次查询都要在全网中“泛洪”,造成大量网络流量,使得其查询速度慢,响应时间长。 第三代P2P系统采用混合组网方式,具有层次化网络结构。分层次的快速搜索改进了搜索性能,缩短了查询响应时间,并且每次查询产生的流量少于完全分布的网络。超级结点的部署提供了高性能和良好的健壮性。超级结点的失效对系统性能具有较大的影响。 P2P的应用系统可以分为三类,即并行计算,内容与文件共享和协作。 * * 7.6.2 P2P流媒体系统结构与工作原理 P2P实时流媒体技术是P2P技术与流媒体技术的结合,其核心思想就是把P2P技术应用于实时流媒体数据的分发中去,把网络层的组播功能转移到应用层实现,充分有效地利用各个结点的资源。 P2P流媒体技术主要优势在于降低对服务器处理能力和服务器上传带宽的要求,节约了主干网络传输带宽。 根据结点组织结构,P2P流媒体系统可以被分为两大类,即树状结构和网状结构。 树状结构化网络起源于IP组播结点组织方式,对等结点按树状结构组织起来。单树拓扑结构的缺点是:所有的叶子结点都没有参与数据转发,这会使为数众多的叶子结点的资源不能得到利用。 基于Gossip协议的网状结构P2P网络并没有依靠固定的拓扑结构把数据转发给接收结点,而是依靠数据有效性信息来驱动数据在结点间流动,因此该结构又称为数据驱动化网络。 * * 7.6.3 P2P流媒体系统关键技术 1. 数据存储 媒体数据在系统中存储决定了系统中数据的可用性。好的数据存储策略对整个系统的性能而言是至关重要的。 数据分块策略:单个结点的存储能力有限,这就要求对媒体数据进行分割,将其分散存储于系统中的多个结点中。 数据缓存及更新策略 :缓存是指用户观看视频时把当前媒体数据暂时保存在系统内存或者外存中。缓存是一种被动的存储方式,存储内容由当前观看的视频内容决定。通常的缓存策略是对结点中正在下载播放的流媒体按时间顺序进行缓存,如果缓存空间已满,则采用LRU (Least Recently Used Algorithms)或其它简单的缓存替换算法进行替换。 支持交互性的存储方法:为了支持视频点播系统中的交互性操作,应采取相应的存储机制。基于锚点的方法是一种简便的交互支持数据存储方法。该方法按照一定的策略在媒体数据文件定义一些视频锚点,并在系统中事先保存锚点位置的媒体数据用于快速启动播放过程。 * * 7.6.3 P2P流媒体系统关键技术 2. 资源定位方法 P2P技术提供了一种大规模异构环境下进行资源共享的有效途径,只要用户给出所需资源的属性描述,P2P系统就能返回一组符合用户需求的资源列表。能否对用户的请求作出成功而快捷的响应直接决定着P2P流媒体系统的性能。因此,资源发现是P2P应用所面临的核心问题之一。 3. 内容分发: 内容分发算法的目标是建立起从源到目标接收点满足播放质量的分发路径。由于网络中资源的存放方式不同,分发策略可以分为单源的和多源的策略。 * * 7.6.3 P2P流媒体系统关键技术 2. 资源定位方法 P2P技术提供了一种大规模异构环境下进行资源共享的有效途径,只要用户给出所需资源的属性描述,P2P系统就能返回一组符合用户需求的资源列表。能否对用户的请求作出成功而快捷的响应直接决定着P2P流媒体系统的性能。因此,资源发现是P2P应用所面临的核心问题之一。 3. 内容分发: 内容分发算法的目标是建立起从源到目标接收点满足播放质量的分发路径。由于网络中资源的存放方式不同,分
文档评论(0)