论文部分内容阅读
互联网技术的迅猛发展带动了网格技术迅速的发展,网格的目标是通过互联网将分布在世界各地的各种不同的资源以合理的方式联合起来,形成高度集成的有机整体,对外界提供强大的计算能力。网格能将异构的,动态的,地理上分布的资源虚拟为一个大型的计算系统,以使服务具有高质量,这些资源包括计算资源,存储资源,数据资源,信息资源,设备资源等等。由于结构化数据在网格应用中的使用,使得数据库系统成为网格必不可少的部分,数据库网格是以数据库为最主要资源的数据网格环境,是对现有数据库的网格化,是基于OGSA提供网格数据库服务,使网格用户或其他网格服务可通过数据库网格服务访问网格中的异构数据库。本文主要研究了数据网格服务的OGSA-DAI(Open Grid Service Architecture-Data Access and Integration)中间件技术,在Globus Toolkit 4中部署后,并通过一个访问数据库服务的例子,深入分析了OGSA-DAI的内部工作机制,解释了这些机制之间,以及与用户程序之间的交互方式。根据实际应用,以OGSA-DAI技术为基础,在J2EE中的核心组件EJB中实现应用,使用OGSA-DAI技术代替EJB中的实体Bean,实现企业级应用中持久层业务的功能。在提出了系统模型后,以一个实例来说明OGSA-DAI技术的应用,在一个应用内有2个不同的数据库系统,本来数据库里的数据在业务上是有所关联的,但是各个系统是用不同工具开发,运行于不同平台,数据格式也不一样,导致它们之间的信息不能很好的共享,使办公的效率降低,通过OGSA-DAI把这2个不同的数据库联接起来,使这种分散的数据资源能整合成一个集中的数据资源,为系统提供统一访问的接口,为用户提供高质量的服务。最后在性能分析中发现不同的数据库之间的性能差别和数据库的DBMS(Database Management System)有关,通过OGSA-DAI访问数据库的速度也不是很理想,所以提出了系统优化方案,通过实验证明能显著提高系统的响应速度。