论文部分内容阅读
为提高现有或将来Internet软件的互操作和灵活性,在面向服务的体系结构(Service-Oriented Architecture, SOA)中,将Internet视为服务的集合,这些服务具有可扩展的,根据标准定义的接口。网格系统的演化验证了这种趋势,在开放网格服务体系结构(Open Grid Services Architecture, OGSA)中。网格服务是具有标准接口,支持安全调用、生命周期管理、策略管理、虚拟化和具有状态的服务实例。将网格系统视为可扩展的网格服务的集合。网格服务发现是使能网格应用的关键技术。以科学数据库和科学数据网格为背景,本论文研究跨管理域、大规模分布系统中产生的信息、资源和服务发现问题。科学数据网格服务发现技术用于支持在大规模分布式系统中集成异构、动态的数据库节点,通过简单高效的查询语言,在具有统一视图的查询界面上定位满足要求的信息、资源和服务。本论文研究了科学数据网格服务发现框架(Scientific Data Grid Service Discovery Architecture, SDGSDA),SDGSDA集成标准,促进互操作性。在单一的框架下包容一系列全异的概念、接口和协议。SDGSDA能够在不改变现有服务核心功能的情况下,容易地将现有的网格服务、Web服务集成到支持发现的系统中。本论文对实现网格服务发现的关键问题进行了深入的研究,具体内容包括:基于XML构建网格服务信息动态的数据模型。使得网格服务信息的分布式数据库在逻辑上表现为包含所有网格服务信息集合的单一视图;通过软状态机制实现网格服务信息的一致性维护。设计了网格服务信息分发协议,实现了强一致性及弱一致性缓存策略;设计了结构化关键词查询语言,用户能够容易地表达服务发现需求;综合数据库和信息检索的研究方法,设计了网格服务信息查询检索引擎,能够对网格服务信息进行高效的索引、查询处理,统一地支持结构查询和关键词查询,能够根据查询与网格服务信息的相关性将排序的查询结果返回给用户。研究的查询检索机制能够在用户不了解,或仅部分了解底层网格服务信息模式的情况下,执行高效的查询检索,支持部分匹配和模糊检索,支持查询结果的相关性排序。最后,本论文对如何将分布自治的网格服务信息数据库作为一个整体进行统一的服务发现进行了初步的探讨。论文介绍了相关的国内外研究现状,并与本论文研究的方法进行了比较。