论文摘要
近年来随着移动计算与无线通信两大技术的迅速发展,出现了这样的一种现象,即移动通信设备的计算能力越来越强,而同时计算设备的无线通信能力也得以迅速发展。这种现象就为将目前正备受青睐的对等计算(Peer-to-PeerComputing)技术引入移动计算领域提供了良好的技术背景和应用前景。面对机遇,目前无论是学术界还是工业界都对在移动计算环境下构建P2P覆盖网络投入了极大的热情和精力,并普遍将其视为一个新的研究领域,即移动P2P(MobilePeer-to-Peer,简称为MP2P)计算领域。然而,带来机遇的同时,移动计算环境的特殊性也给MP2P的构建带来了很多新的严峻挑战。这些挑战主要集中在MP2P的体系结构、资源定位与获取算法以及安全与隐私三个方面,而且不同的移动环境对MP2P的挑战又有所区别。因此,本文首先将移动计算环境分为有设施移动网络和移动自组织网络(MobileAd-hoc NETwork,简称为MANET)两类移动环境来分别讨论,并主要研究各自环境下的MP2P体系结构以及资源定位与获取算法。同时也对MP2P的安全和隐私问题进行初步探讨,但主要是研究其中的信任度管理问题。通过对这些关键技术的研究,本文取得了如下一些创新性成果:首先,本文研究了MANET环境下MP2P覆盖网络的构建。其中主要包含两个关键技术,即MP2P的体系结构和MP2P的资源定位与获取算法。我们首先针对MANET环境的特殊性,引用DHT思想,设计了一种适于MANET环境的基于地理信息的分层哈希索引结构GH2I(Geographic-information-based Hierarchical HashIndex)。然后,基于该结构,我们设计了一种MP2P资源定位与获取算法CAR(Content Addressable and auto-Retrievable)。这部分工作的研究目标是构建一种MANET环境下的具有较好的可扩展性、资源查找与获取高效性以及移动环境适应性的MP2P网络,最后通过分析和模拟实验得到了评估和验证。其次,我们以海上移动数据通信网络为应用场景,研究了有设施移动环境下的MP2P覆盖网络构建。为实现海上移动环境下的MP2P覆盖网络构建,我们首先基于WiFi、WiMAX以及Inmarsat 3/4卫星通信等先进技术,提出了一种下一代海事数据通信网络NGMDCN(Next Generation Maritime Data CommunicationNetwork)的概念性结构。然后基于该结构,我们设计了分层的MP2P体系结构。接着基于该体系结构,我们设计了一种海上移动P2P系统,称为eSeagull。这其中还包含了我们的另一项工作,即对自动识别系统AIS(Automatic IdentificationSystem)进行的网络吞吐性能研究。AIS是一种新兴的目前正被广泛应用于航海或航空领域的特殊空间时分多址存取(Spatial Time Division Multiple Access,简称STDMA)Ad-hoc网络。最后,我们对MP2P的安全问题进行研究。安全问题是目前MP2P研究中的一个相对比较薄弱的环节,当然不可否认它也是MP2P研究中必须面临的一个关键技术问题。MP2P的网络安全问题涵盖了信任管理、攻击检测、访问控制、匿名通信以及对等信誉等方面。然而,限于篇幅和时间,本文在这一部分并未对MP2P的各种安全问题进行全面深入的研究,而只是对它们进行初步的探讨,并主要设计了一种可用于MP2P文件共享系统的基于信誉度的信任度管理模型。该模型基于对MP2P节点提供共享文件的服务质量QoS(Quality of Service)来对资源提供节点进行信誉度评价,并对信誉度进行等级划分,然后基于该信誉度设计出一种等级制的信任度管理模型,同时也提供了MP2P网络中信任度的查找、更新与汇聚的方法。该模型的主要目标是能够较快地将恶意节点孤立,减小恶意节点的影响程度和范围。同时,模型中也考虑了一些由于网络客观的自身因素对节点文件QoS的影响,以实现对节点行为尽量公正的判断。最后通过理论分析和模拟实验验证了模型的有效性。