论文部分内容阅读
随着Internet和分布式系统的广泛应用和发展,人们可以在世界范围内共享各种服务和信息。网络中的服务纷繁复杂,种类众多。因此,有效地发现、管理各种服务信息至关重要。
服务发现是网络分布式环境下进行信息共享、数据集成、流程协作的前提。网络用户可以在互连的网络环境中发布可共享的服务信息,或者查询自己需要的服务资源,以便进行进一步的信息处理。目前学术界和工业界在服务发现方面进行了不少的探索和研究,但是针对广域网的服务发现还存在较多问题有待解决。例如,在广域网环境中,还没有可被服务发现机制直接使用的广播和组播机制,同时,设备和服务的种类和数量都非常庞大,服务发现必须具备规模可伸缩性,等等,这些问题在已有的服务发现系统中尚未得到有效地解决。
本文主要对广域网环境下的服务发现机制进行研究。根据广域网服务具有多样性和异构性的特点,本文提出了一种支持多样性、屏蔽异构性的服务描述模型SDMDH,并基于该模型,构建了具有一定可伸缩性的服务发现系统OSCAR(OnceService CAtalognet for RFID environment)。OSCAR采用由目录服务器组成的应用层覆盖网络来分布存储系统中的服务信息,同时,采用基于软状态的服务信息管理维护策略,以适应服务的动态变化。系统基于后缀树形式的服务信息索引,提供了多种服务发现机制,其中包括QoS感知的协作式服务发现,即根据客户的QoS指标生成应用层选播/多播路由,并基于此实现协作式服务发现。目前,系统不仅提供了精确匹配与部分匹配策略,还支持语义匹配,以提高服务发现的智能性。系统还基于历史查询记录将“热点”服务向查询密集的目录服务器复制以实现负载平衡。