论文部分内容阅读
并发控制机制是数据库事务管理中重要的组成部分,是衡量一个数据库系统功能强弱和性能好坏的重要标志之一。分布式并发控制的目的是保证分布事务和分布式数据库的一致性,实现分布事务的可串行性,使事务具有良好的并发度以保证系统具有用户满意的效率。网格的目标是实现对地理上广泛分布的大量异构资源进行共享。由于网格具有的异构性、分布性、自治性和动态性,分布式体系结构下的并发控制协议已不适用于网格体系结构。本文根据网格事务处理的特点,对网格数据库事务模型及并发控制机制进行研究,主要的研究工作包括以下方面: (1)基于OGSA,提出了一个网格环境下基于移动Agent的数据库事务模型,该模型将各节点上的数据库封装为网格数据库服务,以基于服务的方式访问数据库,不仅支持短生命周期的事务,也支持长事务,并且可满足网格的动态特性和可扩展性。由于采用了移动Agent技术,大大减少了网络负载,避免由于大量数据的网络传输而造成的瓶颈问题。 (2)在详细、深入研究分布式数据库并发控制方法的基础上,给出了网格数据库并发控制的正确性标准,提出了一个基于时标的并发控制协议和基于2PL的扩充分层封锁模型的并发控制方法。在基于时标的并发控制协议中,我们将事务类型进一步扩充为只读事务、浏览事务、更新事务和追加事务,避免了大量不必要的事务重启,提高了并发度。改进的基于2PL的扩充分层封锁模型对简单锁模型进行扩充,在共享锁(S