基于gossip的P2P网络拓扑优化及相关技术研究

来源 :武汉大学 | 被引量 : 0次 | 上传用户:saif108
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P(点对点)计算作为一种近十年来新兴的技术,已经引起了越来越多的关注。其优点在于充分利用了终端用户的资源进行资源共享,降低对中心服务器的压力。但是随着网络规模增大,用户停留的不确定性增加,可能随时离开P2P网络,使其呈现出强扰动性的特点。如何保证在系统规模灵活扩展的同时提高系统的鲁棒性,即降低扰动对系统的影响,是未来P2P网络领域亟需解决的难题之一。基于gossip的协议模仿流言在人群中传播的特点,采用概率机制在网络中进行信息传播,具有较好的灵活性与可靠性。将gossip协议与P2P相结合已经吸引了越多越多研究人员的注意。然而基于gossip的P2P研究应用尚处于初级阶段,在构建大规模P2P网络应用平台时仍然面临三大问题:1)拓扑管理中随机的服务节点选择导致一次误选与整体负载分布不均的问题;2)局部节点调整策略导致超级节点筛选的平均服务能力偏低与比例控制的问题;3)大规模动态环境下过多低可靠性节点参与组播导致组播可靠性与冗余性的问题。本文在国家科技重大专项课题“新型移动多媒体音视频编解码关键技术研发”(No.2010ZX03004-003)与湖北省科技攻关项目“光纤到户流媒体接入技术”(No.2006AA101A03)的资助下,对基于gossip的大规模P2P网络拓扑优化与相关的应用技术展开研究。主要针对服务节点误选与整体负载分布不均的问题、超级节点筛选的平均服务能力偏低与比例控制的问题、以及组播分发可靠性与冗余性的问题。首先介绍P2P网络与基于gossip的P2P应用的相关研究背景与研究现状,然后提出基于gossip的P2P网络模型并给出相关的定义。并在此模型基础上针对上述三大问题,分别提出基于面向负载均衡机制的P2P网络拓扑管理协议LBTMP、自适应分层P2P拓扑构造协议Firas、以及高可靠低冗余的分层P2P网络组播协议DouLaCast。最后以IPTV互联网电视为应用背景,提出一种基于gossip的P2P-IPTV系统平台设计方案,并在此方案的指导下开发了相应的原型系统并通过示范应用与验收。本文在理论模型算法以及应用实践方面具有如下贡献和创新:(1)面向负载均衡的P2P网络拓扑管理协议LBTMP拓扑管理作为基于gossip的大规模P2P网络运行的一个基本支撑组件,其核心功能之一为向上层P2P应用提供服务节点选择。现有的拓扑管理协议将P2P网络看作一个同构网络,采用节点入度作为网络负载均衡程度的评价指标,认为基于随机方式的服务节点选择与拓扑信息交换可以保证服务节点选择与网络负载呈现负载均衡特性,忽略了 P2P网络中节点异构与负载分布实时变化的特点。导致在网络负载持续增加时选择出的服务节点不能满足上层应用,其首次误选几率可达30%以上,并且造成实质上的负载分布不均衡,恶化了网络的公平性。为此本文研究动态网络负载实时变化的描述模型与网络整体公平性的评价指标,提出反映网络负载实时变化的网络负载均衡程度评价指标与改进的P2P网络拓扑管理协议LBTMP。LTBMP协议优先选择可承受负载能力更强的节点拓扑信息用于服务节点选择与拓扑信息交换。使得LBTMP可以降低一次节点误选几率并改善网络整体的负载分布,从而改善网络公平性。实验证明不论在相同条件下的静态或动态网络环境下,与最优的随机式拓扑管理协议相比,LBTMP可以降低一次误选几率约13%-18%,降低全局负载均衡因子约14%-16%(越小越好)。(2)分布式的全局自适应分层P2P网络构造协议Firas在分层P2P网络拓扑构造中,依据服务能力选择超级节点时存在选择出的超级节点平均服务能力较低与超级节点比例偏低的问题,现有的固定区间阈值构造法预先定义筛选区间,不能灵活适应网络环境变化,而现有的自适应构造法仅通过局部的邻居表比较作为判断节点角色转换的依据,使得超级节点筛选的平均服务能力偏低与比例维持偏低,影响分层P2P网络的查询等服务性能。为此本文研究按照节点服务能力进行分布式分组的算法,在此基础之上提出自适应分层P2P网络构造协议Firas。相比原有分层P2P拓扑构造协议SG2,Firas的角色转换不仅仅通过局部邻居表中的参数比较,而是通过引入拓扑信息缓存从全局角度逐步获取节点在网络中的相对位置值,从而提高超级节点筛选精度并降低超级节点比例控制的误差,对不能达到最优比例的分层P2P网络起到优化作用。此外Firas也对节点角色转换进行控制,避免不必要的转换。实验证明不论在相同条件下的静态或动态网络环境下,与自适应分层P2P拓扑构造协议SG2相比,Firas对于超级节点的筛选精度提高9%,超级节点比例的维持误差降低12%。(3)高可靠低冗余的分层P2P网络组播协议DouLaCastP2P网络组播存在面临大规模动态环境下的组播可靠性不足与通信流量过高的问题。现有的基于gossip的P2P网络组播协议采用概率机制选择转发邻居进行数据发送,没有考虑P2P网络中节点的异构性特征,导致大量低可靠性与低服务能力的节点参与组播,在大规模动态网络环境下将增加组播过程中出现意外的几率,从而降低了组播的可靠性,且大量节点参与概率分发将增加冗余的数据传输。而传统的分层组播协议采用树形分发路径与DHT结构,在动态网络环境下树形结构与DHT结构中的路由表将出现缺失并被频繁重建,对组播可靠性与分发效率造成严重影响。为此本文结合分层拓扑的特性,提出一种混合机制的组播协议DouLaCast,该协议在在上层的超级节点之间实现网状的概率机制组播,减少低可靠性与低服务能力的叶节点参与组播,而针对下层叶节点实现确定性组播,有利于加强组播信息到低可靠性节点的可达性,相比洪泛与传统的分层组播协议,有效兼顾了组播可靠性与冗余性。此外引入负载感知技术调节组播转发中的邻居节点选择,有利于组播负载的均衡化。实验证明,在相同条件下的静态环境中与可靠性最好的洪泛相比,DouLaCast持有基本相当的组播可靠性但是将组播负载降低超过50%。在相同条件下的动态环境中相比分层组播协议HiGossip,可靠性提高4%-9%。(4)面向多应用的P2P-IPTV系统平台模型传统的IPTV系统采用CDN方式的内容分发模型,存在分发模式单一,系统可扩展性较差与服务可靠性低的问题,无法适应未来面向高带宽、多业务需求的大规模IPTV系统平台。为此本文基于gossip的大规模P2P网络设计了一种基于gossip协议的P2P-IPTV系统模型,该模型采用基于CDN-P2P混合式的分发架构,在Internet的骨干核心网采用CDN方式进行内容分发,而在边缘段构造了分层P2P网络用于内容分发与相关业务数据的组播分发。与传统的IPTV系统相比,该系统模型能够适应网络环境变化、具有良好的鲁棒性、平台规模可扩展性与业务可扩展性,从而为IPTV系统的大规模应用与多样化业务开展提供了有力的基础平台支撑。综上所述,本文研究成果充分结合gossip协议的优点与P2P网络的优点,探索了 P2P网络优化领域在拓扑管理、拓扑构造以及组播分发等方面的模型与优化策略,对于大规模动态环境下的P2P网络应用具有重要的理论意义与应用价值。最后本文总结了全文的研究成果,并对未来的研究工作予以展望。
其他文献
无论高考还是平时测验,由于地理术语的表达不规范使考生失分的现象十分惊人,如将畜牧业写成"蓄牧业";分析秘鲁渔场的成因很多学生是这样表达的:受秘鲁寒流的影响;有些原理前后矛
中等职业学校学生不同于普通高中的学生,中等职业学校的学生具有年龄差距较大,文化水平参差不齐,思想认识程度存在差异等特点,因此对班主任的管理工作提出了更为严格的要求。
期刊
电子线路是电子电工专业的专业基础课,不少学生认为这门课难学,缺乏兴趣,更谈不上学生创新能力的培养。理论和实践都表明,教学的成败,不仅取决于教师的教学手法,还取决于学生主体作
本文就高等数学的概念与定理如何进行教学才能有利于学生理解与掌握,谈谈体会与做法。
初二下学期学习紧,任务重,既要完成生物八年级下册内容的教学工作,又要进行生物的会考复习工作。如何使学生在考试时发挥出最高水平,上好这一阶段的复习课就显得非常重要。很
一、全力激发学生上地理课的兴趣  中学阶段,学生对地理课多无多大兴趣,造成这种情况的主要原因有两方面:一是学生感觉地理知识过于浅显,很多知识通过自学便可以从书本上理解掌握,课堂教学对他们失去吸引力;二是学生觉得知识过于抽象、空洞,难以理解,没有学习意义,从而失去学习兴趣。挑战欲望强烈、逆反心理强烈是当代中学生普遍存在的共性,抓住这一心理特征,在地理课堂上有效地巧设情境,吸引学生课堂注意力,刺激他们
在听了张教授的“行动导向”教学法之后,感触颇深,教学改革势在必行,面对学生的自主学习,我进行了分析和研究,总结出了“动手操作”进入职高数学课的几点建议。  一、发挥教师的导向作用  因为学生的认知水平有所不同,操作方式方法也不一样,教师组织学生动手操作就不能完全相同,但也不能让学生胡乱操作,其必须站在主导者的位置进行调控,并向学生下达任务和要求,从而保证学生动手操作有序、有效进行,保证学生都有事可
课堂教学的有效性是在实现基本教学目标的基础上,追求更大的教学效率与教学效益。这种追求是在完成教学任务的同时,培养学生的学习兴趣、学习意识和自我教育能力,为学生的可
研究了水/甲苯乳化液中二苯并噻吩(硫芴)在分散型钼酸、磷钼酸和四硫代钼酸铵催化剂存在下的加氢脱硫反应。反应在高压釜中于340℃及三种不同的气氛即H2,H2/H2O和CO/H2O(CO和H2O经水煤气转换反应(WGSR)产生原位