一种高性能资源索引服务器的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xdjxbzz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
资源定位是P2P网络的核心问题之一,也是P2P网络研究的热点。资源定位机制直接关系到P2P应用系统(例如P2P文件共享系统等)的性能和可扩展性。P2P的资源定位模型,按照网络拓扑结构可分为四种:中心拓扑的定位模型,分布式非结构化的定位模型,分布式结构化的定位模型和混合式定位模型。在P2P文件共享系统中,既有传统的集中式资源定位模型,如Napster;又有使用非常广泛的分布式非结构化资源定位模型,如Gnutella;还有目前最受研究者们关注的基于DHT(分布式哈希表)的分布式结构化资源定位模型。集中式资源定位模型的目录索引和定位信息维护简单,资源定位效率高,并且支持复杂关键字的查询,但存在中央服务器的单点失效问题,成本高,可扩展性差并存在版权方面的问题;分布式非结构化资源定位模型解决了单点失效的问题,整个系统的容错性好,但是资源定位机制复杂,定位延迟大并产生大量冗余信息,白白消耗大量带宽;结构化P2P资源定位模型使用DHT进行资源定位,资源定位效率高,可扩展性好,但是只支持关键字的精确查找,且没有考虑节点间的物理位置信息。本文在北京市科委“基于IPv6的下一代互联网关键技术研发及产业化推进”项目课题“IPv6流媒体分发应用系统支撑系统的开发”的带动下,综合了集中式和分布式结构化资源定位模型的优点,提出了一种混合式分层的P2P网络资源定位模型-上层采用基于Chord的DHT结构,下层是非结构化子网,并对该资源定位模型中的资源索引服务器(Index Server in Hybrid P2P Network,ISHPN)进行了设计和实现。ISHPN基于Linux平台,采用模块化的思想进行设计,系统各模块运行在一个基于异步事件驱动的程序框架之上;针对资源索引服务器高网络IO的特点,采用Linux2.6内核的epoll机制进行网络事件监测,是一个单线程非阻塞、高性能的集中式索引服务器。ISHPN是构成本文混合式P2P网络资源定位模型上层Chord型主干网络的基本元素,并为下层非结构化子网提供集中式资源发布及索引服务。子网节点按照与ISHPN的物理距离进行聚类,并可以通过ISHPN在子网内以及Chord型主干网上进行资源发布及索引,资源定位速度快,可扩展性强。经系统压力测试,该资源索引服务器能够很好的支持大量节点的并发连接,使用自定义的功能协议,能够通过添加新的模块支持更多的开放标准协议。上层由资源索引服务器构成的DHT网络也使整个资源定位模型具有优秀的可扩展性,给中小型机构提供了一种低成本、高性能的文件共享方案。
其他文献
软件通信体系结构(SCA)最初是美军为了在联合战术无线电系统中采用软件无线电而提出的,现在已成为软件无线电的核心技术,长期以来是国内外软件无线电领域的研究热点。它规范
随着多媒体技术和计算机技术的发展,使得人们创作、使用多媒体数字产品变得越来越容易,互联网技术的发展极大的推动了多媒体信息的广泛传播。然而,由于数字产品复制不会引起
随着通讯技术的迅速发展,单纯的语音业务已经无法满足用户和市场的需求,在此基础上提供具有多媒体特性的增值业务已成为众多厂商的一个共识。因此,在软交换和IMS网络中都提出
WebGIS是Interact技术与GIS相结合的产物,它为GIS信息的发布与共享提供了极大的方便。但WebGIS在发展过程中也遇到许多难题,其中工作效率不高,网络资源紧张,网络带宽受限便是
快速发展的电信网络要求高水平的电信网络管理。设计良好的电信网络管理平台可以简化多厂商混合网络环境下的管理模式,降低电信运营成本,提高网管系统的效率,对电信运营企业
随着多媒体技术的不断完善和数字几何处理理论的日趋成熟,现代信息化产业得到了迅速发展。三维模型作为现代信息化发展的重要产物已在模式识别、计算机辅助设计等领域得到了
选播是一种新型的网络服务,选播给用户的期望是通过一个选播地址就能访问到该地址所表示的一组服务器中对用户来说距离最近的一个。选播的应用空间非常广阔,但是,它的实现还
智能体(Agent)及多智能体系统(Multi-AgentSystem,MAS)的理论与应用是计算机科学的研究热点之一。RoboCup(RobotWorldCup),即机器人世界杯足球锦标赛在实时异步,有噪声的对抗环
流媒体技术是人类传播科技的一次重大革新,它使互联网传播多媒体信息成为现实。传统的流媒体系统是基于C/S模式的,其服务性能有限,并不能满足实际应用的需求,大量用户的加入
随着网络技术的飞速发展,绝大多数的信息资源已经不再局限于半结构化的格式,出现了各种非结构化形式提供给使用者。各种信息资源迅速增加,不同格式、不同时期,不同应用等异构