发明名称 计算机实现的多资源共享锁的方法和系统
摘要 在包括多个计算机实体和多个资源的计算机实现的系统中,计算机实体之一可以向资源之一请求多资源锁;所述一个资源确定在所述一个资源处是否可获得资源锁,如果是,则所述一个资源与所有对等资源通信以确定是否可获得资源锁;如果所述对等资源指示可获得资源锁,则将所有资源锁定到所述请求计算机实体,并且所述一个资源向所述请求计算机实体传送所述资源的锁;以及如果任何资源指示对该多资源锁的争用,则所述一个资源将所述争用传送到所述请求计算机实体,并且所述请求计算机实体撤回所述多资源锁请求,并且在随机时间间隔后,重复所述请求。
申请公布号 CN102428443B 申请公布日期 2014.07.30
申请号 CN201080021183.5 申请日期 2010.05.27
申请人 国际商业机器公司 发明人 D.V.瓦尔沃德;L.朱雅雷兹;K.N.邱
分类号 G06F9/46(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 北京市柳沈律师事务所 11105 代理人 黄小临
主权项 一种多资源共享锁的方法,在包括多个计算机实体和多个资源的计算机系统中实现,方法包括:所述计算机实体的一个实体向所述多个资源的一个资源请求多资源锁;所述一个资源确定在所述一个资源处是否可获得资源锁,如果是,则与所有对等资源通信以确定是否可获得资源锁;如果一个或多个所述对等资源指示可获得资源锁,则将所有所述多个资源锁定到所述请求计算机实体,并且所述一个资源向所述请求计算机实体传送所述多个资源的多资源锁;如果任何资源指示对该多资源锁的争用,则所述一个资源将所述争用传送到所述请求计算机实体,并且所述请求计算机实体撤回所述多资源锁请求,并在随机时间间隔后,重复所述请求;如果所述一个资源确定在所述一个资源处可获得资源锁,并且所述一个资源不能与所有所述对等资源通信以确定是否可获得资源锁,则所述一个资源将故障传送到所述请求计算机实体;以及所述请求计算机实体撤回所述多资源请求,并且在随机时间间隔之后,向所述请求计算机实体的默认资源请求单个资源锁。
地址 美国纽约阿芒克