论文部分内容阅读
现有的资源定位机制定位模式单一,定位延迟没有保证,在可扩展性和可维护性方面存在不足,并且在资源查找过程中,消息洪泛带来的网络开销大,不适合大规模的复杂网络应用。针对上述问题,基于对等网络平台的资源定位机制,融合了无结构资源定位机制和结构化资源定位机制的特性,支持模糊定位和精确定位两种模式,且易于扩展和维护、可靠性高、定位开销小、定位延迟低。采用分层体系结构,将节点分为超级节点和普通节点,前者为后者提供业务代理,减小了主干定位网络规模;改进KAD定位机制,设计新的DHT路由表,方便操作和维护;在构建定位网络时,基于Meridian服务环构造DHT路由表,从而支持模糊定位和精确定位两种模式;节点间根据Gossip协议和DHT路由表索引交换网络信息,实时地调整网络拓扑参数,动态优化定位网络;资源索引按照统一的规范描述,且基于Tag存储,提高了资源在节点上的查找速度;资源索引发布时,采用索引上传会话技术,有效地监控索引上传过程,减少了消息冗余;定位请求携带控制信息和转发路径,使得消息转发具有方向性,减少了消息洪泛;定位成功时,根据定位请求携带的转发路径,逆向转发定位成功消息,便于节点根据定位缓存策略更新缓存表,充分利用历史信息,提高了定位效率。基于Windows操作系统和Visual.NET平台,实现了资源定位模拟系统,并分析实验数据评估了定位机制的性能。分析表明:在不增加邻居节点平均延迟的基础上, DHT路由表中节点分布较均匀;在单副本情况下,定位成功率大于80%,较KAD机制提高10%;平均定位跳数在3和7之间;平均定位延迟在15ms至25ms之间,比KAD机制降低20%;在不同规模的网络中,平均定位跳数和平均定位延迟波动较小;随着邻居节点数的增加,定位性能增强,但变化幅度不大。总之,该定位机制有效地提高了定位性能。