论文部分内容阅读
网格在90年代中期被提出来以后,得到了迅速的发展,被称为“因特网的第三次革命”。网格数据库是数据网格的重要组成部分,而事务提交协议又是数据库中事务处理的重要组成部分。网格数据库是对现有数据库的网格化,使网格用户或其他网格服务可通过网格数据库服务访问网格中的各种异构数据库,从而达到数据资源的高度共享和协同处理,对数据资源的访问更加透明、高效、可靠,网格数据处理的能力更强,以满足虚拟组织的数据处理需求。目前的事务提交协议,如分布式数据库中的提交协议等均不能完全适应于网格环境,因此网格环境下的事务提交协议的研究具有重要的意义。当前的网格事务模型大致有两个,即基于agent的网格事务模型和基于SDG和OGSA-DAI的网格事务模型,这两个项目中分别提出了他们所对应的拓扑结构。有些学者根据这些拓扑结构,结合分布式数据库提交协议(主要是两阶段锁),提出一些事务提交的协议。这些协议可以满足分布式环境下的事务提交流程,但是对于网格环境下面向服务以及动态性等新的特点没有太多考虑,因此这些协议也难于完全适用于网格环境。通过介绍网格环境的特点,分析分布式数据库中事务处理协议不适合网格环境的原因,归纳一个基于SDG和OGSA-DAI的网格事务模型和一个基于Agent的网格事务模型。这两个模型可以充分适应网格环境下事务长期性和动态性的要求,并以基于服务的方式动态访问数据库。在此基础上提出一个基于SDG和OGSA-DAI的网格事务模型的面向网格的事务提交协议,将该模型与已经存在的事务提交协议对比,并证明它的正确性。