论文部分内容阅读
随着Internet规模的不断扩大,传统的以服务器为中心的计算模式在资源共享方面存在着性能瓶颈、中心失效等问题,而对等计算作为一种全新的计算模式恰好能够解决这些问题,但是P2P技术目前还不成熟,在资源定位机制方面还存在两个关键问题:一是定位方法问题;二是穿越NAT和防火墙的问题。这两个问题在很大程度上影响了P2P技术的广泛应用,因此如何建立一种功能全面的、高效的、可扩展的定位机制是当前急需解决的问题。 本文以P2P网络的定位机制为研究对象,并以Sun公司提出的JXTA技术为实现平台,旨在建立一种基于JXTA的高效的、可扩展的、互操作性强的P2P定位机制。 本文首先分析了P2P应用中现有的各种定位方法及穿越技术的原理及优缺点,指出没有任何一种方法可以提供一个完整的解决方案;然后研究了JXTA的定位机制,指出其优点是融合了多种定位方法和穿越技术,整体性能较好,但是在底层的SRDI的DHT算法、查询的响应时间、对等组内的定位方法和超级节点机制方面还存在不足。为了克服这些缺陷,本文在JXTA的基础上提出了多层混合定位机制,论述了该机制的总体设计思路、层次结构和相关策略,详细阐述了实现该机制的关键技术和方法,包括Chord算法、查询定位、穿越技术和系统安全的实现方法;最后通过对仿真系统的测试证明了该定位机制的有效性和可行性。 本文的研究为今后开发资源定位机制提供了有益的参考,对推动基于JXTA技术的P2P网络的研究也有指导作用和现实意义。