面向P2P流媒体直播的数据分发机制研究进展

合集下载

基于P2P和CDN的混合流媒体分发模型及分析

基于P2P和CDN的混合流媒体分发模型及分析
第2 7卷第 6期
21 0 0年 6 月
计 算 机 应 用 研 究
Ap l ai n Re e r h o mp t r p i t s a c fCo u e s c o
Vo . 7 No 6ຫໍສະໝຸດ 】2 . Jn 0 0 u .2 1
基于 P 2 P和 CD 的 混 合 流 媒 体 分 发 模 型 及 分 析 水 N
ce s st e newo k ut iain. r a e h t r i z to l
K yw rs D cnet ir ui ew r) P P p e— —er ; t a ig da h b dsemn d ir ui e od :C N(o t s b t nntok ; 2 ( er ope) s emn i; yr t a ig ndt i o t r me i r mei ds bt n a t i o
密切相关 。
送请 求时 , 利用 D S的重定 向机制 , N 将其重定 向到离用户最近
或负载最低的 C N服务器 上 , D 以加快 响应 速度 和优化 热点 内 容分布 , 到平衡 We 达 b服务 器负载 和降低 网络 带宽消耗 的 目 的。这一技术 同样 可以应用 于网络流媒 体服务 。由于流媒体
保证 ; 流媒 体 分 发 时需 调 动 较 多 的种 子 节 点 , 点 之 间 的 频 繁 节
交互 占用 了大量带宽 ; 节点数 目太 少时 , 在 会造成 网络传输 中 断 。 目前大量研究 分别从 文件 访 问控制 机制 j 容错机 制和 、 节点激励机制 角度 , P P 行了改进 , 对 2进 但仍不能 有效降低 主干 网络流量 , 流媒体分发 的启动速度仍然与种子节点 的数量

基于P2P的流媒体数据算法

基于P2P的流媒体数据算法
四 、 结 束 语
相关研究 0 T S 。 。 算 法是 一种最 优 的媒 体数 据分 配算法 ,其 主要 思 想是越 晚用到 的数 据块就越 晚获取它 ,优 点是在其假 设条件 下延迟达 到了最优 ,请 求者维持 数据传输 的接收开销 相对较 小。但是 0 T S 。 算法对服 务节 点的带 宽限制不 符合实 际,在 应用 时会造成带宽的浪费 。 R o u n d — R o b i n算 法 按 照 比例 分 配 所 有 请 求 的 数 据 块 到 一 个伙 伴。如果 仅有一个 伙伴持有 该数据块 ,那 么就从该伙 伴 获取 ;否则 ,从拥 有最大 可用带 宽的伙伴节 点获取 。其活 动 是 可预知 的,每个 节点被 选择 的机会 是 1 / N , 因 此 很 容 易 计 算 出节 点 的负载 分布 。该算 法更适合 用在静态 的, 同构 的环 境 中。 R a n d o m算法 比较简 单,只是随机从持有 被请求数据块 的 节点集 中选择一个 节点请求 数据 。这种算 法在异构 的 网络环 境 中性 能 不 稳 定 。 R F调度 算法 与 B i t T o r r e n t的下 载策 略相似 ,是一 种快 速 时 间响应 的启发 式算法 。由于稀缺 的数 据块不容 易适应播 放 截止 时 间的约 束 ,所 以 R F算法 的主要 思想 是首 先请求 潜 在提供 者较少的数据块 。如果一个数据块有 多个潜在提供者 , 那 么将选择 具有最 多剩 余带 宽和 足够可用 时间的伙伴 节点 。 对于 R F算法 的不足将在下 面给 出。 二 、数据调度策 略 ( 一 )提 出 问题 实时流媒 体的数据 调度算法 要受到两个 条件 的约 束,即 每个数 据块 的播 放截止 时间 以及每个 伙伴节 点的带宽 的不 一 致性 。其调度策 略被归 结为并行机调 度 问题 的一个变种 ,属 于N P难的问题 ,因此不容 易找到其最佳解 决办法 。 出于 对要 快 速适 应 高 动态 的 网络 环境 变 化 的考 虑,在 C 0 0 l S t r e a m i n g中提 出了 R F 调度 算法 。该算法 可 以取得近似 的最佳 调度 ,但是 由于其对数据 的分发仍 然存在 一定的随机 性 和 不 确 定 性 , 因此 在 实 时 性 要 求 较 高 的 情 况 下 很 难 保 证 每 个 数据块都会在播放截止 时间之前 分发到所有节点上 。 在R F调度 算法中 ,稀缺 的数 据块具有优先调度的权利 。 我 们 做 如 下 假 设 : 当 请 求 的一 个 数 据 块 很 新 时 ,其 没 有 被 广 泛 传 播 ,网络 F的策 略 , 先 要请求该 数据块 。若 此时 网络 带宽不足 以同时发送 或接收 多个 数据块 ,则可能会 使序号较 小的数据块在 其播放截 止时 间之前不 能到达 ,导致媒体播放 的不流 畅。 对 于请求 节点而 言,其期望得 到可提供最 小延迟 的数据 提 供 节 点 的服 务 。而 对 于 一 个 数 据 块 ,会 有 多 个 节 点 拥 有 它 , 因 此 最 后 选 定 的 数 据 提 供 节 点 的服 务 延 迟 可 能 并 不 是 最 小 的 。 同 时 由于 一 次 调 度 请 求 的 是 多 个 数 据 块 ,有 可 能 多 个 数 据块在 调度 过程 中选 择 了同一个提供 者。因此后 到的请求必 须等待先 到的请求 或者重新选 择提供者 ,这样会增 大数据请 求的延迟时间 。下面我们提 出一种 新算 法来解决 以上 问题 。 ( 二 ) 改进 的综 合 调 度 算 法

P2P流媒体传输技术的应用研究

P2P流媒体传输技术的应用研究
C DN服务器获 得服 务 , 而不 必 消耗 服务 器 的资 源。但 这 种
在架构式 中, 盖网络 中 的成 员是一 些特 定 的服务器 , 覆
这 些特定 的服务器 以 P P的方式组织成一个覆盖 网络 , 2 客户 的请求 被转发给覆盖 网络 中的某 个节点 , 由这个节点对 客户 进行 服务 , 从而减轻 了媒体服务器 的负载在架构式 的覆盖 网
或存储资源,er Pe之间协作为其他 Pe 提供服务, er 将服务器
的负 载分散到 P es er 中。加入 系统 的 Pe 越多 ,er er P e 为系统 贡献 的资源也越多 , 整个 系统 总 的服务 能力也 就越 强 , 从而
有效 地减 轻了 服务 器 的负 载 , 大地 提 高 了系 统 的可 扩展 极
络中, 节点是特定 的服务器 , 因此 节点的服务能力较强 , 比较
稳定 , 可靠性高 , 容易建立 比较稳 定、 高效 的组播树 。架 构式
的一个典型实例是 O e a , vr s 其体系结构如图 1 示。 ct 所
方案成本较高 , 只是部 分地解 决 了可扩展性 问题 , 因为此 时 代理缓存 或 C N服务器很 有可能成为系统瓶颈 。 D
( er oP e ae ) 以及 由服 务器 与组播组 内成员 共 同组 P e- -er s d , t b 成 的混合式 ( y r ) H bi d
1 1 架 构 式 .
bcig 等技术虽 然在 降低 服务 器 的带 宽需 求 和客 户等 待 akn ) 时间方面取得 了不错 的效果 , 但仅仅 在一定程度上缓解 了服 务器 的压 力 。另 一 种 方 案 是 在 网 络 边 缘 部 署 代 理 缓 存 ( r ycc n ) 内容分 发 网络 ( otn evr ew rs , po ah g 或 x i cnet l e ntok ) di y 媒体服务器将媒体 内容 以推 ( uh 的方式存 放在 代理缓 存 ps ) 或 C N服务器上 , D 客户请求媒体服务器 时 , 从代理缓存 或 可

基于P2PSIP的流媒体直播系统的设计与实现的开题报告

基于P2PSIP的流媒体直播系统的设计与实现的开题报告

基于P2PSIP的流媒体直播系统的设计与实现的开题报告一、选题背景随着互联网的发展和带宽的提升,流媒体技术的应用越来越广泛。

流媒体直播已经成为当今互联网娱乐消费的重要形式之一。

不同于传统的视频点播,直播的特点在于实时性和互动性,不同的用户可以同时观看同一场直播,并且可以使用弹幕、礼物等功能进行互动。

然而,传统的直播系统存在着诸多问题,例如单点故障、带宽瓶颈、观看延迟等。

为了解决这些问题,许多基于P2P技术的直播系统出现了。

基于P2P技术的直播系统可以将直播流的负载分散到多个节点上,从而避免了中心节点的单点故障,并且可以利用节点之间的带宽互助,提高直播效率,减少带宽压力。

P2PSIP是P2P网络中的一种重要协议,它可以用来实现直播系统中的节点发现、路由选择和数据传输等功能。

P2PSIP基于P2P网络的思想,将中心服务器的功能分散到各个节点中,在保证系统高效性的同时,提高了系统的可靠性。

本文旨在探究基于P2PSIP的流媒体直播系统的设计与实现,通过对流媒体直播系统的分析和研究,构建一个基于P2P技术的流媒体直播系统,提高直播效率和可靠性,为用户提供更好的直播服务体验。

二、选题意义1、提高直播系统的可靠性传统的直播系统通常采用集中式架构,容易出现单点故障问题,一旦中央服务器崩溃,所有用户都将失去服务。

采用基于P2P技术的流媒体直播系统,可以将直播流的负载分散到多个节点上,从而不仅避免了单点故障,而且提高了系统的可靠性。

2、提高直播效率传统的直播系统通常需要大量带宽才能支持直播,带宽成本较高。

采用基于P2P技术的流媒体直播系统,可以利用节点之间的带宽互助,提高直播效率,减少带宽压力,从而降低了带宽成本。

3、提高直播体验直播用户通常希望观看直播时不受限制,并且可以进行互动。

基于P2P技术的流媒体直播系统可以实现多人同时观看同一场直播,并且可以增加弹幕、礼物等功能,提升用户的直播体验。

三、研究内容1、基于P2PSIP的流媒体直播系统的架构设计2、基于P2PSIP的流媒体直播系统的节点发现与路由选择机制3、基于P2PSIP的流媒体直播系统的数据传输机制4、基于P2PSIP的流媒体直播系统的性能分析与评价四、研究方法1、文献调研通过查阅文献资料,了解基于P2PSIP的流媒体直播系统的相关技术,并对各种技术进行比较和分析,选择最合适的技术方案。

P2P下的大型流媒体文件分发共享机制研究

P2P下的大型流媒体文件分发共享机制研究

n t r .o ue n ie r g a d A piain ,0 7 4 (6 :1 - 1 . e wokC mp trE gn ei n p l t s2 0 ,3 2 )10 13 n c o
Ab t a t L r e me i f a n r s n s n w c aln e o c n e t d sr ui n n t r b c u e f i u i u fa u e ,u h a sr c : a g da s e mi g p e e t e h l g t o tn i i t ewo k e a s o t n q e e t r s s c s e tb o s lr e i e sz . e p e r n e f s g na in b s d fn - r ie p o i s h rn e h iu h s a g f ie l Th a p a a c o e me tt — a e e g an d r x e s a g t c n q e a mi g td h p o l m o o o i i t a e t e r be t s me i e t n , u a o o v iTo i rv h ev c c p b l i s f r s u c - o sr ie p o y s r e s a p e h r g t c n q e o xe t b t c n n t s l e t mp o e t e s ri e a a i t o e o r e c n t n d r x ev r , e r s a n e h i u f . ie a i P P s s ms a r xe s p o o e . h i s a f p e s i o sd r d i s lc i g a d s h d l g d si ain o p rt n . m- 2 y t t p o is i r p s d T e l e p n o e r s n i e e n e e t n c e u i e t t f o e ai s e f c n n n o o Co p r s w t r d t n l s g n ai n b s d r xe — a e a e i ta i o a e me tt — a e p o is b s d CDN p o o a ,t h s d a tg s s c s h i o rp s li a a v n a e u h a mo e t be s s m e vc a r sa l y t s r ie c - e p b l is h g e e ie c mp ei n p r e tg .i l t n r v t a i t , ih r s r c o l t e c n a eS mu ai p o e i. ie v o o Ke r s p e ; h rn ; d a f e ; DN; e me t t n l e p n y wo d : e r s a g me i - i s C i l s g n ai ;i s a o f

基于推拉结合机制的P2P流媒体分发算法

基于推拉结合机制的P2P流媒体分发算法
程度上避免 了数据 块的重复推送 ,降低 了数据冗余。
关键 字 :P 2 P;流媒体 ;拉机 制;推机制 ;推拉结合机制 ;分发 算法 中图分类号 :T P 3 9 3 . 1 文献标识码 :A DOI :1 0 . 3 9 6 9 / j . i s s n . 1 0 0 3 — 6 9 7 0 . 2 0 1 3 . 0 5 . 0 1 3 本文著录格式 :[ 1 1孙辉 ] ,张晋豫 . 基 于推拉结合机制的 P 2 P流媒体分发算法 U ] . 软件 , 2 0 1 3 , 3 4( 5 ): 4 3 — 4 7
[ Ab s t r a c t ] Wi t h he t l i v e s t r e a mi n g me d i a a p p l i c a t i o n g r o wi n g , t h e s e r v e r o f t r a d i t i o n a l C / S ( C l i e n t / S e ve r r ) mo d e n e t w o r k a r c h i t e c t u r e o v e l r o a d s , wh i c h l e a d s t o n a k e d Q o S( Q u a l i t y o f S e r v i c e ) . P 2 P( P e e r - t o — P e e r ) n e wo t r k h a s a d v c i n g , s c a l a b i l i y, t s t r o n g
P2 P S t r e a mi n g Me d i a Di s t r i b u t ng i Al g o r i t h m Ba s e d o n Pu s h - Pu l l Me c h a n i s m

面向P2P流媒体直播的数据分发机制研究进展

面向P2P流媒体直播的数据分发机制研究进展

同, 应 用 于 P P流媒 体 直播 业务 的数 据 分发 机 制分 为 3类 , 别 是 路 径 驱 动 的 、 据 驱 动 的 和 混 合 驱 动 的 。通 过 对 将 2 分 数
以上 3 类数据分发机制 的典型技术进行深入的研 究与分析 , 概括 并总结 了现有技 术的优 缺点。最后 , 于研究现状 分 基
n l g e ft e a o e d t it i u in m e h n s . i a l , o s u st e f r h r s u id we e d s u s d o o iso h b v a a d s rb t c a ims F n ly s me is e o b u t e t d e r ic s e . o Ke wo d Pe r t e rn t r L v te i g Da a d s rb t n me h ms , p i to y rmu tc s y rs e o p e e wo k, i e s r a n , t iti u i c a m Ap l a in l e li t m o c a a
( 东北 大学 复杂 网络 系统安 全保 障技 术教 育部 工程研 究 中心 沈 阳 100 ) 10 4
( 东软 集 团股份 有 限公 司东软研 究 院 沈 阳 1 0 0 ) 104 。
摘 要 数据分发机制是 P P流媒体直播 系统 中的核 心技 术。根 据流媒 体数据 分发过程 中数据 分发驱动 因素 的不 2
( us f sa c Ne of . d, e y n 1 0 Chia 。 Ne otRe e rh, us tC Lt Sh n a g 1 00 4, n ) o
Abtat Daadsrb t ni n ftek y tc n lge P l esra n y tm. o sd rn h r ig ee n sr c t itiu i o eo e h oo isi P2 i temig s se C n iei t ed vn lme t o s h e n v g i i aadsr u in, h aa dsrb t n me h nz o P ie sra n y tm a e ca sfe n o t re c t— nd t iti t b o t e d t itiu i c a ims frP2 l te mig s se cn b ls i d it h e ae o v i g is n m ey p t - r e , aad ie n y r - lme td ie. i p p rt oo g l n e t ae h ls ia e h re ,a l : ah d i n d t- r n a d h b i ee n- rv n Ths a e h r u h yiv si td teca sc l c — v v d g t

基于P2P的流媒体系统模型研究

基于P2P的流媒体系统模型研究
规模 的节点 同时在线 、 用户可 以高效 的搜 索媒体文件 等 。基 于 P P模 式进行流 媒体 传输 时, 务器不是 以 2 服 单播 方式 向所有 节点发送 数据 , 而只是把 数据发给部 分节 点 , 由享 受服务的这 些节点 向其它节 点提供服 再 务。从以上分析 可 以看 出 ,2 P P流 媒体 传 输 系统并 没 在建 立应 用层组播树时 , 要解决节 点的加入和离 开 问题 。S r d 模 型中, pe l at 节点的加入和离开算法都很 简单。如节点加入算 法可描述如下 : 有新 节点 n加入 , 首先 向 s r r ev 发送请求 , e 如果服 务器有能 力, 则可 以直 接 向节点 n提供服务 , 否则把请 求发给 它的一直 接子 节点 , 子节点再判断 自身是否有能力给 n提供 服务 , 依 此类推 , 到 n节 点找到 父节 点。转发请求给 哪些节 直 点 , 以选择不 同的策略 , 可 如可以选择物理位置和 n最 接近的节点 , 这种策略考虑 了节点的物理位 置 , 使组播 树更 接近节 点的物理拓扑。 在组播树 中 , 点离 根 节点 越远 , 据 时延 就越 节 数 大 , 因每个节点的处理 能力有 限, 而 不可能给太 多子节 点提 供服务 , 以大量新增 加的节点 必导致 树深度 的 所 增加 。S ra l 型 , pe d 模 t 节点 的管理规 则简单 , 不能有 并 效保证组播 树深度 和宽 度的平 衡。而 Zg a i g模 型通 Z 过定 义一整套 完整的树构建 规则 , 保证 了组播树 的深 度维持在 O( g , I N) N为系统中节点的数量。 o 单树模型存在 以下问题 : 每个 节点单 一 的从 父节 点接 收数据 , 因而父 节点的变化对 子节点服 务质量的 影响很 大 , 且组播树 中的最下层节 点 ( 称为 叶子节点 ) 不再参 与数 据的分 发 , 系统 的资 源 未得 到完 全利 用。 为 了解决 以上 问题 , 近来的研究提 出 了使用 多棵树 代

P2P技术的应用及其研究现状图解

P2P技术的应用及其研究现状图解

P2P技术的应用及其研究现状摘要自1999年以来,对等网络(P2P)技术因其充分利用网络资源和网络带宽等诸多优点而受到国内外学术界和商业组织的广泛关注。

美国《财富》杂志更称之为改变因特网发展的四大新技术之一,甚至被认为是无线宽带互联网的未来。

文中首先介绍P2P的概念及其四种网络模型:集中目录式、纯分布式、混合式和结构化,并将P2P模型与C/S模型进行对比,结果表明:在有效利用网络中的大量闲置信息、存储空间、处理器周期等资源、避免服务器带来的瓶颈问题、降低服务器成本等方面,P2P有着明显的优势;然后介绍P2P文件交换、对等计算、协同工作等应用模型及其研究现状;最后讨论P2P网络存在的问题。

关键字对等网络(P2P)技术客户端∕服务器(C/S)模型模型引言随着Internet网络的广泛普及、网络带宽的大幅增加以及基于Internet的端系统计算能力迅速增强,在客户端∕服务器(C/S)模式(通常只有服务器节点资源得到利用)中被忽略的且广泛存在的用户端设备成为一种宝贵的计算资源。

因此,“充分利用网络边缘资源”成为新的研究和应用目标之一,其中“网络边缘资源”是指那些在传统应用模式中作为客户端而往往被忽略的计算设备。

而对等网络(P2P)技术正是在这样的形势下迅猛兴起,如今P2P技术研究的涉及面已十分广阔,包括网络拓扑、分布式存储、安全性和可靠性等。

P2P技术应用更是涵盖诸多方面,商业和民用领域的文件与数据共享和存储、、科研领域的协同和并行计算等。

然而P2P也同样在其发展历程中存在着许多或难以克服或存在缺陷的问题,比如版权问题、安全问题等。

尽管问题如此之多,不置可否,P2P技术正不断变革着网络,并且改变人们的生活。

1P2P的概念及其网络模型目前在学术界以及商业组织上对于P2P 没有一个统一的定义,下面有三种定义:1 P2P是一种通信模型,其中每个参与者都有相同的能力。

在Internet上,P2P是一种网络类型,它允许相同网络程序的计算机相互建立连接,直接访问对方的硬盘上的文件。

基于MP2P网络的内容分发机制研究

基于MP2P网络的内容分发机制研究

f u n c t i o n s t o n o d e s a c c o r d i n g t o s o me s t a n d a r d s , r e g a r d i n g a s u b n e t a s a u n i t nd a u s i n g s u p e r - n o d e s t o ma n a g e s u b n e t s
区管理的灵活策略 ,将节点按标准进行功能划分 ,每个子 网由超级节 点管理 。采用部分 网络编码技术处理数据 ,
加快数据传输及更替效率 。并提 出跨子网查询算法加强子网间信息的交互及资源定位 。实验结果表 明,该策略可 以有效地提高资源下载成功率与命 中率 ,减少资源传输延时 ,改善了 MP 2 P网络的 内容分发效率,同时也增强 了
we r e p r o p o s e d . I n o r d e r t o s p e e d u p t h e d a t a t r a n s mi s s i o n a n d r e p l a c e me n t e ic f i e n c y , d a t a wa s p r o c e s s e d wi h t p a r t i a l
Ab s t r a c t : I n c o n s i d e r a t i o n o f t h e c u r r e n t MP 2 P n e t wo r k d i s t u r b a n c e f r o m re f q u e n t l o c a t i o n c h a n g e s o f t h e mo b i l e n o d e s ,
n e wo t r k c o d i n g t e c h n o l o g y . Ad d i t i o n a l l y , a t r ns a — s u b n e t q u e r y a l g o r i t h m wa s p r o p o s e d t o l i n k s u b n e t s , c o n d u c t i n or f ma — t i o n e x c h a n g e b e we t e n s u b n e t s a n d r e s o u r c e l o c a t i o n . Re s u l t s o f he t e x p e r i me n t ma n i f e s t e d ha t t hi t s s t r a t e y g C n a e i・ f c i e n t l y i n c r e a s e he t r e s o u r c e d o wn l o a d s u c c e s s r a t e a n d h i t r a t e , r e d u c e t h e a v e r a g e d e l a y , i mp r o v e he t c o n t e n t d i s t r i b u - t i o n e ic f i e n c y o f MP 2 P n e wo t r k s , nd a s i mu l t a n e o u s l y e n h nc a e s y s t e m r o b u s t n e s s . Ke y wo r d s : MP 2 P ; c o n t e n t d i s t r i b u t i o n ; o p p o r t u n i s t i c r o u t i n g ; n o d e c h o i c e ; n e wo t r k t o p o l o y ; g p a r t i a l n e wo t r k c o d i n g

基于P2P技术的网络电视直播系统的研究

基于P2P技术的网络电视直播系统的研究
T c n lg fRa o a d TV n e s e h oo yo di n Ce t r
基于 P P 2 技术 的网络 电视 直播系统 的研 究
◎ 陈君华 北京理工大学 ◎ 周 元欣 北京算通科技发展有限公司
频 系 统 不 同 ,系统 通 常 由本 地运 营商 进 行 商 业 运 营和 集 摘 爰 : 分 析 了 目 前 I V系 统 在 视 频 传 输 方 面 存 在 的 P T
容 分 发 服 务 器 和 用 户 管 理 服 务 器 .机 顶 盒 包 括 T V单 元 、 P P内 核 和 浏 览 器 等 。 系 统 框 架 如 图 1所 示 。 2 各 模 块 功能 如 下 : ( ) 内 容 管 理 模 块 , 供 直 播 频 道 管 理 平 台 .自动 生 1 提
是机 顶 盒 终 端 与 P C终 端 相 比 , 储小 、 算 能 力 弱很 多 . 存 计
需 要 对 P P系 统 进 行 专 门 设 计 。 2 2. 设 计 原 则 2 考 虑 到 机 顶 盒 I V直 播 系 统 的 特 点 和 要 求 . 系 统 采 P T
用集 中管理 的P P 式 , 计 专 用 的数 据 节 点 管理 算 法 和 2模 设
问题 , 出 一 种 基 于 P P P e — — e r 即 对 等 网 络 ) 提 2 ( e rt P e , o
技 术 面向嵌 入 式机 顶 盒 的 网络 电视 直播 系统 方 案 。
中 管 理 ,系 统 具 有 3个 显 著 的 特 点 : ( ) 中心 节 点 ( 2 1 P P服 务 器 ) 靠 性 很 高 , 有 专 门 可 维护 ;
不 必 要 的开的 历 史 峰 值 . 日视 频 观 看 次 数 突破

P2P流媒体点播的缓存机制研究

P2P流媒体点播的缓存机制研究
Ab ta tB c u eo h i i t n o ie o re n eiin s c: ea s ft e l t i fvd o s u c sa d d f e tVCR u p r, Vie - - ma d ( r m ao c s pot d o OnDe n VOD n s o t i h r)
有 占用磁盘空间大、 传输带 宽高且处理 时 占用处理器资源
较大的特点 ; 另一方 , 面服务 器的 IO能力和带 宽有限 , / 只
能提供有限的连接数 。 目前 采用 的解决 方案主要包 括 I P
多播、 多媒体代理服务器 、 D 流媒体 服务 器集群等 。但 C N、 是, 这些方案不是技术上难 以应用就是成 本太高 , 而且系统 规模 的扩展性问题也只是得到了部分解决 。 对等网技术 ( ert-er简称 P P 的发展 为上 述 问 P e-oP e, 2)
ds u sst eb fe o to tae ywhc po e aad l eyef in ya dr d n a c a dv rf stev l iyo h ic s e h ufrc nr lsr tg i i rv sd t ei r fi e c n e u d n y, e i h ai t ft e h ቤተ መጻሕፍቲ ባይዱ v c n i e d
b s d O h 2 n t r o p l d wie y a e n t e P P e wo k i n ta p i d l .Th s p p rp e e t s e i a e r s n sTTVOD, a VOD d lb s d O y r 2 mo e a e n h b d P P,man y i i l
中图分 类 号 : P 7 T 3

基于P2P技术的流媒体直播系统的研究与实现

基于P2P技术的流媒体直播系统的研究与实现

基金项 目 秦 皇岛市科技局课题 ・ 基于 P 2 P的 v 。 D系统的设计 ・ ( 课题编号 : 2 0 1 1 0 1 A 0 3 4)
办公 自动 化 杂 志 ‘ 5 1
网络 ・ 安 全
2 0 1 4 年1 月1 日
———皿圆
和网络带宽负担 , 构建出一个成本低 、 扩展性好 、 并有一定 Q o S 服务器 中的读取媒体 数据模块 , 该模 块连接媒体 编码器 ( 比如 保证的流媒体直播系统。 Wi d o w … M d i E n e o d )并读取媒 体数据 , 送给流媒 体数据 分

Ab s t r a c t T h i s p a p e r i n t r o d u e e s t h e t e e h n o l o g y o f P 2 P a n d s t r e a mi n g me d i a t e e h n o l o g y f r a me w o r k , a n d c a r r i e d o n t h e
s y s t e m
Hale Waihona Puke K e y wo r d s P 2 P
S t r e a mi n g me d i a
S y s t e m d e s i g n
S y s t e m i mp l e me n t a t i o n


引 言
近几年来 , 随着 网络技术 和流媒体 技术 的发展 , 远程教 学
二、 基于 P 2 P技 术 的流 媒 体 直 播 系统 的设 计
发模块 处理。 终端解码模块即是频道接收端中的提供媒体数据
在P 2 P 技术和流媒体 技术 的研究基础上 , 综合研究 了当前 模块 , 该模 块连接媒 体播放 器( 比如 Wi n d o w s M e d i a P l a y e r ) , 并 P 2 P系统的内容分发技术 , 提出一个基于 P 2 P技术 的流媒体 直 把流媒体 数据分发模 块送出的媒体 数据发送 到媒体 播放 器以 播系统模型。该模 型主要包 括以下三个部分的设计 : 供播放。

单码流场景下P2P流媒体直播数据调度方法

单码流场景下P2P流媒体直播数据调度方法
部署 的快速增 长。从 2 0 0 5年 Me s h — P u l l 的P 2 P数 据分发
1 相 关研 究
C h a i n S a w L 4 采用 随机 的数据 调度策 略来决定 向哪个
方法被提出 以来 , 基于该 方法 的 P 2 P流媒体 直播 系统 大 邻居节点请求哪个数 据块 ; C o o l s t r e a m i n g 提 出了最少优
规模地部署 , 取得 了很 大 成 功 。最 近 的 一 些报 告 显 示 , 先的调度策略 , 即优先调度提供 者少 的数据 块 , 优先 向上 P 2 P流媒体 系统有 能力用单 台服务 器通过传 统互联 网支 载带宽较 大 的邻 居节 点请 求 数据 块 ; Z h a n g等 把 基 于
持超过 2 0 万人 同时在线收看 3 0 0 k b i t / s 以上 的较 高码流 P u l l 的调度问题建模 为经典 的最小费用流问题 , 然后提 出 的视频 …。但是长期 以来用户一 直忍受着 较长 的视频启
W D
【 本文献信息】常国锋 . 单码流场景下 P 2 P流媒体直播数据调度7 y  ̄[ J ] . 电视技术, 2 0 1 3 , 3 7 ( 1 5 )

单码流场景下 P 2 P流媒体直播数据调度方法
常 国锋
( 新 乡学院 计算机与信息工程 学院, 河南 新 乡 4 5 3 0 0 3 )
CHANG Gu o f e n g
( I n s t i t u t e o fC o m p u t e r a n dI n f o r m a t i o nE n g i n e e r i n g , X i n x i a n gU n i v e  ̄ i t y , t t e n a nX i n x i a n g 4 5 3 0 0 3 , C h i n a )

互联网直播的内容分发模式

互联网直播的内容分发模式

互联网直播的内容分发模式互联网直播是近年来兴起的一种新型媒体形式,它通过网络平台将实时视频、音频等内容传送给用户,实现实时的互动和分享。

互联网直播的内容分发模式,即如何将内容高效地传送给用户,是实现良好直播体验的关键。

一、点播和直播的区别在讨论互联网直播的内容分发模式之前,我们先来了解一下点播和直播的区别。

点播是指用户根据自己的需求,在任意时间点选择和播放想要观看的内容,而直播则是指实时地通过网络传输内容给用户,无法回放和跳过。

二、场景内容分发模式互联网直播的内容分发模式可以根据不同的场景进行分类,以下是几种常见的场景内容分发模式:1. CDN(内容分发网络)CDN是互联网直播中最常用的内容分发模式。

CDN将直播内容存储在分布式服务器上,并通过就近原则将内容送达给用户。

这样可以有效提高直播的流畅度和观看体验。

CDN技术还可以对直播内容进行加速和压缩,提高传输效率和质量。

2. P2P(对等网络)P2P是一种通过直接连接用户设备来分发内容的模式。

在P2P模式下,用户设备可以同时作为数据接收者和传输者,从其他用户设备中获取直播内容。

这种分发模式能够减轻服务器的负载压力,降低成本,但对用户设备的要求较高。

3. 边缘计算边缘计算是一种将数据存储和处理从中心服务器移动到离用户更近的边缘设备的技术。

在互联网直播中,边缘计算可以让直播内容更快速地传送到用户,减少数据传输的延迟,提高观看的实时性和流畅度。

4. 多点传输多点传输是一种将直播内容同时传送给多个服务器或节点的模式。

这些服务器或节点可以分别为用户提供直播内容,减轻服务器的负载压力,并提供更好的观看体验。

三、直播平台的内容分发模式除了场景内容分发模式,不同的直播平台也采用了自己独特的内容分发模式。

1. 社交平台社交平台在直播内容的分发上非常重视用户互动和分享。

他们通常采用CDN分发模式,以保证直播内容的流畅性和观看体验。

同时,社交平台也会通过用户分享和点赞等功能,将直播内容扩散给更多的用户。

P2P流媒体服务质量关键技术的研究

P2P流媒体服务质量关键技术的研究
研究与开发
P P流媒体 服务质量关键技术 的研究 2
乐光 学 1。 佳佳 1, 小峰 ’刘 建 生 ’ l宋 2 I熊 , ( . 西理 工大 学理 学院 赣 州 3 10 : . 1江 4 0 0 2 嘉兴 学 院信 息工程 学 院 浙江 3 4 0 ) 10 0
- 暖
流 体 用 成 当 互 网 载 主 业 之 ,何 持 规 用 在 使 流 体并 媒 应 已 为 今 联 承 的 要 务 一如 支 大 模 户 线 用 媒 ,保
1 引 言
随着互联网技术和信息传输技术的迅速发展, 人们对 网络音频、 视频点播 、 网络游戏和电子商务等的应用越来 越广泛 , 大规模流媒体技术是这些应用得以迅速发展的关 键。基于 PP .2 技术的流媒体业务发展迅猛, 根据中国互联 网络信息中心发布的 《 2 次中国互联网络发展状况统 第 8
QS已成为一个开放性课题。 o
2 P P流 媒 体 技 术 研 究 现 状 2
PP网络作为一种对等网络,打破 了 CS 2 /模式的局
% 浙 江 省 自然 科 学 基 金 资 助 项 目 ( oY18 9 1 , 江 省 科 技 N . 000 )浙
系统的扩展性。参考文献『务策略的不足,大幅度提高了 PP
发布显示, 截至2 1 年 6 01 月底 , 中国网民规模达到48亿 , . 5
其中网络视频用户达 3 1 网络音乐用户 3 2 在网 . 亿, 0 . 亿, 8
民网络应用行为中, 网络音乐和网络视频的用户使用规模 分别是 7. 8 %和 6 . 7 2 %。面对大规模流媒体的应用需求 , 1
树的分发架构。 主要思想是将流媒体分成Ⅳ块, v 在』棵不 同的分发树中传播 , 缺点是分发路径固定, 易造成网络拥

基于P2P技术的流媒体直播系统研究

基于P2P技术的流媒体直播系统研究

基于P2P技术的流媒体直播系统研究摘要:详细介绍了基于P2P技术的流媒体直播系统的相关理论与技术,结合现有P2P流媒体系统中的节点管理问题以及“搭便车”现象,提出了一种基于超节点的P2P流媒体直播系统设计方案。

同时为了维护网络的稳定性,采用了备用超级节点机制,从而在一定程度上降低时延,提高了系统服务质量。

关键词:流媒体;超级节点;P2P技术0引言伴随着互联网产业的飞速发展和新技术的不断创新,网络流媒体应用在人们的生活中也日益普及,成为人们生活、学习、工作和娱乐不可分割的部分,如:网络电视、直播节目、在线视频游戏以及远程教育等等,而这些应用的共同特点就是需要流媒体技术的支持。

近年来,人们逐渐把P2P技术应用到流媒体传输中,从而形成P2P流媒体技术。

该技术可以突破传统C/S模式的局限,能更好地实现流媒体系统稳定、迅速和高清晰等特点,从而可以为用户提供更高质量的流媒体服务。

针对对等网中超节点的选择大都根据节点的物理性能而没有考虑到网络中节点“搭便车”的现象,本文研究设计了一种新的P2P 流媒体直播系统。

为了有效进行超节点的选取与组织,在综合考虑节点的服务能力与自愿性的基础上,选取那些处理信息能力强又积极参与贡献资源的节点作为超级节点。

为了维护网络的稳定性,本文还提出了备用超级节点机制。

1P2P技术P2P即Peer-to-Peer,称为对等连接或对等网络,网络中的节点既是资源的享用者又是资源的提供者。

因此P2P模式与C/S模式的主要不同点在于节点与节点在通信的过程中,可以忽略服务器的角色,完成一种直接通信来实现网络中资源的共享。

与C/S结构相对比,P2P的优势体现在非中心化、可扩展性、健壮性、高性能/价格比、隐私保护和负载均衡这几个方面,如图1所示。

目前P2P应用吸引力远远超过简单的只读网络(Web)方式,由于其技术和应用的特点,P2P成为互联网的杀手级应用,主要应用有:①即时通信,典型的应用:QQ、Yahoo Messenger、MSN 等;②文件交换,如:BitTorrent、eDonkey、Napster、等;③流媒体应用,典型的代表:PPLive、PPStream、Gridcast等;④基于P2P 方式的协同工作,P2P技术可以帮助企业建立自己的虚拟网,例如JXTA、Magi、Groove等;⑤更有力的搜索引擎,典型的应用:Google 已宣称将使用P2P来改进它的搜索工具。

P2P流媒体直播系统服务鲁棒性保障机制

P2P流媒体直播系统服务鲁棒性保障机制
的增加 ,很容易造成服务器端的带宽瓶颈 ,同时所有数据都
要从主干网络流过 , 对主干 网络 的带 宽有很大压力 , 使用 C S / 架构的流媒体每道流 的成本很高 ,因此 C S架构无法适应大 /
规模的流媒体数据服务 。 针对流媒体高带宽 的需求 ,采 用 P P技术是解决流媒体 2
内容分 发中服务器链路瓶颈 问题 的理想 方法 。 目前 , 基于 P P 2 网络对 流媒体 内容分发 的应用研究主要分为 2个方面 :基于 P P的流媒体直播和基于 P P的流媒体点播 。本文研究的是 2 2
第 3 卷 第 2 期 4 4
11 4 1. o 3


算 机


20 年 1 08 2月
De e b r 2 0 cm e 0 8
No 2 .
Co put rEngi e i g m e ne r n
多媒体技术及应用 ・
文 编号 0o 3 8 o ) _ 21 文 标识 A 章 l 0_ 4 ( 02 _ 2 4 1 2 2 84 0 — 献 码:
s se p o e h sg se f c i e a d a v n e . y tm r v st ede i n i fe t n d a c d v
| yw rs t a n da l igbod atrb sns Ke o d se migmei;i n rac s o utes I r v ;
中 分 号: P0 圈 类 T3 9
P P流媒体 直播 系统服 务鲁棒性保 障机制 2
毕信民,吴 杰,吕智慧,钟亦平
( 复旦大学 计算机 与信息技术系 ,上海 2 0 3 ) 0 4 3
Байду номын сангаас

云环境下融合p2p技术的群组视频分发机制的研究

云环境下融合p2p技术的群组视频分发机制的研究

网络通讯及安全本栏目责任编辑:代影云环境下融合P2P 技术的群组视频分发机制的研究张铁楠(湖南工程学院计算机与通信学院,湖南湘潭411104)摘要:互联网视频内容分发越来越普遍,分析了当前内容分发网络CDN 和基于对等网P2P 技术的不足,提出了融合P2P 技术的云计算内容分发系统。

将该系统应用于访问同一视频内容的用户群组,对基于该技术的群组视频分发机制包括服务机制、优化部署进行研究,设计了云环境下融合P2P 技术的群组视频分发机制的体系结构,进一步阐述其工作原理,从而解决互联网用户规模激增、用户异构性日益突出以及用户对业务体验要求越来越高的问题。

关键词:云计算;群组;视频分发;P2P 技术中图分类号:TP391文献标识码:A文章编号:1009-3044(2019)25-0011-02开放科学(资源服务)标识码(OSID ):Study on Group Video Distribution Mechanism of Converting P2P Technology in Cloud Environment ZHANG Tie-nan(College of Computer and Communication,Hunan Institute of Engineering,Xiangtan 411104,China)Abstract:Internet video content distribution is becoming more and more common.This paper analyzes the shortcomings of current content distribution network CDN and peer-to-peer (P2P )technology,and proposes a cloud content distribution system that inte⁃grates P2P technology.The system is applied to the user group that accesses the same video content,the group video distribution mechanism based on the technology is studied,including the service mechanism and the optimal deployment.The architecture of the group video distribution mechanism that integrates P2P technology in the cloud environment is designed.The working principle is further elaborated.This will solve the problem of the proliferation of Internet users,the increasing heterogeneity of users,and the increasing demand of users for business experience.Key words:cloud computing;group;video distribution;P2P technology互联网视频内容分发吸引越来越多的用户,已经成为“杀手级”应用。

P2P网络中的数据分发与负载均衡优化

P2P网络中的数据分发与负载均衡优化

P2P网络中的数据分发与负载均衡优化P2P网络即对等网络(peer-to-peer network)是一种分布式计算网络,其中所有参与者都可以相互直接通信和交换资源。

在P2P网络中,数据的分发和负载均衡是关键问题,因为这直接影响着网络的性能和效率。

为了实现高效的数据传输和系统的可扩展性,有必要对P2P网络中的数据分发与负载均衡进行优化。

一、数据分发的优化在P2P网络中,数据分发经常需要跨越多个节点进行传播。

优化数据分发有助于提高数据的可靠性和传输速度。

1. 跳数优化:在P2P网络中,节点之间可以通过邻居节点进行数据传输。

优化跳数意味着通过选择最短路径,降低数据传输所需的跳数。

一种常见的方法是使用Distributed Hash Table(分布式哈希表)来维护节点和数据之间的映射关系,从而快速定位目标节点。

2. 数据冗余:数据冗余是指将相同的数据副本存储在不同的节点上。

通过增加数据冗余,可以提高数据的可靠性和传输速度。

一种常见的方法是采用Erasure Coding(纠删码)技术,在节点上存储数据的部分冗余信息,以实现数据恢复和错误纠正。

3. 动态数据分发策略:P2P网络中的节点可能随时加入或离开。

因此,动态数据分发策略是必要的。

一种常见的方法是使用分布式哈希表来存储节点和数据之间的映射关系,并根据节点的加入和离开动态地调整数据分发策略。

二、负载均衡的优化在P2P网络中,负载均衡是指有效地分配节点的负载,确保每个节点的工作量平衡,同时提高网络的性能和可扩展性。

1. 资源发现与选择:在P2P网络中,节点可以提供和请求资源。

通过优化资源发现和选择的机制,可以保证节点能够找到适合自己需求的资源,并减少节点之间的通信开销。

一种常见的方法是使用资源索引(resource indexing)技术来维护资源的元数据信息,并根据节点需求和资源可用性进行智能匹配。

2. 节点选择策略:负载均衡的关键在于选择合适的节点来承担工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

万方数据围绕P2P流媒体直播系统中最为关键的数据分发机制开展研究,并在对该技术研究现状的分类和分析基础上对该技术的未来发展方向开展了讨论。

1P2P流媒体直播概述P2P网络是由对等实体互联而形成的一种覆盖网络,现有的P2P网络大多构建于互联网之上。

P2P网络中,每个对等实体(Peer节点)具有相同的地位,既是服务的提供者,又是服务的消费者。

对等节点之间通过共享信息、存储、计算、带宽等资源,协同完成目标任务。

P2P流媒体直播系统是指基于P2P网络技术实现的一类流媒体直播系统。

在P2P流媒体直播系统中,所有观看同一频道的用户处于同一覆盖网中。

当用户选择收看某一频道的视频时,它需要加入该频道所在的覆盖网络,并与该频道的服务节点以及收看该频道的其它用户建立服务连接,以获取流媒体数据;当用户从当前频道切换到另一个频道时,则先要从当前频道的覆盖网中退出,再加入到新频道所在覆盖网中。

在P2P流媒体直播系统中,流媒体数据的分发是由所有参与流媒体直播业务的用户节点共同完成的。

P2P网络技术可以将流媒体直播服务分散到各用户节点上,从而降低系统对于数据源服务器的依赖程度,极大程度地提高系统的可伸缩性。

然而,由于流媒体直播业务对于网络数据分发延迟具有较为严格的时限要求,而且P2P网络中节点的异构性和动态性十分显著,因此如何在这种高动态的异构网络环境下及时、高效地分发流媒体数据,是P2P流媒体系统当前面临的最大挑战。

2P2P流媒体直播中的数据分发机制分类按照流媒体数据分发过程中数据分发的驱动因素,可以将目前应用于P2P流媒体直播系统的数据分发机制划分为3类:路径驱动的数据分发机制、数据驱动的数据分发机制和混合驱动的数据分发机制,分别如图1(a),(b),(c)所示。

图1P2P流媒体直播中的典型数据分发机制路径驱动的数据分发机制通常基于应用层多播技术,可以在静态的网络环境下实现高效、低延迟的数据分发,但对动态网络环境的适应性稍显不足。

该机制在数据分发之前,一般需要构造可以覆盖全部用户节点的数据分发路径,并且在数据分发过程中沿该路径分发流媒体数据。

数据驱动的数据分发机制是P2P网络中的典型数据分发机制,对动态网络环境具有良好的适应性,但是其数据分发效率较低,延迟较高。

该机制无需在数据分发之前构建数据分发路径,只需在数据分发过程中在节点间定期交换彼此的状态信息(如节点状态、数据可用性等)。

节点通过周期性地检查自身以及邻居节点的状态,识别自身的数据需求以及相关数据在邻居节点上的可用性情况,然后根据数据调度策略从邻居节点主动拉取数据(或向邻居节点主动推送数据)。

・】6・混合驱动的数据分发机制是路径驱动和数据驱动相结合的数据分发机制,可以有效融合二者优势,在动态网络环境下实现高效、低延迟的数据分发。

在数据分发过程中,网络中的节点可以根据情况选择采用路径驱动的分发机制或数据驱动的分发机制。

这种机制在初始阶段通常采用数据驱动的分发机制,随着数据以这种方式在节点间扩散,当满足一定条件时,就可以部分地进入路径驱动的数据分发机制,即在部分节点间构造数据分发路径,以便后续数据沿该路径进行高效的传播。

3路径驱动的数据分发机制数据分发路径结构选择以及路径构造方式的选择是路径驱动的数据分发机制的关键所在。

不同的路径结构以及构造方式将会对P2P流媒体直播系统的可伸缩性、抗扰动能力、播放延迟、资源利用率等性能指标产生较大的影响。

目前,主流P2P流媒体数据分发机制采用的路径结构大致可以分为以下几类:单树路径结构、多树路径结构和网一树路径结构。

3.1基于单树路径结构的数据分发机制基于单树路径结构的数据分发机制是由早期研究者作为应用层组播技术方案提出的,该机制大量参考了妒层组播技术,可以应用于包括新闻发布、网络电台等低带宽的大规模组通信业务。

基于单树路径结构的数据分发机制通常是在给定网络拓扑结构上,构造并维护一棵以数据源为根节点、其它用户节点为中间或叶子节点的数据分发树,数据源发出的所有流媒体数据都沿该路径结构分发至全网。

NICE协议[5]、ZIGZAG协议[6]是此类数据分发机制的典型代表。

NIcE协议[5]是马里兰大学的Baneoee等提出的一种可伸缩的应用层多播协议。

该协议层次簇结构的覆盖网维护多播组成员,并在其上生成树结构的数据分发路径。

覆盖网及分发树分别根据以下规则构造:首先,多播组的所有节点被分为规模为队,3k]的若干簇,并从每个簇选出一个簇首作为高一层次的成员,以此类推,直至构造出如图2所示的层次簇结构;然后,从层次簇结构中生成一棵以数据源为根的树(in图3所示)作为数据分发路径,该分发树的结构为数据源向其所在簇的所有其它簇成员分发数据,接收到该数据的各层簇首(数据源所在簇的簇首除外)再向各自所在簇转发数据,直至数据分发至覆盖网中的所有节点。

此外,为了覆盖网环境的动态性,NICE协议还在引导新节点和拆分、合并、修复覆盖网等方面提出了相关操作方法。

图2NICE的覆盖网管理[5]图3NICE的控制和数据分发路径结构[5]萄弋器∥嗉万方数据ZIGZAd6]是Tran等提出的一种应用层多播协议。

ZIGZAG协议包括两层拓扑结构:位于底层的表示节点逻辑关系的管理拓扑、位于上层的表示节点物理交互关系的数据分发拓扑。

ZIGZAG的管理拓扑为图4所示的层次簇结构,数据分发拓扑为图5所示的单树结构。

基于层次簇结构的管理拓扑,zlGZAG按照如下两个原则构造数据分发树:①L,1层的簇节点不能从本层的簇头节点处获取数据,而必须从兄弟簇头处获取数据;②树中的每个节点只能向兄弟簇的成员节点转发数据。

ZIGZAG中的节点加入与离开、簇分割与合并、负载均衡等一系列数据分发树维护操作都基于该原则实现。

如此构造的数据分发路径具有路径维护局部化和控制开销低的特点。

图4ZIGZAG的覆盖网管理结构[6]图5ZIGZAG的数据分发路径结构[6]基于单树路径结构驱动的分发模式是继承P多播技术在应用层实现多播的最自然的方法,它不需要复杂的视频编码算法,就可以以低延迟实现数据分发。

这种数据分发机制虽然在静态的以路由器为基础设施的妒多播中效果很好,但在动态的基于用户节点的P2P覆盖网环境下的表现却不够理想。

首先,单点失效对系统的影响大且恢复成本高。

分发树构造与维护过程时间长、控制负载大,对网络动态性缺乏弹性,中间节点失效对于子孙节点性能产生较大影响。

其次,节点异构性对系统性能会产生较大影响。

在异构网络中,若分发树的构造未考虑带宽限制,则其上的中间节点可能存在带宽瓶颈,影响后续节点的视频播放质量;若分发树的构造考虑带宽限制,则分发树无法达到最优结构,造成较大的源到端延迟[4]。

第三,该机制容易导致负载不均衡。

数据分发过程中,数据的复制和转发负载仅由位于树上的中间节点完成,叶子节点没有负载,因此系统负载严重不均衡。

最后,该机制使系统的带宽利用率低下。

基于单树的数据分发结构无法利用叶子节点的上行带宽,在系统带宽紧张的情况下,许多节点可能无法正常获得服务。

3.2基于多树路径结构的数据分发机制针对基于单树路径结构的数据分发机制中存在的对异构网络适应能力差、负载不均衡以及带宽利用不充分等问题,后续研究者提出了基于多树路径结构的数据分发机制。

该机制通常按照一定策略构造多棵以数据源为根节点、所有用户节点为中间和叶子节点的数据分发树。

为了在多树上有效地分发数据,通常需要将流媒体数据划分为多个子流,然后每个子流沿一棵分发树传输。

一般地,多树分发路径相配合,P2P流媒体直播系统通常会引入分级编码技术,如分层编码技术(Layeredcoding,LC)、多重描述编码技术(MultipleDescriptionCoding,MDC)等,其中以MDC编码的应用最为广泛。

MDC编码技术的工作原理为:编码器将原始流媒体媒体内容编码成两个或两个以上的独立平等的子流,解码器可以对任意子流集合进行解码和内容重构,恢复出与输入子流数量相对应的、具有一定质量的原始视频内容。

采用了多分发树和MIX3编码技术的系统,通常将每个子流分别放在一棵组播树上传输,每个节点从其所在的多棵树上获取数据,再通过将各子流数据整合,还原成可用于播放的视频数据。

对于任意一个用户节点而言,其可获得的视频质量依赖于其接收到的子流数量,接收到的子流数量越多,其播放质量越好。

与基于单树路径的数据分发机制不同,在基于多树路径的数据分发机制下,一棵分发树的叶子节点同时可以是其它分发树的中间节点,因此这种机制可以更充分地利用用户节点的上传带宽资源,并且通过与分级编码技术相结合,还可以有效地降低用户节点异构性对系统整体性能的影响。

微软提出的CoopNet[¨,Splitstream[sJ技术都是此类数据分发机制的典型代表。

CoopnetC7]是微软的Padmanabhan等提出的一种基于多树路径分发机制的流媒体直播技术。

该技术首先在源服务器端对视频节目做多描述编码,产生多条MIX3子流,然后为每一条MDC子流分配一棵独立的分发树。

在Coopnet中,节点可以根据自身能力选择同时加入到部分或全部分发树中,并获得与其加入的分发树数量相当的视频质量。

SplitstreamC胡是微软的Castro等提出的另一种基于多树路径分发机制的流媒体直播技术。

与CoopNet相似,Split—stream也在源服务器端对视频节目做MDC编码,并让每棵分发树对应传输一条MDC子流。

但是,在多条数据分发路径的组织上,SplitStream比Coopnet更进一步。

鉴于基于单树路径的数据分发机制中,中间节点负载过重而叶子节点得不到充分利用的问题,Castro等在设计多棵数据分发树时特别强调每个Peer节点只在其所参与的一棵分发树中充当中间节点,而在剩余的其它分发树中只充当叶节点。

图6给出了这种机制的一个实例。

Splitstream的这种设计,一方面可以均衡节点负载,更有效地利用用户资源,另一方面可以更有效地减小节点离开或失效对其它节点所造成的影响。

图6SplitStream的多树路径实例【8]相对基于单树路径结构的数据分发机制,基于多树路径结构的数据分发机制不但可以充分利用系统中每个节点的带宽资源并实现负载均衡,还可以减少节点动态性对系统中其它节点播放质量的影响。

但是,由于其仍基于树状分发路径结构,因此很多树状路径结构存在的基本问题,如维护开销大、路径收敛时间长等仍未得到解决。

除此之外,此类机制的最大问题在于应用。

由于现有方案实现和部署起来都比较困难,至今尚未形成现实可用的系统或原型系统,故该方案在现实环境下的可用性还不明确。

・17・万方数据万方数据万方数据万方数据。

相关文档
最新文档