论文部分内容阅读
MAGNET是欧盟第六框架支持的综合项目,其目标在于改善人们的生活质量,并且适应人们不断提高的需求,以人为中心,用户无需关心技术细节。随着用户需求的增加和活动范围的扩展,个域网已经无法适应用户对知识和兴趣的追求,因此,个人网应运而生。在个人网的范围内,用户可以及时感知并定制自己所需服务。从某种程度上来说,个人网是个域网的一种延伸,只不过用户感知和定制服务的空间和时间均发生了变化,更大范围、更及时的服务为用户所用。
本文重点研究移动无线自组网中服务发现机制,涉及服务信息的注册、查询,为了满足用户的需求,必须有更高的服务注册和服务查询成功率,用户获取匹配服务的概率更高;并且,在P2P网络中提供了缓存机制,用户可以更及时的查询到所需服务。
在移动无线自组网中,网络规模不断增加,传统的平面结构已经不能满足网络的扩展性,需要将平面网络转化为结构化网络。CASD方案基于NB基准选择簇头,使用K跳非均匀分簇,但是,采用K跳非均匀分簇,网络中每个簇内成员节点个数不一致,不能保证负载均衡,同时簇内拓扑结构的不稳定,会导致频繁分簇,从而影响网络服务质量和通信质量,并增加重新分簇开销。因此,本文提出一种基于最佳跳数均匀分簇的服务发现机制,按照这个最佳跳数进行均匀分簇,可以实现簇的规模均匀并且负载均衡,同时达到质量开销比最大。
服务注册和服务查询是服务发现协议中重要部分,INS/Twine方案解决了P2P网络中服务注册的问题,本文中服务注册也是基于INS/Twine方案。但是该方案中提供服务注册的节点存在门限限制,如果超过门限,该方案没有相应的措施,会导致服务注册信息丢失;与之对应地,在服务查询时,由于超门限的服务被丢弃,导致可能没有与之匹配的服务。本文提出服务注册请求发送方门限机制和服务注册请求接受方门限机制,这两个机制大同小异,都是基于迭代注册方案,同时服务查询采用递归查询。该机制采用平均迭代次数和平均递归次数的增加来换取注册成功率和查询成功率的提高。
P2P网络流量占据互联网流量的一半以上,同时P2P系统上下行链路的不对称性,带宽多变性等特点,为了优化网络性能,通常在P2P网络中部署缓存。在Hibernate中,缓存分为一级缓存和二级缓存以及查询缓存,分别提供对象的缓存、查询历史的缓存和对象属性的缓存。根据部署点的不同,主要有基于最拥塞链路部署策略和基于总链路和最优策略,均可以优化网络性能。结构化P2P网络中,通过记录管理节点通过节点转发服务的概率来确定缓存的位置,实现系统的负载均衡。本文采用基于分层缓存服务发现机制,在P2P网络中实现快速服务发现。
在本文中,针对P2P网络,通过最佳跳数均匀分簇,簇间服务注册引入迭代机制,并选择在合适位置部署缓存,最终实现服务注册成功率的提高,并且快速查询服务,优化网络性能,实现负载均衡。