- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于对等网的流媒体分发系统的设计和的研究.ppt
基于对等网的流媒体分发系统的设计与研究 导师:张钢 报告人:刘凌峰 2004年4月1日 提纲 选题背景 研究目标 研究内容 待完成的工作 进度计划 参考文献 选题背景— 流媒体的概念和应用 流媒体:指在Internet/Intranet中使用流式传输技术的连续时基媒体,如:音频、视频或多媒体文件。 流式传输技术:是一种传输压缩影象/声音的技术,它不必等待整个压缩文件下载完成,而是通过创建缓冲区,允许用户边下载边使用。 流媒体的应用:随着互联网和多媒体技术的发展,宽带接入用户的不断增加,网络的多媒体应用从静态媒体(文字,图形)过渡至动态媒体 (音乐,影片)是大势所趋。典型的流媒体应用包括: √远程教学 √视频点播(VOD) √视讯会议 √赛事直播 选题背景— 在网络上传输流媒体内容所遇到的挑战 流媒体应用的特点: 1.持续时间长 2.占用带宽大 3.及时性要求高 因此产生的问题是: 1.服务器的输出带宽成为瓶颈 2.为网络用户提供服务的规模受限 3.底层网络的负担加重 一个实例: 某流媒体服务器接入互联网的速度为45Mbps(T3),传输一个30帧/秒,320X240像素的视频内容,需要不低于1Mbps的传输速度以保证流畅回放,则此服务器最多同时接受45个并发请求,这对于一个热点内容而言(如:新闻、赛事的直播)是远不能满足要求的 选题背景— 对于上述问题可选的解决方案 服务器过载时拒绝到达的请求 降低 QOS 使用 IP Multicast ×需要底层网络的支持 使用 CDN(Content Distribution Network) ×成本较高 采用应用层多播( Application-level Multicast ) 选题背景— 应用层多播 应用层多播:一种基于对等网( Peer-to-Peer Network )的体系结构。 每一个节点(Peer)既是“服务器(Server)”,又是“客户机(Client)”。 每一个节点向系统索取流媒体内容,同时又为其他节点提供转发服务(构建多播树)。 节点增加的同时,系统的容量也得到不断扩充。 但由于有服务器的存在,这种结构也不是纯粹的对等网络(Pure P2P)。 选题背景—国内外关于应用层多播的研究情况 CoopNet : Microsoft CMU P2Cast : UMASS SpreadIt : Stanford University PROMISE : PDU GnuStream : PDU SplitStream : Rice University ALMI : Washington University voDIS : IBM TSU …… 提纲 选题背景 研究目标 研究内容 待完成的工作 进度计划 参考文献 研究目标 为了解决系统规模和服务器瓶颈问题,设计一种基于对等网的流媒体分发系统StreamCast。 目标系统具有如下特点: √是一种结合Client-Server架构和Peer-to-Peer架构的混合(Hybrid)架构 √能同时支持直播(Live)类应用和点播(On-demand)类应用 √采用简单的控制机制,以减轻各个节点和网络传输的负担 √具有灵活的调整策略,维持系统的健壮性,满足流畅播放的要求 研究目标(续) 提纲 选题背景 研究目标 研究内容 待完成的工作 进度计划 参考文献 研究内容— 概况 已完成StreamCast整体结构的初步设计,并对其有效性作出初步分析。 针对直播类应用和点播类应用的不同特点,采取了不同的设计思路 √对于直播类应用,由于其对实时性要求较高,StreamCast将使用P2P的方式传输作为C-S结构的一种补充形式,只有在服务器满载的情况下才启用。 √对于点播类应用,考虑其在实现上的简单性, StreamCast将到达时间接近的用户构成一个组(group),在组内选择两个节点分别向其提供基本流(Base Stream)和增补流(Patch Stream) 研究内容— StreamCast关于直播应用的体系结构 客户机的请求和准入控制 1.要求直播服务的客户机首先向服务器发出请求,并指明该节点所能向其它节点提供的最大带宽。 2.服务器是否满载 2.1 若服务器未满载 则服务器接受其请求,此时与传统的C-S结构完全相同。 2.2 若服务器满载,但有客户机能够向该请求提供转发 2.2.1 服务器根据它所保留的现有多播树信息,选出一个或几个可以作为该请求节点父节点的客户机,组成一个列表,向客户端做应答; 2.2.2 客户机接收到服务器发给它的备选父节点列表后,启动它的探测模块,选择性能最好的备选父节点作为其父节点,并告知服务器它的选择; 2.2.
文档评论(0)