DHT系统性能优化技术研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:xiaofengwuxuan123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络的快速发展,使得人们对软件应用的处理效果和性能要求越来越高。P2P下载技术被广泛应用到各类流行下载软件中。作为P2P技术中重要技术之一的DHT技术,其改进和优化越来越引起人们的关注。然而,目前流行的DHT系统的单点性能普遍偏低。如何对当前的DHT系统进行优化,改善其性能,成为了现今面临的一个重要课题。为了找到DHT系统的性能瓶颈,本文首先对DHT技术作了细致地研究和分析。分析了DHT网络中的通信交互方式,KRPC协议与DHT协议的关联关系,并对经典的Kademlia算法作了细致地研究,总结出DHT网络的工作机制,发现主要问题在于DHT系统的设计框架。其次,本文根据对DHT中请求事件的分析,以事件驱动为切入点,研究并分析了事件驱动技术,总结出三种事件驱动方法:单处理元事件驱动方法、多处理元事件驱动方法和对象类事件驱动方法。针对这三种方法的优缺点,作了相应的改进,提出了反应堆式的事件驱动方法。反应堆式事件驱动,主要由Reactor、事件源、事件处理例程和多路复用机制四大组件构成。通过对事件的提前注册和事件通知机制,系统能够对事件及时地处理,提高系统的响应速度。依据反应堆式事件驱动方法,本文提出了一个反应堆式事件驱动和分层化并行消息流相混合的系统设计方案。最后,本文采用上述系统设计方案,设计并实现了反应堆式事件驱动和分层化并行消息流相混合的DHT系统——反应堆式DHT系统。与当前最高效的DHT系统——transmission系统,从节点生效时间、系统吞吐量、对DHT网络的影响度和资源探测性能这四个方面进行比较,通过实验验证,得出本文DHT系统性能远高于transmission系统性能,并且反应堆式DHT系统具有很强的可复用性,高度扩展性和可延展性。
其他文献
人脸是人们区分不同对象的重要特征之一。人脸识别技术的研究对计算机视觉与模式识别的发展和应用有着重要的意义。特征提取与模式分类是人脸识别系统的两个重要步骤,稳定的
虚拟战场地形环境仿真中,地形模型具有广泛而重要的作用。由于计算机硬件水平有限,制约了大范围三维地形建模的速度和精度。目前解决该问题的方法是基于软件的方法,从建模的角度
自然场景图像中的文本字符是描述和认知场景内容的关键线索,对场景视觉信息的表达和理解具有重要价值。由于场景图像中的文本字符存在于复杂的背景之中,拍摄视角的不同使得文
本文针对双伸位堆垛机立体库的库位编码问题提出了归一化处理思想和单点双向扩展方法,打破了传统的最低能耗思想,建立了两级库位编码,根据入出库货物统计质量的排列和优化后的库位号来指导入出库货物货位的选择,并通过实例模拟验证,结果表明该库位分配优化方法大大节省了双伸位堆垛机的能量消耗,提高了堆垛机的周转频率及效率,有效地解决了新型立体库的库位配置问题。针对双伸位堆垛机拣选作业的路径行走特点,把拣选作业归结
问题扩展,即根据用户查询意图,在原始查询基础上通过添加更有利于改善检索结果的词、词组或者短语,或通过改写重构,使得检索结果更满足于用户查询意图。问题扩展的原因在于查
在这篇文章中,我们研究一种新型的空间查询,叫做聚集k最远邻居查询(Aggregate k Farthest Neighbor Query,简称AkFN Query).给定一个数据点集P和一个查询点集Q,AkFN查询返回P
随着计算机技术的不断发展,各种应用需求的不断提高,目前应用服务系统及其所依存的网络环境变的越来越复杂。在应用需求提高的同时,用户对应用服务提供的稳定性要求也日益提
无线传感器网络(WSN),是一种分布式的,使用无线通信方式传递数据的网络,包含大量低性能、低成本的传感器节点,具有一个或多个中心,并且网络中传感器节点可以通过一些算法进行
近些年来,我们亲眼目睹了互联网大数据的发展的迅猛势头,信息时代所产生的数据呈现爆炸式增长。在面对错综复杂的海量数据,如何给用户推荐他们理想的物品是目前学者们研究的
心脏是人体最重要的功能器官之一。近年来心脏疾病已成为人类健康的重要威胁。心肌纤维的收缩力与舒张力和心脏的泵血功能有着密切的联系。心肌纤维结构的改变会导致心律失常