论文部分内容阅读
无线通信技术的成熟和移动设备的普及推动了移动自组网络(MANET)技术的快速发展及其广泛应用。MANET的动态性及其不能依赖网络基础设施的特点对服务发现协议提出了新的挑战。虽然已经出现很多协议试图通过各种方案解决MANET环境下的服务发现问题,但在较高动态性的环境下,服务发现成功率仍然保持在较低的水平,而且没有考虑到不同用户需求对服务发现协议性能的影响。本文针对上述不足提出用户需求自适应缓存机制(UNAC),并且基于该机制设计实现了面向MANET环境的服务发现协议ManetSDP。另一方面,已有研究通常仅在某种特定仿真环境下对协议进行性能评测,但我们认为在多个尽可能贴近实际应用场景的仿真环境下对协议性能进行全面分析的结果更能够反映协议真实状况。鉴于此,本文构造了包含三类共六种应用场景的仿真试验平台,并在此基础上对ManetSDP协议进行了评测。实验结果表明,ManetSDP协议在全部六种应用场景下均取得了显著的性能提升,即使在已有服务发现协议表现最差的高动态性场景下,服务发现成功率仍然取得了36﹪的提升,同时平均延迟时间减少31﹪,平均带宽消耗降低28.4﹪。本文最后对服务发现协议中的缓存机制引起的服务信息不一致性进行了剖析,并介绍了ManetSDP协议解决不一致性问题的方法。