数据服务网格中XML复制管理的策略的研究.docVIP

  • 2
  • 0
  • 约4.7千字
  • 约 11页
  • 2018-10-17 发布于福建
  • 举报

数据服务网格中XML复制管理的策略的研究.doc

数据服务网格中XML复制管理的策略的研究

数据服务网格中XML复制管理的策略的研究   摘要:在数据服务网格系统(DSGrid)中,基于XML DataBase的XML复制技术是保证系统查询性能的关键技术。提出了基于XML复制关系图的复制更新策略,通过XML复制之间的数据依赖关系来追踪底层数据更新对各层次的XML复制的影响,并根据更新策略确定XML复制的更新方法。   关键词:XML DataBase; XML关系图;DSGrid   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2008)05-10000-00      1 引言      网格技术的发展,尤其是OGSA-DAI[1]项目提供了在网格环境中数据访问和集成的方法,由网格提供统一的OGSA-DAI接口进行数据的访问,使对异构数据资源的访问与控制如同对单个逻辑资源访问一样。在网格应用领域中的一个重要问题是如何提高网格环境下的数据访问性能,而复本机制是提高数据访问性能的重要途径之一。   目前,国内、外对数据库网格的研究内容分布在数据访问与集成、语义模型、数据搜索、分布式查询与虚拟组织支持等方面,本文研究的重点为基于XML数据库的数据服务网格DataServiceGrid(DSGrid)。      2 DataServiceGrid体系结构      我们提出了如图1所示的DataService Grid系统,数据库资源是以一种松散的数据服务方式组织在网格中,数据库既可以采用信任数据库连接的方式被动地为Web应用提供数据访问,也可以有选择、有策略地将部分数据资源以主动的数据服务方式提供给网格用户,在DS Grid系统中更侧重于主动服务的方式,这样可以降低数据安全、数据保护、数据版权方面的管理成本。   在数据服务的缓存机制与数据库的主动服务机制的支持下,当数据库退出网格或出现故障时,DSGrid可以根据缓存XML数据库中的复本信息提供不间断的数据服务,提高系统的健壮性和可访问性。      图1 Data Service Grid体系结构模型      3 XML 复制策略      3.1 DataService XML复制   在DSGrid系统中集成了大量的数据资源,对DSGrid用户而言,数据访问服务GDS是统一的Web Service,可以通过XML流提供经过包装与抽象的数据服务,我们称为数据服务,它的后台既可以是网格中的数据库也可以是XML文件,也可以是Web Service的再集成。在大规模的网格数据库中,数据服务要面向广域网络中的用户访问,XML复制机制和基于XML衍生复制的机制可以提高整个系统的查询响应能力与可靠性。   3.2 DSGrid复制服务   在DSGrid中,系统分为三个层次:DSGrid Registry Service(注册服务)、DSGrid Container(容器服务)、GDS(数据服务)。GDS提供基于数据库的数据服务,DSGrid Container既作为GDS服务容器,同时通过XML DataBase管理根据数据访问负载与复制策略而生成的XML复制, XML复制可以降低数据库节点的访问负载,提高数据库节点的访问性能;但基于自治的复制管理不能提供良好的全局复制访问效率,模拟实验表明,当GDS的XML复制超过三个节点时,复制的管理成本会抵消复制所带来的性能收益,因此我们在原有系统结构的基础上增加了全局复制管理服务(Replica Service)。   网格服务系统中存在多个面向不同主题的数据库,相应的XML复制可以提高数据的访问性能,面向特定领域的数据访问需要获取来自多个数据库的集成的信息,在XML复制层次上可以通过XQuery对多个XML复制进行集成,向用户提供最终服务数据,我们把这种在多个XML复制上再集成而生成的XML复制称为衍生复制。   在DSGrid系统中存在大量的复制与衍生复制,Replica Service(复制服务)通过集中式的复制管理与复制检索来提高系统对复制的访问效率,Replica Service节点通过XML DataBase管理XML复制和复制检索信息,主要的功能包括:复制创建、复制检索、复制更新。   1)复制创建   XML复制的创建取决于数据库GDS的访问负载,当超过访问负载阈值λGDS时,产生XML复制并注册到Replica Service中,复制创建的算法描述如下:   IF GDSi访问负载λGDS THEN   BEGIN   创建GDSi的XML复制Ri;   在Replica Service的XML DataBase中存储Ri;   记录Ri对应的GDSi的元数据信息;   在DSGrid Container中增加GDS的复制

文档评论(0)

1亿VIP精品文档

相关文档