The proposed system and method are conducive to efficient information storage management. A system may include a shared memory, a centralized lock manager, and a plurality of nodes. A storage management method may include receiving an information access request, performing a lock decomposition process, performing an access operation (e.g. reading, updating information, etc.). The information may be associated with a shared storage component. The lock can lock the decomposition process including participation in the management process, the management of physical lock lock management process (P lock), wherein, the lock management process using lock process transaction information associated with the implicit, and no communication overhead associated with the explicit logical lock request continues in the process. In one embodiment, the lock decomposition process including participation in conflict determination process, to determine whether the access request information and potential conflict, the conflict among them, determine the lock process related transaction information and the implicit use process.
【技术实现步骤摘要】
【国外来华专利技术】交叉申请本申请要求于2014年9月26日递交的专利技术名称为“共享存储器中的并发控制”的第14/497,960号美国非临时专利申请案的权益和在先申请优先权,该在先申请的内容以引入的方式并入本文。
本专利技术通常涉及共享数据集群领域,更具体地,涉及共享数据集群中的并发管理领域。
技术介绍
处理集群环境中(一个数据库系统由多个计算系统控制),用于数据库的容量和可用性的扩展的两种传统架构包括“共享磁盘”架构和“无共享”架构。在所述无共享架构中,每个计算系统对分配给该计算系统的任意存储器和数据具有排他访问权。在所述共享磁盘架构中,数据库的存储系统由多个计算系统共享,所有系统均可以访问数据。由于共享磁盘集群环境下数据可以被多个系统并行访问,因此应该注意避免产生数据修改冲突。一些传统方法尝试通过锁来管理存储访问。在单机系统中,可以利用锁处理并发更新。也可以使用页面同步机制。例如,一种传统处理中,利用记录头记载修改记录的事务ID。当新的事务试图更新该记录时,所述新事务需要等待,直至所述修改该记录的事务利用具有锁管理器中事务ID的事务锁完成修改(提交或者中止)。在共享资源环境中,很多传统的锁方法明显变得更加复杂。在多机共享环境中,锁的维护可以在一个中心位置,也可以分布维护。但是,涉及集中式和分布式锁方法的传统尝试通常会消耗大量资源,并且影响与锁管理和维护开销相关的性能。在典型的传统共享磁盘集群方法中,有两种信息访问管理的示例方法,包括集中式锁管理以及分布式并发和一致。在集中式模式中,利用全局逻辑锁(也称为L-lock)控制并发,利用全局物理锁(也称为P-lock)管理缓存 ...
【技术保护点】
一种存储访问进程,其特征在于,包括:接收信息访问请求,其中,所述信息与共享存储组件相关;执行锁分解进程,其中,所述锁分解进程包括参与锁管理进程,所述锁管理进程管理物理锁(P‑lock),所述锁管理进程利用与隐式锁进程相关的事务信息,并且在继续进行过程中没有产生与显式逻辑锁请求相关的通信开销;在多个节点中的至少一个节点中执行访问操作,所述访问操作指向所述信息。
【技术特征摘要】
【国外来华专利技术】2014.09.26 US 14/497,9601.一种存储访问进程,其特征在于,包括:接收信息访问请求,其中,所述信息与共享存储组件相关;执行锁分解进程,其中,所述锁分解进程包括参与锁管理进程,所述锁管理进程管理物理锁(P-lock),所述锁管理进程利用与隐式锁进程相关的事务信息,并且在继续进行过程中没有产生与显式逻辑锁请求相关的通信开销;在多个节点中的至少一个节点中执行访问操作,所述访问操作指向所述信息。2.根据权利要求1所述的进程,其特征在于,至少一部分所述锁管理进程由集中式锁管理组件执行。3.根据权利要求1或2所述的进程,其特征在于,至少一部分所述锁管理进程由节点执行。4.根据权利要求1至3任一项所述的进程,其特征在于,所述物理锁是排他物理锁。5.根据权利要求1至4任一项所述的进程,其特征在于,所述锁分解进程包括参与冲突确定进程,所述冲突确定进程利用所述与隐式锁进程相关的事务信息确定访问记录过程中是否存在潜在冲突。6.根据权利要求5所述的进程,其特征在于,所述锁分解进程包括延迟所述物理锁的授权,直到访问记录过程中不存在潜在冲突。7.根据权利要求5或6所述的进程,其特征在于,如果所述冲突确定进程确定存在潜在冲突,则所述锁管理进程包括参与伪逻辑锁(L-lock)进程。8.根据权利要求5至7任一项所述的进程,其特征在于,所述冲突确定进程包括:记载修改记录过程中涉及的事务的事务ID,其中,所述记录与所述访问请求相关;利用事务ID的记载确定所述事务是否已经提交所述记录;如果所述事务没有提交所述记录,则确定存在冲突;如果所述事务已经提交所述记录,则确定不存在冲突。9.根据权利要求1至8任一项所述的进程,其特征在于,所述页面包括存储在共享存储器中的多条记录。10.一种系统,其特征在于,包括:处理组件,用于根据指令执行操作;存储器,用于存储与所述指令和操作相关的信息,所述指令指向执行锁分解进程,包括:参与锁分解进程,其中,所述锁分解进程包括利用物理锁(P-...
【专利技术属性】
技术研发人员:杰森·扬·孙,张国根,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。