高性能P2P内容分发系统的研究与设计
P2P网络中蚁群的声誉信息分发算法研究
1 蚁群算法
11 蚁群算 法 .
蚁群算 法 ( n C l yAgrh A A)是一 种对 A t o n l i m, C o ot 自然界 中真实蚁群的集体 行为研究 的基 础上 , 拟蚂 模
统 匿名的贡献者 , 并且成员提供 的噪声信息越多 , 参与
消息传输的成员群越 大 , 系统 的性 能越 好。针对 实 则
径 中的每个节点声誉 表 。
式 中, P是信息素挥发参数 , 是第 k只蚂 蚁在本
次循 环所走过 的距离 。
第三步 , 节点 k 计算 到达节 点 t 的概率 , 定某一 假
节点 k 存在 m个邻节点 , F 则 选择下一节点 i 的概率 由( ) 5 式计算得 出:
i
∑P 1i e ho ()t 1Ⅳ = ,∈n gb sk ,∈[,】 () i r 4
第一步 , 表 中概率初始化 为相同的值 。 将
第二 步 , 由设计 思想 提出的两种蚂蚁概念 , 向蚂 后 蚁 将利用前 向蚂蚁 F 提供 的链路信息 到达源节 点 s B 执行信息更新功能 , , 用更新 规则修 改逆 向路
( 2 )
各个 目的节点的概率 , 据到达 目的节 点的概 率可 以 根 计 算出最优路径 。当新 的路径被 发现后 , ] 节点 k的 邻节点概率也同时产生更 新 , 这样 后来 的蚂蚁 可 以使
用最新的最优路径 。公 式 ( ) 4 定义 了声誉表 需要满足
的规则 :
其 中 Q为蚂蚁所 留轨迹数量 的一个 常数 ; ^ z 为蚂
蚁k 走过 的总路径 长度 。 a 表示第 k tb 个蚂 蚁下一 步
可选 择的节点 。 () 4 蚂蚁遇 到食 物 , 衔住 食 物 , 原路 返 回, 会 沿 同
P2P 技术在互联网中的应用和分析
P2P 技术在互联网中的应用和分析随着信息技术的飞速发展,基于P2P 的分布式网络资源共享系统逐渐成为用户获取数据信息的重要手段,本文对P2P 技术的结构模式和特点进行描述,对P2P网络应用加以说明,并对未来P2P的发展进行了展望。
标签:P2P 技术网络应用探讨一、引言P2P(Peer-to-Peer)又称为对等网,是近几年非常流行的一种网络技术,和传统的客户机/ 服务器模式不同,P2P 技术依赖网络中所有参与者的处理能力和信息共享,它改变了人们部署网络硬件资源的方式,为网络的发展提供了一种新的思路。
P2P 技术具有良好的扩展性和健壮性,性价比较高,P2P 网络是建立的基础是IP 网络,网络中所有安装特定软件的客户端构成一个逻辑P2P 网络,网络中的资源和应用分布在所有客户端上,各用户之间的数据传输无需服务器的介入就能够直接通信,通过这样的方式,大量的客户资源能够充分得到利用,降低硬件成本和,简化了复杂性。
二、P2P的结构类型P2P 网络的结构主要有三种模式:中央式P2P 网络、无中心结构P2P 网络和混合式P2P网络。
1.中央式P2P中央式P2P 网络在硬件部署上有一个中心服务器,主要负责维护共享资源信息以及对客户端查询信息作出回应。
根据中心服务器提供的功能,又可分为以下三类:1.1服务器提供资源的发现,查询和存储。
这种模式与传统的C/S 模型中一样,所有资源都存放在服务器上,客户端从服务器上获取信息,但客户端之间并不具有信息交换能力。
1.2服务器提供发现和查询。
在这种结构中,客户端存储共享资源信息,服务器则提供索引信息,服务器与客户端、客户端与客户端都可以进行数据信息交互。
1.3服务器仅提供发现功能。
在这种方式下,服务器仅提供在客户端的列表信息,客户端彼此之间建立连接和通信。
如果某个用户需要获取某个资料文件,会根据服务器提供的列表清单,依次查询所有的客户端,直到找到所需的资源,如果没有找到,则返回错误信息。
基于P2P的互联网媒体内容分发系统的性能分析
片按照一定 比例将其划分为片头和片尾两部分, S M 存放
部分影片的片头部分 ,N则按照某种内容部署策略存放 P 媒体内容片尾部分, 所有 P N之间相互协作. 共享它们之间
国家 “6 ” 划 资 助项 目( o 0 6 A0 Z 1 8 3计 N . 0 A t 14和 N . 0 A 0 3 0, 2 o 0 5 A13 1) 2 国家 下 一 代 互 联 网
此时 . 首先存储所有影片的片尾数据 , 然后对剩余 的存储空问按热度比例存储。
・
j
PrN i 2m ( ) R uPH l .i , /x e t 一 n 6N O = 1
i0 =
( 7 )
情况 3每个 P : N的存储空间大于存放所有影片片尾 数据所需空问的总和。 此时, 在每一个 P N中存储所
MS
图 l 基 于 P P的 互 联 网媒 体 内 容 分 发 网 络 系 统 模 型 2
的, 各个 P N之间以及 P N与 V S C 之间都存在有效传输带
宽,并且所有 P N之间的带宽相同。这种简化有助于分析 PP 2 媒体内容分发 网络的系统性能与系统规模的变化情
表示在用户向 M 请求的数据当中,能够从 M 或其他所 S S
片片尾数据所需空间的总和,但是每个 P N的存储
空间小于存放所有影片片尾数据所需空间的总和
P N得到的数据 占全部用户请求数据的比例。全网命中率
表 1 系统 的 主 要 配 置 参 数
维普资讯
褥 别 策 粥 : 予 P P 游 重 凌 媒 体 黎 2
热门影片、 较热门影片、 一般影片和冷门影片。 对于各类影
系统性能指标有 P N吞吐量 、N本地命中率和全网命 中 P
P2P系统原理(P2P技术的应用 P2P的组织结构
P2P与覆盖网络的联系
应用层网络又称为覆盖网络,它的基本 含义是在现有的Internet传输网络之上构 建一个完全位于应用层的网络系统。无 论是OSI模型还是Internet模型,网络具 有层次结构。应用层位于层次结构的最 高层,它利用传输层提供的服务完成相 应的应用功能,如 Web浏览,FTP服务, 电子邮件服务等。但是随着应用的模式 越来越复杂,这种只依赖于传输层的应 用层已经不能满足需要了。
为确定对象k的后继(k所在的结点),结点n在 自己的路由表中查找在k之前且离k最近的结点j, 让j去找离k最近的结点,递归查找,最终可以 找到对象k的前驱(在k之前离k最近的结点, 记做predecessor(k),类似,结点n的前驱记做 n.predecessor) 前驱中必然有后继的路由表项,定位成功
可以把整个CAN 系统看成一张保存( key, value)对的大哈希表。CAN 的基本操作包括 插入、查找和删除( key,value)对。其中 key 是对被搜索资源的关键字(如文件名)哈 希后的值,而value 则是资源的存储位置( 如 IP 地址和目录)。 整个CAN 系统由许多独立的结点组成,每个结 点保存哈希表的一部分,称之为一个区。此外, 每个结点在邻接表中还保存了少量邻接区的信 息。对指定关键字的插入( 或者查找、删除) 请求被中间的CAN 结点路由到区里含有该关键 字的CAN 结点。
P2P与OverLay网络
P2P应用的组织结构的发展可以简单的分 成三代:
第三代 第二代 特点:混合式的体系结构,具有合理的查询时间和良好的可扩展性, 特点:无中心的分布式网络,所有的查询和响应都在节点间完成。 第一代 对现有网络有很好的适应性。 以广播的方式散发查询消息,容错性好 特点:集中控制 应用:PPLive PPStream 等提供商业服务的网站均采用这种体系结构 缺点:查询请求在网络中广泛传播,带宽消耗较大 缺点:鲁棒性 可扩展性相对较差 代表:Gnutella KaZaA Freenet等 应用代表:Napster
第九章P2P数据管理系统
第九章 P2P数据管理系统
P2P系统的体系结构
P2P系统的体系结构分为三种:集中式、分布式和混合式。 (1) 集中式P2P网络
在集中式P2P网络中,维护着一个全局的目录服务器,它负责记录节 点的共享信息并回答对于这些信息的查询请求。提供者节点把共享信 息发布到目录服务器上,消费者节点首先在目录服务器上查找所需资 源的准确节点位置,然后连接节点完成数据交换。 集中式P2P网络与传统的client/server模式下的集中式系统虽然有相 似之处(都维护着一个中心服务器)但两者有着本质的区别:传统的 集中式系统的中心服务器不仅保存资源的目录信息,更为关键的是保 存全部的共享资源,客户端只能连接中心服务器并下载所需要的数据; 而集中式P2P网络的中心服务器只保留共享信息的目录,所有共享信 息依然保存在局部节点上。消费者节点在中心服务器上查找到资源提 供者节点后,完成节点之间的连接,并进行数据交换。
第九章 P2P数据管理系统
P2P系统的体系结构
P2P系统的体系结构分为三种:集中式、分布式和混合式。 (1) 集中式P2P网络
第一代P2P网络均采用集中式结构,其中典型的代表是Napster。 Napster是一种可以在网络中下载自己想要的MP3音乐文件的软 件。安装了Napster系统的机器将成为一台服务器,可为其它用 户提供音乐下载服务。Napster系统本身并不存储和提供MP3文 件下载,它实际上提供的是整个网络中包含的MP3音乐文件 “目录”,即MP3音乐文件的地址,这个目录存放在一个集中 的服务器上,而MP3音乐文件本身则分布在网络中的每一台机 器上。使用者在目录服务器上找到想要的MP3音乐文件的位置, 然后到指定的位置完成下载。2002年,Napster由于违反了知识 产权保护法而被迫关闭。
BitTorrent类型P2P流媒体系统研究
Ab t a t Cu r n e e r h p o r s n Bi r e tl e s s e swh c r v d d a s r a n a a iis wa r s n— s r c r e tr s a c r g e s o t To r n —i y t m ih p o i e me i te mi g c p ct s p e e — -k e
d s u s d, s we l s t e i o t n e f r n em e rc n e i n p r m e e s ic s e a l a h mp ra tp ro ma c tis a d d sg a a t r . Ke wo d Bi r e tl e M e i t e mi g, tf r t ta g r h , e rt e r s s e y rs t To r n -i , d a sr a n Ti o - a l o i ms P e -o p e y t ms k — t
( s a c n tt t fCo u e s e s S u h Chi a Unie s t fTe h o o y, a g h u 5 0 4 Ch n Re e r h I s iu e o mp t rSy t m , o t n v r iy o c n l g Gu n z o 1 6 0, i a)
( 南理 工 大学 计算机 系统研 究 所 广 州 5 0 4 ) ( 华 1 6 0 华南 师范 大学 计算机 学院 广 州 5 0 3 ) 161 。 ( 中科 院计 算技 术研 究所信 息 安全研 究 中心 北 京 1 0 9 ) 0 10。
摘 要 介绍提供流媒体分发 能力的 Bt orn 类型 系统的研 究现状 , 讨此 类 系统对数据 块选择 算 法与对 等点选 i ret T 探
基于分簇结构的P2P流媒体混合分发算法
体 中的节点 资源 进 行分 簇 处 理 , 由性 能 较 高 ( 处理 、 存储、 带宽 等方 面性 能 ) 的节 点担 任 簇 头 , 在簇 头 间 采 用推 送算 法 , 而簇 头 与 簇 内节 点 采 用 拉 拽算 法 来
算 法无 法利 用处 于 不 能 映射 的 内外 节 点上 传 带 宽 ,
随着 网络规模 的增 大 , 拽算 法 引人 越 来越 多 的传 拉 输 时延 J .文献 [ ] 出 了节 点 主动 发送 推送 数 据 7提 请 求 来 获得 数 据 的 推送 算 法 ( uh—t P s o—P lAg— u lo l
华 南师 范 大 学 学报 (自然 科 学版 )
21 0 0年 2月
Fb 0 0 e .2 1
J 0UR NAL OF S OUTH CHI NA NORMAL UNI VERSTY I
21 0 0年 第 1 期
No .1,2 0 01
( A U A C E C D ln g rt m o 2P Ste m s d o use c e u i g Al o h f rP r a Ba e n Cl t — i
媒体 直播 领 域 代 表 性 的原 型 系统 , er at 用 了 P eC s 使
r gH A ) i , S C 采用 P P网络 , n 2 它是 一 个 自组 织 的层 次 式 结 构 网络 , 由一个 索 引 数 据 服 务器 负 责 簇 头节 点
中 图分 类 号 :P 9 T33 文 献 标 志 码 : A
基于P2P的网络游戏更新推送系统设计
t h e y s il t l c nn a o t a f f o r d he t b nd a wi d t h c a u s e d b y p l a y e r s ’r e q u e s t s o f s i mu l t a n e o us l y d o wn l o a d i n g t h e p a t c h e s . T h e r e f o r e, a p r e - p us h s y s -
第2 3卷 第 1 0期 2 0 1 3年 1 0月
Hale Waihona Puke 计 算 机 技 术 与 发 展
C 0MPUT ER T ECHNOL OGY AND DE VE LOP MENT
V o 1 . 2 3 No . 1 0 0c t . 2 01 3
基于 P 2 P的 网络 游 戏 更 新 推送 系统 设 计
Ab s t r a c t : Ho w t o d e l i v e r u p d a t e c o n t e n t s t O g a me — p l a y e r s i s o n e o f t h e mo s t c h a l l e n g i n g p mb l e ms f a c i n g b y t h e o n l i n e -g a me o p e r a t o s. r Ge n e r ll a y, a n o n l i n e g a me h a s t o b e u p d a t e d o n c e a we e k f o r ma i n t a i n i n g i t s e l f s i n c e t h e u p d a t e s c a r l i f x he t b u g s , i mp r o v e he t s e c u r i t y, b l o c k t h e c h e a i t n g, b la a nc e he t g a me nd a p r o v i d e n e w c o n t e n t s . On l i n e -g m e a o p e r a t o r s us u ll a y d e l i v e r g a me p a t c h e s v i a P 2 P . Ho we v e r .
P2P网络内容分发中心化的研究与实现
t h e i n c r e a s e i n r e c e nt y e a r s a nd ne w a p p l i c a t i o n s h a v e b e e n c o n s t a n t l y d i s c o v e r e d.W e g i v e a n a n a l y s i s o f t h e da t a t r a ns mi s s i o n b e t we e n s t r e a mi ng me d i a i n t he c e n t r a l i z a t i o n o f P 2P n e t wo r k c o n t e n t d i s t r i b u t i o n.The i r s t r e n g t h s a n d we a k n e s s e s a r e i d e n t i i f e d.Ba s e d o n t h e k e y t e c h n o l o - g Y a p p l i c a t i o n o f CDN a n d P 2P i n t he n e t wo r k,we p r o p o s e a l i g b t we i g h t P 2P t r a n s mi s s i o n s y s — t e m i n a n e f f o r t t o c o nt r o l n e t wo r k s t r e a mi ng,r e s o u r c e b l o c ki n g a n d s e g me nt s i z e a n d t o p r o — mo t e t he e ic f i e n c y o f r e s o u r c e s e a r c h. As a r e s u l t ,P 2P r e s o u r c e s e a r c h i s s i mp l i ie f d. Ke y wor ds : s t r e a mi n g me d i a;CDN ;P2 P
流媒体分发系统关键技术综述
流媒体分发系统关键技术综述发表时间:2020-08-13T15:14:09.730Z 来源:《科学与技术》2020年3月第8期作者:王思元朱永成李烨[导读] 随着Internet的迅猛发展,流媒体技术已经广泛应用于新闻发布摘要:随着Internet的迅猛发展,流媒体技术已经广泛应用于新闻发布、广播电视、教育、金融、视频会议、安防等领域,对人们的工作及生活方式产生深远的影响。
本文介绍流媒体分发的主要技术,研究了数据分配算法。
关键词:流媒体;分发系统;分配算法一、流媒体技术的概念流媒体技术也称流式媒体技术,就是把连续的声音和影像信息经过压缩处理后放到网络服务器上,让浏览者一边下载一边收看、收听,而不需要等到整个多媒体下载完就可以即时观看的网络传输技术。
该技术先在用户端的计算机上创建一个缓冲区,在播放前预先下一段数据作为缓冲,在网络实际连线速度小于播放所耗的速度时,播放程序就会取用一小段缓冲区内的数据,这样可以避免播放的中断,也使得播放品质得以保证。
二、基于CDN的流媒体系统在基于CDN的流媒体系统中,流媒体服务器和流媒体代理服务器是提供流服务的关键平台,是流媒体系统的核心设备.流媒体服务器~般处于IP核心网中,用于存放流媒体文件,响应用户请求并向终端发送流媒体数据。
流媒体代理服务器,位于网络的边缘,靠近用户,使客户能从位于本地的缓存代理服务器上获取流媒体内容,从而提高用户访问的性能,并减轻骨干网络流量,同时也增加了系统容量,如图1。
代理服务器的角色是:从流媒体服务器角度来说,代理服务器是终端,从用户角度来说,代理服务器是服务器.流媒体代理服务器一端支持用户,一端连接流媒体服务器.从流媒体代理服务器到客户端是最短的网络路径,这意味着能减少网络故障,缓解带宽瓶颈.当一部分流媒体已经缓存于代理服务器时,这部分流媒体可以直接从代理服务器以组播方式发到用户,不用再从远端的流媒体服务器提取。
1.流媒体调度算法。
P2P技术基础概述
(一) P2P网络模型 E
E
m5
E?
E?
m1
m2
B
E?
A
Gnutella工作原理
D
m4
E?
m3
C
(一) P2P网络模型
2.2 纯P2P结构化网络
由于非结构化网络模型中,采用广播请求模式 的随机搜索会造成网络的不可扩展性,目前大量的 研究工作都集中在如何构造一个高度结构化的网络 模型来解决有效地查找信息上,所以产生了纯P2P 结构化网络模型。
盲目搜索
泛迭随区 洪代机域 搜泛漫索 索洪步引 算算搜法 法法索
启发智能搜索
启 移高 发 动速 式 代缓 泛 理存 洪 法法
结构化P2P网络
(三) 结构化P2P网络的算法
分布式散列表(DHT)
又称分布式哈希表(Distributed Hash Table),是一种分布式存储方法。在不需要 服务器的情况下,每个客户端负责一个小范 围的路由,并负责存储一小部分数据,从而 实现整个DHT网络的寻址和存储。整个系统 的重点是如何有效地查找信息。
P2P原理分析
P2P网络模型概述 P2P网络中的资源搜索方法
结构化P2P系统的算法
(一) P2P网络模型
1.集中目录式P2P网络
中央目录服务器
P
P
P
集中目录式P2P网络模型是最 早出现的P2P应用模式,采用中 央目录服务器管理P2P网络各节 点,仍然具有中心化特点,不同 于传统C/S模式,中央目录服务 器只保留索引信息,服务器与对 等节点以及对等节点之间都具有 交互能力。
3.UDP打洞
UDP打洞技术假定客户端A和B可以与公网内的已知服 务器S建立UDP连接(可以互发UDP数据报)共可能出现 以下三种情况。 第一种:A和B位于同一NAT设备后面,即位于同一内网 第二种:A和B位于不同NAT设备后面,分属不同的内网 第三种:A和B位于两层NAT设备之后,通常最上层NAT 是ISP网络提供商提供,第二层的NAT是家用NAT路由器。
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是一种网络类型,它允许相同网络程序的计算机相互建立连接,直接访问对方的硬盘上的文件。
P2P相关技术的研究
De i & Re e r h sgn s ac
0 引言
P P起 源于 2 纪 6 2 0世 0年 代后 期 A P NE P A T的建 立 ,
络波 动 ,会极 大增 加 D HT的维 护代价 ,而且 D T不 支 H 持复 杂查 询。
混合模 式 ,即混 合式 P P系统 ,它既具有 集 中模 式 2
i rsr t r ,a s a sl-o ga z ng s se nfatuc u e nd i ef r nii y t m whi h i it b e nd i e o r b e c s d sr ut d a nt r pe a l .N ow i
,
t ofw a e w ih P2 he s t r t P
2 2年 2旯 01 繁 2期
电 子
测 试
F b.o1 e 2 2 N o2 .
EL ECT R0N I C T ES T
PP 2 相关 技术的研 究
李秀君 ,李成 ( J1 大学电子与信息工程学院 兰州 7 0 7 兰J 交通 、 、 I 30 0)
摘要 :对等 网络 ( P是一种构筑于底层通 信网络基础设施之上 的虚拟网络 ,是一个分布 式的 、具有互操作性 P ) 2
细的分析。
关键词 : P P 4 2 ;P P; IP S 中 图 分 类 号 :T 32 P 1 文 献标 识码 : A
R e e r h ofP2 t c s a c P e hno og e l is
L Xi u , i h n i u n L C eg j
( az o aT n ie i Eet nc adIfr t nE g er gCoee Ln h u7 07 ) Ln h u i o g Jo Un  ̄W lc o i oma o ni e n Ug aZ o 3 0 0 v r sn n i n i
基于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 Streaming分发系统模型的研究
目前 P P内容 分 发 模 型 主 要 可 以分 为 两 大 2
类 : 于树 状拓 扑协 议及 扩 展 的模 型 ( e 基 Tre— b sdpoo o a de tn in ) ae r tc l n xe s s 和基 于 G si o os p协 议 的模 型 ( si — b sdp oo o) 基 于树状 拓 Gosp ae r tc 1。
V o . l No 4 12 . A u u t2 0 g s 0 7
该 系统 主要包 含 四个 模 块 : 1 ( )节 点管 理 : 负 责 维护 系统 中部分 其 它 节 点 的 视 图 ; 2 ( )邻居 节 点 管理 : 作用是 让 节 点能 够 与 系统 中一 定 数 目 其 的其它节 点建立起 邻 居 关 系 , 在运 行 过程 中实 并 现对邻居 节点 的淘 汰和 更 新 , 时也 能适 应 邻居 同
维普资讯
第 2 卷第 4期 】
20 0 7年 8月
高 等函授 学报 ( 自然 科 学 版 )
J u n l fHihe re p n e c u a in Na u a in e ) o r a g rCo r s o d n eEd c to ( t r l e c s o Sc
时 , 而 影 响 了 服务 的质 量 。 o s 从 G si 议 是 针 对 p协
收稿 日期 :0 7 0 一 l 20 — 6 l
系统 节 点 架 构 示 意 图
*
作 者 简介 : 吴桂 芳 (9 1 )女 , 族 , 北 鄂 州 人 , 师 , 士 , 究 方 向 : 算 机 网 络 及体 系结 构 。 17 - , 汉 湖 讲 硕 研 计
基 于树 的应用 层组 播 协 议 的不 足 提 出来 , 目前 是 流行在 P P系统 中分发 消息 的算法 , 2 它不 需 要在 组 播成员 间建立 某 种 特定 的逻 辑拓 扑 , 每个 组 播 成 员只需 要 随机地 和组播 中的部 分其它 成员 节点 建立 邻居关 系 。 在这 种 系统 中, 常需要 比较 大 但 通 的缓存 , 系统 的启动延 迟相 对较大 。 由于 每个节点 的数据 来 源并 不 依赖 于 某 个 特定 的 父节 点 , 以 所 系统 有很强 的健 壮性 。 文结 合 现有 P P内容分 本 2 发 系统 模型 的研究 分 析 , 出 了一 个 基 于 G si 提 os p 协 议 的高质 量 P P S ra n 2 temig实 时 分 发 系统 , 如
P2P技术和算法
国内外流行的P2P应用
▪比特精灵
完全免费、高速稳定、功能强大、不包含广告的BitTorrent客户端。只需要 一个监听端口即可满足所有的下载需要。是国内使用最多的BitTorrent客户端 之一。(国外最流行的BitTorrent客户端是Azureus.)
P2P实际上是一个没有层次结构,没有集中控制的分布式系统, 节点通过自己组织的Overlay网络路线文件分发、流媒体以及语音 等服务。
P2P覆盖网络
P2P覆盖网络的路由
覆盖网络模型
peer 1 routing and locating algorithm routing table Data Storage Data Cache
▪Skype
目前最流行的网络语音工具,可以实现与其他用户的高清语音对话,也可以 拨打国内国际电话,还具备IM所需的其他功能。
▪CoolStreaming
是第一款实现大规模视频流媒体直播的P2P软件。
2 P2P的组织结构
P2P与Overlay网络
第一代
第二代
第 三 代
▪第一代P2P应用的主要特点是集中控制,系统中存在中央服务器,用户向 中央服务器发出查询请求,由服务器返回满足查询条件的文件列表。 (Napster) 优点:查询时间快 缺点:中央服务器容易成为系统单一故障点和性能瓶颈,鲁棒性和可扩展 性相对较差。 ▪第二代P2P应用是一种完全的无中心的分布式网络,所有的查询均在分布 式的P2P节点之间完成。以广播的方式散发查询消息。(Gnutella、KaZaA、 Freenet) 优点:容错性能好 缺点:带宽消耗较大 ▪第三代P2P采用混合式的体系结构,同时具备前两代体系结构高效性和容 错性的优点。这种混合式结构的维护由处于主干位置的超级节点来承担, 各个P2P节点与超级节点交互以获得文件信息并进行文件传输。(PPLive、 PPStream)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12 数 据的表 示和 交换 .
在 T s 系统中, ot a 我们把数据内容分割成相同大小的片断( g, s )每个片断( g代表 50 l e s) e 0m 的数据, 用一个缓 存映射 B ( fr a) M b e m p来表示节点中是否拥有某个片断的数据 . u 该系统的数据交换只限于具有邻居关系的节点
到通告后将更新它的节点列 表里 的 A节点 的 rL值 , I f I 以防止 A因为 TL减 为 0 I 而被删 除 . 通告周期小于最大存
活时间. 节点 A将定时向节点列表里的所有具有邻居关系的节点通告 自己的所有邻居节点的信息, 3 、 其中每个 节点的 TL值就是当前在节点列表里的值 . I 对方在收到通告后 , 如果它的节点列表里有那个节点信息, 将更新 TL值 , 果没有 , I 如 则把那个节点加入到它 的节点列表里 , 并更新 TL值 . I 通告周期 小于最 大存 活时间 .、 4节点 A 将周期检测和本节点具有邻居关 系的节点数 目, 太少 , 将从后备邻居中选择部分节点, 尝试建立足够的邻居关 系; 太多, 将根据连接的质量主动断开某些连接.、 5 A将周期检测和邻居节点间的连接质量, 如果节点 A和 某个节点建立了连接 , 将重置那个节点在 A的节点列表里的 TL值; I 对质量太差的连接 , 将主动断开 , 并将删除
之间. 由于节点之间数据的 传输方向 并不固定, 节点之间通过不断交换 B M来了解相互的缓存情况, 并根据各自 缓存的数据情况进行数据交换.M的长度和初始缓冲时间是整个系统的两个重要参数 . B 用一个滑动窗1(li 2 Sd g 1 in
收 稿 日期 :0 一∞ 一2 2 4
作者简介: 吴桂芳 ( 7 一)女 , 1 1 , 湖北鄂州人 , 9 讲师 , 硕士 , 研究方 向: 计算 机网络及体系结构
11 节点 的加入 与管理 . Tat cs 中的每个节点都有一个在整个 系统 中唯一 的标识 , 比如 I P地址 , 并且有一个维护系统 中其它节点标识
的缓存 m a e Cc 节点列表 , h 数据格式为 s - m i nrpre,I ,sudtt e. e n , , n anr Ll tpa - ) q u d u - t T a- e i 其中, qnm是消息的序列 m s- e u 号, i d是节 的标识 ,u - anr nl pre是节点 的伙伴数 , 是该消息的存活 时间 ,s udtt e n t 眦 lt pa -m 表示最后一次更新 a- e i 的时间 . 这个列表里 既包含邻居节点 , 也包含后备邻居节点( 指没有建立连接)节点在 运行过程 中会不断地优化 . 节点列表 m ah . Cce当新节点 A加人时 , 首先 尝试和源节 点建立邻居关 系 , 它将 随后源节 点将 把它 的节点列 表里 中的邻居节点通告给该 A节点 . A节点将把这些节点信息放人 m a e参与节点列表管理 . 节点列表里的所有 Cc , h 1 、 节点都有一个存活时间 TL 这个值将随着时间的流逝不断减少, I, 当减为 0 我们认为这是无效节点的节点, 时, 将 把它从节点列表里删除. 节点 A 2 、 将定时向节点列表里的所有具有邻居关系的节点通告 自己的存活, 对方在收
块 :1节点 的管 理 ( e br iMaae)负责 维 护系统 中部分其 它节 点 的视 图 ;2伙 伴 管 理 (at r iM— () M m es p ngr: h () Pres p n h
aae : ngr 和其它节点建立协作关系;3数据调度 : ) () 负责动态的和其它节点交换数据 . Ta 中 , 在 c t 每个节点 s 既是数据的接收者 , 也是数据 的提供者 . 服务器是一个特殊的节点只作为数据的提供者 , 称为源节点 .
分发系统 . 该系统能提高网络异构带宽 的适应 性 , 降低全 网内各节 点间的延迟 , 并且能大大增强 网络的稳定性 和 可靠性 , 达到快 速启 动的特点 .
关 键词 :2 ;c t PPTa 模型; s 节点管理; 数据调度
中图分 类号 :P1 文 献标 识码 : 文章 编 号 : 0—1 0 20)2 07 —2 T3 A 1 0 8 一( 70— 03 0 0 4 o
・
7 ・ 3
维普资讯
wK ) ih I 来代表 B 大小为 1 个片断,M中用 1 个比特来记录, 比 M, 2 8 B 2 8 每个 特代表一个数据片断, 值为 1 表示有 这个片断,表示没有. 0 由于只是一个半同步的系统, 不同节点的滑动窗口 代表的并不是完全一样的数据 , 2 用 个 字节表示滑动窗口中第一个片断的序列号 , 源节点负责为每个片断打上序列号 . 由于一个片断是 5 ∞ 的数据
维普资讯
2o O 7年 5月
吉林 师 范大 学学报 ( 自然科 学版 ) Junl f inN r a U i r t N t a Si c dt n ora o l o l nv sy a rl cn e io ) Ji m e i( u e E i
目前 PP内容分发模型主要分为两大类 : 2 基于树状拓扑协议及扩展 的模型和基于 Gsp o i协议 的模型 . s 本文在现有 PP内容分发系统模型研究分析基础上 , 2 提出了一个基于 Gsp o i协议的高质量的 PP实 s 2 时分发系统 Ta . ct s 该系统的节点管理方式和调度算法在 D nt oe系统上做 了改进 . 该系统 主要包含三个模
No. 2
第 2期
Ma 2 0 y. 0 7
高 性 能 P P内容 分 发 系统 的研 究 与设 计 2
吴 桂 芳
( 石理工学院 高等职业技术学院 , 黄 湖北 黄石 450) 303
摘 要 : 本文在现有 PP 2 内容分发系统模型研究分析基础上, 提出了一个基于 Gsp o i协议的高质量的PP s 2 实时