




已阅读5页,还剩52页未读, 继续免费阅读
(计算机科学与技术专业论文)基于rss的移动p2p分发系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现 基于r s s 的移动p 2 p 分发系统的设计与实现 摘要 手机作为现代通讯工具,早已不再是奢侈品,而逐渐成为人手一部甚至多部 的日用品。在中国,拥有手机的人数比拥有p c 的多的多。随着3 g 时代的到来, 更高的网络带宽和更快的传输速率,使基于手机的增值服务,特别是数据业务越 来越引起人们的关注。 手机屏幕较小,上网资费较高,因此通过手机在互联网的海量信息中浏览和 查找所需内容比在p c 上困难的多。这就迫切需要有一种工具可以减少用户在不 同网站间的切换,可以更快更有效的找到想要的信息。 基于r s s 技术的移动r s s 阅读器有效解决了该问题。用户可以通过订阅r s s 频道,享受来自r s s 服务器的“推送”服务。 然而,随着订阅r s s 频道的用户的增多,r s s 服务器的负担越来越重,响 应时间也越来越长,这给功耗有限的移动手持终端带来了很大的不便。为了解决 这一问题,本系统在实现移动r s s 阅读器的基础上,提出了用移动p 2 p 技术来 分发r s sf e e d ,利用“去中心化”的思想,减轻r s s 服务器的负担的机制。 本论文在分析研究r s s 技术及规范,p 2 p 技术以及移动p 2 p 开发平台j 订e 的基础上,对移动r s s 阅读器,以及利用移动p 2 p 网络分发r s sf c e d 进行了细 致的需求分析,并对基于r s s 的移动p 2 p 分发系统的总体设计、各功能模块的 详细设计和实现进行了详细的描述,同时还给出了对系统的功能测试和性能仿 真。论文最后对所做的工作进行了总结,并指出了系统的不足和改进方法。 关键词:r s s 技术移动终端p 2 pj e 平台 第1 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现 d e s i g na n d 胛l e n j n t p 汀i o no fm o b i l ep 2 p d i s t r i b u t i o ns y s t e mb a s e do nr s s a b s t r a c t m o b i l ep h o n e 船i i l o d c r n 伽m l 】i l i 训o nt o o li sn ol o n g 盯al u ) n 】r y b u t b e c o i n i n gd a i l yn e c e s s i t i e s h lc h i n a ,m e 删m b c ro fm o b i l ep h o n eo 呲r si s 枷c h m o r em 姐p co w n e 船w i mt l l ea r r i v a lo f 3 g w h e r cm o r c 玳庀w o r kb 卸小) l r i d ma n d h i g h e r 仃a n s l i s s i o ns p e e d sc a nb ep r o v i d e d m ev a l u e - a d d e ds e r 、r i c 嚣b 船e do nm d b i l e p h o n e s ,e s p e c i a l l ym ed a t a 觚dm m t i i n e d i as e i c e s ,a r c m o r ec o n c e m d u ct o 锄a l ls c r e sa 1 1 dl l i 曲n e 时o r k 谢或s u m n g 肌ds e 幽gi n f o m 撕o n v i a m o b i l e p h o n ea r e m o r ed i m 吼小血趾t h a tv i a p c s h c e ,i t i sn e c e s s a r y t o 丘n da t o o lw h i c hc a i lr e d l l c en l en u l h b e ro f 州t c i 璩sb e 咐o e nd i f l b r e n tw 百b s i t e s s om a t u s e r sc a nf i n dt h ed e s i r e di n 矗m n a t i o nf h s t 盯姐dn l o r ee f f b c 廿v d y t 1 l em o b i l er s sr e a d e rb a s 。do nr s st e c h n o l o g yc 锄e 触t i v e l ys o l v el l l e p r o b l e m u s e r sc 孤s u b s c m et h en e c d c da n d o ri n t e r c s t e dr s sc h 籼e l s ,a n de n j o y m e ”p u s h ”s e r 讥c e s 丘o mr s ss e r v e r h o w 惯试t l lt l l ei n c r e 勰eo f t h em m l b e ro f u s c r s ,血eb u r d e i lo nt l l er s ss e r v e f b e c o m e sm u c hh e a “c f ,a n dt h er e s p o n s ed m ei sg 蛳n g1 0 1 培盯姐dl o n g e r t t l i sp u t s f 0 九v a r da 黟e a tc h a l l e i l g e 矗wt h ep o w e r h m i t e dm o b i l eh 柚d l l e l dt 黜i n a l s h lo r d e r t os o l v e 也i sp r o b l e m ,t h em e c h 锄i s mi sp r o p o s e di nt l em e s i s ,w h i c hu s e sm em0 _ b i l e p 2 pt e c h n o l o g yt od i 矧b u t er s sf 酬s u g hl l s i n g ”d e c 肌砌i z i i l g 。m o u g b t ,m e b u r d e no n 也er s ss e r r e rc a nb er o i i u c e d 0 nt h eb 鹪i so f 坞s t i l d i e so nl l l er s st e c h n o l o g ys p e c i f i c a t i o n s ,p 2 pt e c l l l l o l o g ) r 鹊w e l la st h ed c v d o p m e n tp l a t f b n n sj x m e ,t i l i st l l e s i s 趴a i y s e st 1 1 er e q u i 峋m e i l t so f l em o b i l ep 2 pd i s 砸b l m o ns y s 研nb 鹊e do nr s st e c h n o l o g yi l ld e t a i l ,d e s c r i b e sm e g e n e r a ld e s i g n ,t l l ed e t a i l e dd e s i g n 蚰dm ei m p l 豇眦n t a t i o no ft 1 1 em a i l lf i l i l c t i o n m o d m e s t h el h e s i s 舀v 嚣a l s om em n c l i o n a lt c s to f1 1 1 es ”t 锄a n ds 咖es i m u l a n o n r e s i l l t s t l l cm 旬o rd e f i c i e n c i 鼯a n dm ei m p r o v e m e n tm 甜1 0 d sh a v ea l s ob e e np o i m s o u t i nt h e t l l e s i s 1 :e yw o r d s :r s st e c h n o l o g ym 0 b i l et i 加【n i i l 甜p 2 pj x m ep l a t f 0 咖 第1 i 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现 图画列表 图卜l 基于l i s s 的信息聚合与分发系统 图2 1 传统霄船方式v s i i s s 订阅方式 图2 _ 2 简单r s s 胁示例。 图2 3r s s2 o 规范 图2 - 4i c s s 阅读器:新浪点点通。 图2 5 手机r s s 阅读器 图3 一lp 2 p 中心化拓扑 图3 - 2p 2 p 全分布式非结构化化拓扑 图3 3p 2 p 全分布式结构化拓扑 图3 - 4p 2 p 半分布式拓扑 图4 一lj x t a 层次结构图 图4 2j x t a 核心协议图 图4 3j i e 网络拓扑。 图4 - 4j x 蛇体系结构 。2 2 。2 4 2 4 图4 _ 5e l 唧组成结构图 图5 一l 系统物理结构图 图5 - 2j 哐对等点与中继通信模型 图5 3 系统处理流程图。 图5 4 盯c 动态协作关系 图5 5 系统模块结构图 图5 6 移动p 2 p - j 肥模块工作流程。 图6 一li n t e r n e t 配置 图6 2j ) n 忸r e l a y 配置 图6 3j l ep 髓r 配置一 图6 4 移动r s s 阅读器频道添加功能测试 图6 5 移动r s s 阅读器频道删除功能测试 图6 _ 6 移动r s s 阅读器频道编辑功能测试 图6 7 移动r s s 阅读器频道读取功能测试 图6 8 移动r s s 阅读器频道保存功能测试 图6 9 系统移动p 2 p 功能测试 2 1 9 :il :i :; :1 3 ! 1 8 4 ) 4 l z i :! z i :i 图6 一l o 使用移动p 2 p 机制前后r s s 服务器负荷对比图4 7 第v 页 北京邮电大学硕士研究生毕业论文 基于r s s 的移动p 2 p 分发系统的设计与实现 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均己在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名:籀髯鬟 日期:尘。堡虹 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即: 研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保 留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借 阅:学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它 复制手段保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 本学位论文不属于保密范围,适用本授权书。 喜盒差耄:挺 导师签名: 乙:耍 歹8 第三章介绍了p 2 p 的定义,p 2 p 技术的特点,p 2 p 技术的拓扑结构以及移动 p 2 p 技术的特殊性。 第四章主要介绍了移动p 2 p 网络平台一j x m e ,它们各自的优缺点,以及为 什么选择j 讧e 平台,并具体介绍j v m 的框架结构、协议组成、编程接口等。 第五章详细介绍了m p 2 p r s s 子系统的设计与实现,包括需求分析、概要设 计、详细设计、编程实现等 第六章详细介绍了m p 2 p r s s 子系统的测试与仿真。测试主要包括:模拟器 测试和真机测试。仿真是在n s 2 平台上,对使用移动p 2 p 技术前后的r s s 服务 器的负荷进行仿真。 第七章对本论文进行总结,提出了下一步改进和完善的建议,最后还列出了 本人在硕士研究生期间的工作情况和成果。 第3 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现 第二章r s s 技术的研究 2 1r s s 的定义以及规范 ( 1 ) r s s 的定义 r s s 即“鼬c hs i t es u m m a r y ”或“风溺l ys i l n p i es y n d i c a t i o n 【5 】”( 真正简易 聚合) 技术。它是一种轻量级的、多用途的、可扩展的元数据描述和交换格式, 是l 的一种应用,遵照w 3 c 的i u ) f 规范,并可以通过l 名称空间 ( n 锄e s p a c e ) 以及基于r d f 的模块进行扩展。 尽管普通人听起来有点“玄妙”,其实在实用中,可以简化地理解为“两点 直接信息传递”,即内容商一端将各种信息用r s s 格式打包,“推”送到用户一 端的本地阅读器软件中。用户不需要了解任何具体技术细节就可以享受r s s 技 术带来的良多受益。 r s s 技术诞生于1 9 9 9 年的网景公司( n e t s c a p e ) ,网景公司定义了一套描述新 闻频道的语言,即r s s ,用于将网站内容投递到n c t s c a p en a v i g a t o f 互联网浏览 器中。 随着时间的推移,r s s 技术随着x m l 技术的发展和博客群体的快速增长, 逐渐被人们广泛地接受,其应用范围也已经跳出单纯的博客,成为新闻传媒、电 子商务、企业知识管理等众多领域的不可缺少的新技术。越来越多的公司和科研 机构纷纷推出自己的r s s 规范,并分别有自己的支持者。 r s s 主要有三个技术标准阵营,分别是:r s s0 9 北o ,r s s1 0 ,a a 嘟o 3 。 目前,它们正在展开相互兼容的对话,相信在不久的将来会有积极的结果。 本文主要依据的是r s s 2 o 规范,目前由哈佛大学的一个实验室进行维护。 图2 1 描述了传统w 曲浏览方式与r s s 订阅方式的对比。 按照传统w e b 浏览方式,浏览者需要打开多个浏览窗口,进入不同的门户 网站( 导航站) ,再从这些站点寻找感兴趣的标题,点击相应的链接后才能看到 目标信息。在一些大的门户网站,用户需要3 次甚至更多的点击才能看到最终的 内容页面。并且这些内容往往是过期的。 而通过r s s 订阅w 曲信息,用户可以在r s s 聚合站点或r s s 阅读器中有 针对性地订阅自己感兴趣的信息源。利用r s s 技术,目标信息源将内容提要 ( f e e d ) 即时传送到聚合站点或r s s 阅读器中。用户只要访问一个自己定制的 聚合站点,甚至只打开一个软件一r s s 阅读器,就可以获取所有感兴趣的信息, 而且这些信息是即时的。 第4 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现) ( a ) 传统w 曲方式( b ) r s s 订阅方式 图2 1 传统乳b 方式v s 1 c s s 订四方式 r s s 将网站看作一系列频道( c h 锄e l s ) 的集合,每个频道包含一系列资源 ( i t 锄s ) ,因此通过对频道及所含资源的描述可实现对作为资源集合的网站的描 述。内容的发布者只需要按照r s s 定义的格式形成一个标准的x m l 文件,也就 是r s sf e e d 。一个r s sf e c d 描述一项频道信息。 一个简单的r s sf e e d 示例如下: 图2 屯简单r s sf e e d 示例 ( 2 ) r s s 规范 r s s 实际上是咀,的一种应用,它定义了一系列成对出现的标签,这些标 签又称为“元素”。每个r s sf e e d 对应一对 标签。这对 标签中又可以包含多对子标签,即多个元素。这些元素有些 第5 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现 是可选的,有些则是必须的。其中, 标签是比较关键的,它们对应 着频道中一条条具体的信息。r s s2 0 规范中定义的元素具体如下图: r s s2 o lc h a l l i l 图2 3r s s2 o 规范 2 2r s s 技术特点以及应用过程 ( 1 ) r s s 技术特点 r s s 通过讧l 标准定义内容的包装和发布格式,使内容提供者和接收者都 能从中获益。对内容提供者来说,r s s 技术提供了一个实时、高效、安全、低成 本的信息发布渠道:对内容接收者来说,r s s 技术提供了一个崭新的阅读体验。 r s s 技术几大显著特性简述如下: 来源多样的个性化“聚合”特性 因为r s s 是一种被广泛采用的内容包装定义格式,所以任何内容源都可以 采用这种方式来发布信息,包括专业新闻站点、电子商务站点、企业站点、甚至 个人站点等。而在用户端,r s s 阅读器软件的作用就是按照用户的喜好,有选择 性地将用户感兴趣的内容来源“聚合”到该软件的界面中,为用户提供多来源 信息的“一站式”服务。 信息发布的时效、低成本特性 r s s 技术秉承“推”信息的概念,当新内容在服务器数据库中出现时第一时 间被“推”到用户端阅读器中,极大地提高了信息的时效性和价值。此外,服务 器内容的r s s 包装在技术实现上极为简单,而且是一次性的工作,使长期的信 第6 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p ”分发系统的设计与实现 息发布边际成本几乎降为零,完全是传统的电子邮件、卫星传输、互联网浏览等 发布方式所无法比拟的。 无“垃圾”信息、便利的本地内容管理特性 r s s 用户端阅读器软件的特点是完全由用户根据自身喜好以“频道”的形式 订阅值得信任的内容来源,如“新华网国际新闻”、“中国汽车网市场行情”、“天 极网r r 产品资讯”等。r s s 阅读器软件完全屏蔽掉其他所有用户没有订阅的内 容以及弹出广告、垃圾邮件等令人困扰的噪音内容。此外,对下载到阅读器上的 订阅的r s s 内容,用户可以进行离线阅读、存档保留、搜索排序、相关分类等 多种管理操作,使阅读器软件不仅是一个“阅读”器,更是一个用户随身的“资 料库” ( 2 ) r s s 工作过程 对于一般用户来说,用r s s 订阅新闻可以像使用o u t l o o ke x p r 铭s 收取订阅 的邮件一样简单;而对于w 曲应用程序的开发者而言,r s s 的工作过程也不是 那么复杂,至少比大多数其他常见的w 曲技术都更容易被理解和被实现。 用通俗的语言可以这样描述一个r s s 的基本应用:用户通过r s s 订阅,从 网站上获取最新的文章标题、内容提要及全文链接等基本信息( f e 甜) ,并据此 进行可取舍的有针对性的快速阅读。 r s s 的目的是为了给w 曲上不同端点间提供一种内容交换的机制,r s s 技 术标准本身就是为这种内容交换而定义的一套规范。在这里,w 曲端点要交换的 内容首先要满足x m l 标准的输出格式,也就是说,r s s 首先应该被看作是一个 x m l 框架下的应用实例。 在一个r s s 提要( f d ) 的分发过程中,内容发布商首先将要发布的提要 按照r s s 定义的方式输出到一个标准的讧l 文件,该文件在w 曲上要由一个 惟一确定的地址来标识。用户端在得知该l 文件的地址后,将其导入“周博 通”或“看天下”等r s s 阅读器,作为监测地址。然后,r s s 阅读器将按照预先 设定的频率,每隔一段时间( 一般为几分钟到一个小时不等) 对监测的r s s 地 址进行扫描,查看目标l 文件是否有变动。一旦发现该文件被改动过,就将 此江l 文件自动下载到本地。 被监测的沮,文件( r s s 地址) 中保存着标准r s s 格式的提要( f d s ) 信息,这些信息用不同的标签来标注。f d s 包含的主要信息有频道名称( 用 c h a 咖d 来标识) 、标题( 矧t l e ) 、链接地址( l i n 妨) 、内容摘要( ) 、 语言( ) 、发布时间( ) 、作者( a 删h o p ) 、分类( ) 等十多种预定义的标记。用户接收到f d s 后,就能在r s s 阅读器中看到这一 频道下所有最新文章的标题和每篇文章的内容摘要以及可链接到全文的网页地 第7 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现 址。如果用户通过对文章标题和内容摘要( 一般只有几十到上百字) 的浏览产生 了进一步阅读的兴趣,就可以通过f e c d s 中提供的链接找到文章的全文进行详细 阅读。 为了保证r s s 订阅的郎时性,在内容的发布端,f e e d s 提供者还需要建立一 种内容同步机制,每当w 曲站点内容更新时,都要根据最新添加的内容向原有 的f e c d s 文件( ) a l 文件) 中加入新的f e e d s 信息。仍以上图中所举的m s d n 中文站点为例,如果该网站新加入了一篇题为p o c k e t a c c 髓s 与n e t c 伽叩a c t f m m e w o r k 的文章,则m s d n 中文站就需要将上一段中列出的”与”标签之间 的内容添加到原有的f c 。d s 文件中去。这样,当r s s 阅读器在预先设定好的时 间间隔内启动对目标f d s 文件的监测时,就会发觉该文件已经做过改动,并进 而重新下载此文件到本地客户端。这表现在用户的r s s 阅读器界面中就是该站 点有新的f e e d s 被收取,用户看到一篇新文章的内容提要。 2 3r s s 阅读器 目前,已经有各种各样的桌面r s s 阅读器,例如:周伯通、看天下、新浪点 点通等,在线的r s s 阅读器有b l o g l i m s 等。下面是新浪点点通 】的界面,它很 像o u t l o o k 邮件阅读器: 第8 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现, 图2 4r s s 阅读器:新浪点点通 随着r s s 越来越广泛的应用,开始出现多款手机上的r s s 阅读器,比较著 名的有:拇指天空阅读器、掌上博通r s s r e a d e r 等。下面是一个手机r s s 阅读 器的示例: 2 4 本章小节 图2 5 手机i l s s 阅读器 r s s 技术对于许多人来说,是很陌生的,尽管它在1 9 9 9 年就出现了,但其 大规模的应用,却是在博客技术广泛流行的今天。 本章详细介绍了r s s 的定义、r s s 规范、r s s 技术特点、r s s 基本应用过 程以及常见和流行的r s s 阅读器。另外,本章还比较了r s s 技术与传统w 曲技 术的特点,阐述了r s s 技术流行的缘由。 目前成千上万个网站利用r s s 来增加访问自己网站的数据流。这项技术进 化成为b b c 、n e wy - o r kt i m 锶、c n c t 、s a l o n 、e s p n 、h l f o w b d d 、t h ec l 丽s t i a ns c i e n o e m o n i t o r 和许多其它网站间共享内容的流行手段 总而言之,r s s 技术和在其基础上开发的产品和行业应用,使信息“插上了 智慧的翅膀”,在最短时间内飞到最需要它们的用户身边。r s s 正在逐渐成为许 多网上商务模式的核心竞争武器之一,为客户提供着更有价值的信息,同时为内 容商务服务商创造着更多的业务机会。 第9 页 北京邮电大学硕士研究生毕业论文 基于r s s 的移动p 2 p 分发系统的设计与实现) 3 1p 2 p 的定义 第三章p 2 p 技术的研究 p 2 p 技术,也称为对等网络( p o 盯t op e e f ) 技术,这是一种网络结构的思想。 它与目前网络中占据主导地位的客户端服务器( c l i e 叫s e r v e r ) 结构( 也就是 w w w 所采用的结构方式) 的一个本质区别是,整个网络结构中不存在中心节点 ( 或中心服务器) 。在p 2 p 结构中,每一个节点( p e 盯) 大都同时具有信息消费 者、信息提供者和信息通讯等三方面的功能。在p 2 p 网络中,每一个节点所拥 有的权利和义务都是对等的。 近年来,p 2 p 技术正逐渐成为技术界的一个热门话题,与之相关的商业应用 的讨论也越来越热烈。p c 盯t 0p e e r 业务,自1 9 9 9 年n a p g t e r 推出后迅速普及, 成为对等计算的重要成功实例,自此之后,越来越多p 2 p 软件的发布和应用, 均验证了对等计算思想的成功,如g 棚t e l l a 、f r 嘲e t 、b i 佃) 盯e n t 、k a z a a 、s k y p c 等等。 3 2p 2 p 技术的特点 从诞生之日起,p 2 p 的宗旨就是要打破“服务器”垄断,提供“c s ”结构 所不能提供的功能,并充分利用和丰富现有的硼脚俄资源。也就是说p 2 p 不是 要从根本上废除“服务器”,而且在相当长的一段时间内,会与“服务器”并 存和共同发展。 p 2 p 非常强调一个词:“少量借助服务器”。它的提出意味着p 2 p 技术将 h l t e m c t 服务提供方式划分为3 种:完全基于服务器( s e r v e r - b 勰c d ) ,少量借助服 务器( 砌1 s e r v e r ) ,完全脱离服务器( r 瑚s e r v e r ) 。p 2 p 主要面向后两种情况。 “少量借助服务器”这种方式是现在比较常见的p 2 p 解决方案。例如,曾惹来 广泛争议的n 印s t 盯、现在欧美非常流行的e d o n e y e m u l e ,以及我国p 2 p 爱好 者开发的j e l a w a t 、w 诎s l i n k 等,都属于这类产品。目前这类产品多以文件共享 服务为主,并兼有简单即时通信功能。 这种方式的一个主要特点是,“服务器”的功能已经远远退化,一般只作为 “索引服务器”使用,提供所有节点( p e 盯) 以及各种文件列表的查找、索引服 务。 “完全脱离服务器”方式是p 2 p 研究的重点和难点【6 】,也是p 2 p 技术最终的 第1 0 页 北京邮电大学硕士研究生毕业论文 基于r s s 的移动p 2 p 分发系统的设计与实现 目标。这种方式完全不需要服务器的存在,所有节点都是平等的,在p 2 p 网络 中所有的资源按照某种规则共享,同时任何节点可以在任何时候在任何地点加入 到某个p 2 p 网络群体中。 p 2 p 显著的技术优点总结如下: 非中心化:网络中的资源和服务分散在所有结点上,信息的传输和服务的实 现都直接在结点之间进行,可以无需中间环节和服务器的介入,避免了可能的瓶 颈。p 2 p 的非中心化基本特点,带来了其在可扩展性、健壮性等方面的优势。 可扩展性:在p 2 p 网络中,随着用户的加入,不仅服务的需求增加了,系 统整体的资源和服务能力也在同步地扩充,始终能比较容易地满足用户的需要。 理论上其可扩展性几乎可以认为是无限的。例如:在传统的通过f 1 p 的文件下 载方式中,当下载用户增加之后,下载速度会变得越来越慢,然而p 2 p 网络正 好相反,加入的用户越多,p 2 p 网络中提供的资源就越多,下载的速度反而越快。 健壮性;p 2 p 架构天生具有耐攻击、高容错的优点。由于服务是分散在各个 结点之间进行的,部分结点或网络遭到破坏对其它部分的影响很小。p 2 p 网络一 般在部分结点失效时能够自动调整整体拓扑,保持其它结点的连通性。p 2 p 网络 通常都是以自组织的方式建立起来的,并允许结点自由地加入和离开。 高性价比:性能优势是p 2 p 被广泛关注的一个重要原因。随着硬件技术的 发展,个人计算机的计算和存储能力以及网络带宽等性能依照摩尔定理高速增 长。采用p 2 p 架构可以有效地利用互联网中散布的大量普通结点,将计算任务 或存储资料分布到所有结点上。利用其中闲置的计算能力或存储空间,达到高性 能计算和海量存储的目的。目前,p 2 p 在这方面的应用多在学术研究方面,一旦 技术成熟,能够在工业领域推广,则可以为许多企业节省购买大型服务器的成本。 隐私保护:在p 2 p 网络中,由于信息的传输分散在各节点之间进行而无需经 过某个集中环节,用户的隐私信息被窃听和泄漏的可能性大大缩小。此外,目前 解决i n t 锄c t 隐私问题主要采用中继转发的技术方法,从而将通信的参与者隐藏 在众多的网络实体之中。在传统的一些匿名通信系统中,实现这一机制依赖于某 些中继服务器节点。而在p 2 p 中,所有参与者都可以提供中继转发的功能,因 而大大提高了匿名通讯的灵活性和可靠性,能够为用户提供更好的隐私保护。 负载均衡:p 2 p 网络环境下由于每个节点既是服务器又是客户机,减少了对 传统c s 结构服务器计算能力、存储能力的要求,同时因为资源分布在多个节点, 更好的实现了整个网络的负载均衡。 3 3p 2 p 网络的拓扑结构 拓扑结构是指分布式系统中各个计算单元之问的物理或逻辑的互联关系,结 第l l 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现 点之间的拓扑结构一直是确定系统类型的重要依据。目前互联网络中广泛使用集 中式、层次式等拓扑结构。i i i t c r i l c t 本身是世界上最大的非集中式的互联网络, 但是九十年代所建立的一些网络应用系统却是完全的集中式的系统,许多w 曲 应用都是运行在集中式的服务器系统上。集中式拓扑结构系统目前面i 临着过量存 储负载、d 0 8 ( d e i l i a lo f s e r 、斤c e ,拒绝服务) 攻击,网络带宽限制等一些难以解 决的问题。p 2 p 系统主要采用非集中式的拓扑结构,一般来说不存在上述这些难 题。 根据结构关系可以将p 2 p 系统细分为四种拓扑形式: 中心化拓扑( c 棚t r a d i z e dt o p o l o 鲥) ; 全分布式非结构化拓扑( d c c 锄打a l i z c du n s 仇l c n 司t 0 p o l o g y ) ; 全分布式结构化拓扑( d e c 咖l i z c ds 仃1 l 咖f e dt o p o l o 甜,也称作d h t 网络) ; 半分布式拓扑( p 枷a l l yd e c e n t r a l i z e dt o p o l o 影) 。 3 3 1 中心化拓扑 中心化拓扑最大的优点是维护简单,资源发现效率高。由于资源的发现依赖 中心化的目录系统,发现算法灵活高效并能够实现复杂查询。最大的问题与传统 客户机服务器结构类似,容易造成单点故障,访问的“热点”现象和版权纠纷等 相关问题,这是第一代p 2 p 网络采用的结构模式,经典案例就是著名的m p 3 共 享软件n 印s t e f 。其网络拓扑图如下: 图3 一lp 2 p 中心化拓扑 然而,这种对等网络模型存在以下这些问题: 第1 2 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现) 中央索引服务器的瘫痪容易导致整个网络的崩溃,因此可靠性和安全性 较低。 随着网络规模的扩大,对中央索引服务器进行维护和更新的费用将急剧 增加,所需成本较高。 中央索引服务器的存在常引起版权问题上的纠纷,通常,服务提供商被 追究法律责任。 综合上述优缺点,对小型网络而言,中心化拓扑模型在管理和控制方面占一 定优势。但鉴于其存在的上述缺陷,该模型并不适合大型网络应用。 3 3 2 全分布式非结构化拓扑 全分布式非结构化拓扑的p 2 p 网络是在重叠网络( o r l a l y n 嘲v o r k ) 上采用 了随机图的组织方式,结点度数服从p o w 昏l a w 规律嗍( 幂次法则) ,从而能够较 快发现目的结点,面对网络的动态变化体现了较好的容错能力,因此具有较好的 可用性。同时可以支持复杂查询,如带有规则表达式的多关键词查询,模糊查询 等,采用这种拓扑结构最典型的案例便是g n u t e l l a ( 音译:纽特拉) 。准确地说, g m 此n a 不是特指某一款软件,而是指遵守g m l 钯l l a 协议【9 】的网络以及客户端软 件的统称。 p 2 p 全分布式非结构化拓扑结构图如下所示: 图3 2p 2 p 全分布式非结构化化拓扑 ( m u 橱l a 和n a p s t c r 最大的区别在于g 姗t c l l a 是更加纯粹的p 2 p 系统,因为 它没有中央索引服务器,每台机器在g 仰t e l l a 网络中是真正的对等关系,既是客 户机同时又是服务器,所以被称为对等机( s e f v t ,s e n 惯+ c l i e n t 的组合) 。在文 件检索方面,它与n a p s t 盯也不相同。在g n u t e l l a 网络的发展初期,它主要采用 第1 3 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现 基于完全随机图的f l o o d i i l g 搜索算法【。f l o o d i n g 的工作流程如下:当一台计算 机要下载一个文件,它首先以文件名或者关键字生成一个查询,并把这个查询发 送给与它相连的所有计算机,这些计算机如果存在这个文件,则与查询的机器建 立连接,如果不存在这个文件,则继续在自己相邻的计算机之间转发这个查询, 直到找到文件为止。为了控制搜索消息不至于永远这样传递下去,一般通过t t l ( t i m e t ol i v c ) 的减值来控制查询的深度。 但是,随着联网节点的不断增多,网络规模不断扩大,通过这种f l o o d i n g 方式定位对等点的方法将造成网络流量急剧增加,从而导致网络中部分低带宽节 点因网络资源过载而失效。所以在初期的g 姗t e l l a 网络中,存在比较严重的分区, 断链现象。也就是说,一个查询访问只能在网络的很小一部分进行,因此网络的 可扩展性不好。所以,后来许多研究人员在f l o o d i i l g 的基础上作了许多改进。 由于非结构化网络将重叠网络认为是一个完全随机图,结点之间的链路没有 遵循某些预先定义的拓扑来构建。这些系统一般不提供性能保证,但容错性好, 支持复杂的查询,并受结点频繁加入和退出系统的影响小。但是查询的结果可能 不完全,查询速度较慢,采用f l o o d i n g 查询的系统对网络带宽的消耗非常大, 并由此带来可扩展性差等问题。 3 3 3 全分布式结构化拓扑 全分布式结构化拓扑的p 2 p 网络主要是采用分布式散列表【1 l 】( d i s 喇b u t e d h a s h l a b l c ,简写成d h t ) 技术来组织网络中的结点。d h t 是一个由广域范围大 量结点共同维护的巨大散列表。散列表被分割成不连续的块,每个结点被分配给 一个属于自己的散列块,并成为这个散列块的管理者。通过加密散列函数,一个 对象的名字或关键词被映射为1 2 8 位或1 6 0 位的散列值。d h t 类结构能够自适 应结点的动态加入退出,有着良好的可扩展性、鲁棒性、结点d 分配的均匀性 和自组织能力。由于重叠网络采用了确定性拓扑结构,d h t 可以提供精确的发 现。只要目的结点存在于网络中d h t 总能发现它,发现的准确性得到了保证, 最经典的案例是t a p e s h y ,p 嬲h y ,a l o f d 和c a n 。 其网络拓扑如下所示: 第1 4 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现 3 3 4 半分布式拓扑 图3 3p 2 p 全分布式结构化拓扑 半分布式拓扑结构( 有的文献亦称作混杂模式,英文表达为h 蛳ds 缸u c n 鹏) 吸取了中心化结构和全分布式非结构化拓扑的优点,选择性能较高( 处理、存储、 带宽等方面性能) 的结点作为超级结点( 英文表达为s u p e f n o d 部或者h u b s ) , 在各个超级结点上存储了系统中其他部分结点的信息,发现算法仅在超级结点之 间转发,超级结点再将查询请求转发给适当的叶子结点。半分布式结构也是一个 层次式结构,超级结点之间构成一个高速转发层,超级结点和所负责的普通结点 构成若干层次。采用这种结构的最典型的案例就是心t z 勰。 p 2 p 半分布式网络拓扑图如下: 图3 4p 2 p 半分布式拓扑 在实际应用中,每种拓扑结构的p 2 p 网络都有其优缺点,下表从可扩展性、 可靠性、可维护性、发现算法的效率、复杂查询等方面比较了这四种拓扑结构的 第1 5 页 北京邮电大学硕士研究生毕业论文基于r s s 的移动p 2 p 分发系统的设计与实现, 综合性能: 表3 1p 2 p 的四种拓扑结构性能对比 l 比较标准7 拓扑结构| 中心化拓扑慝:布式非结构化巨:布式结构化蓐蒙布式 | 可扩展性净声睁 中 声靠性障跨睁 由 甬 p 维护性零好睁好妒 发现算法效率事高| 中净净 净杂查询 | 支持巨持声支持巨持 3 4 移动p 2 p 技术 固定p 网络和移动通信网络的环境是不相同的。n c r r 哦基本上是一个平 面网状结构,p 2 p 让n 锄e t 回归了对等的自然本性,在c t 中,其管理机制 是非常弱化的。而移动蜂窝网络完全沿袭电信网络的基本特征:层次化的组网模 型、强管理性、以盈利为目的。运营商处于核心的地位,用户基本上是被动地接 受业务,可定制性非常弱。而且,固网的网络环境也大大优于移动网络。 p 2 p 业务是否能够简单地从固定m 网络平移到移动蜂窝网络呢? 显然是不 行的。那么,如何构建p 2 p 业务,能够同时满足运营商和用户的需求昵? 这是 个很难回答的问题。 p 2 p 在蜂窝网络的应用还处于设想和试探性的阶段【1 2 1 ,并没有大规模地应 用,有很多方面的挑战阻碍着p 2 p 业务从固定网络到移动通信网络的业务平移。 3 4 1 技术方面 ( 1 ) 业务流在移动数据网上 p 2 p 通常被认为“宽带杀手”。据相关权威机构的统计报告表明,在固定口 网络的中,有超过6 0 的业务流量是由各种各样的p 2 p 业务产生的。 对于移动运营商而言,p 2 p 产生的巨大业务流量问题,通常是他们最担心的 问题之一。对于移动通信网络而言,无线资源非常宝贵。如何在p 2 p 业务和无 线资源消耗之间取得一种新的平衡点是运营商需要首先解决的问题。纯粹p 2 p 本身固有的无中心化节点和无限可扩张性的本性决定了把p 2 p 业务简单的从固 定网络平移到移动通信网络将会是所有移动运营商的噩梦,比如:e m l l l e 文件共 享系统被部署在当今的g p r s 网络当中,可以预见,为g p r s 预留的无线资源会 被这些业务迅速地消耗掉,其他的业务比如w w w 浏览,基于g p r s 的移动增 第1 6 页 北京邮电大学硕士研究生毕业论文 基于r s s 的移动p 2 p 分发系统的设计与实现 值业务可能面临无资源可用的境地。p 2 p 业务产生的业务流量问题将是对所有移 动运营商的一个巨大挑战。一个合适的对策是,为了限制流量问题造成的巨大影 响,对于p 2 p 业务而言,移动运营商应选择一些节点之间业务流量较小的p 2 p 业务以及通过一定的方法限制这些节点之间的信息流量,比如说对于基于p 2 p 的文件共享系统,不采用基于洪泛法构建的p 2 p 业务,节点之间共享的文件被 限制在一定的大小( 比如说小于l m ) 。 ( 2 ) 相对恶劣的信道环境和移动性 蜂窝网络和固定网络之间的另外一个巨大差异【1 3 】是它的通信环境和移动 性。蜂窝网络中的无线链路环境相对固定网络要恶劣得多,经常可能因为无线信 号的多径衰落和信道拥塞等问题造成p 2 p 节点之间的连通性不能得到保障,这 在一定程度上影响到p 2 p 覆盖网络的结构,并由此会对p 2 p 网络中的查询、路 由机制等带来一定的影响。移动环境下节点的频繁移动性对现有的p 2 p 业务而 言也是个很大的挑战,会造成一系列的技术问题。例如,在移动通信网络中移动 口机制的采用会在一定程度上影响p 2 p 网络固有的覆盖结构,因为p 2 p 网络本 质上是一个应用层的覆盖网。移动p 机制的采用,作为应用层的p 2 p 网络不能 及时地感知,以至于它的拓扑结构不能同步地适应物理网络的调整。过度频繁的 移动性在一定条件下可能摧毁整个p 2 p 网络的结构,让p 2 p 业务不能正常运作。 关于这方面的研究还很少,但是移动性带来的问题对于p 2 p 业务的影响将会是 一个重大的挑战,而基于c s 架构的移动业务,服务器往往是固定的,移动性对 业务本身的影响是不明显的,而p 2 p 业务当中的服务器是变化和动态的。一种 合适的解决方法是进一步研究移动性对p 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届浙江省台州市温岭市五校联考英语九年级第一学期期末联考试题含解析
- 浙江省金华、丽水市2026届九年级化学第一学期期中质量检测模拟试题含解析
- 贵州省黔南州名校2026届英语九上期末综合测试试题含解析
- 2026届辽宁省海城市第六中学化学九年级第一学期期末监测试题含解析
- 山西省太原市名校2026届化学九上期中检测模拟试题含解析
- 开发商原因退房合同5篇
- 离职补偿协议范本:针对离职员工职业发展培训及提升
- 研发机构劳务派遣个人合同范本(含知识产权归属)
- 砼工程施工进度控制与协调劳务分包合同范本
- 生态保护区物业管理股权收购与生态保护合作合同
- 2025年水发集团有限公司招聘(216人)考试模拟试题及答案解析
- 3.1 生活在新型民主国家(教学课件) 2025-2026学年度道德与法治 九年级上册
- 2025年安徽省政府采购评审专家考试真题库(带答案)
- 急性白血病课件
- GB/T 46142-2025智慧城市基础设施智慧交通快速响应矩阵码应用指南
- 场景速写课件讲解
- 2025广东惠州惠城区招聘社区工作站工作人员66人笔试备考题库及答案解析
- 餐饮四个人合伙合同协议
- 人体十二经络系统解析
- 2025年巷道掘砌工(技师)职业技能鉴定理论考试题库(含答案)
- 2025年交通安全宣传周知识竞赛考试题库及答案(含各题型)
评论
0/150
提交评论