[发明专利]分布式文件系统复制环境中的乐观锁定无效
| 申请号: | 201110125220.3 | 申请日: | 2011-05-03 |
| 公开(公告)号: | CN102236700A | 公开(公告)日: | 2011-11-09 |
| 发明(设计)人: | D·E·法萨拉 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 文件系统 复制 环境 中的 乐观 锁定 | ||
1.在计算环境中,一种在至少一个处理器上执行的方法,该方法包括,在多个联网的复制机中的一个复制机中,确定(202)被请求读-写式打开的文件是否被另一复制机乐观地锁定,如果没有,则打开文件供读-写(206),并将分布式锁定更新发送(208)到一个或多个其它复制机以在每个其它复制机上乐观地锁定该文件。
2.如权利要求1所述的方法,其特征在于,打开文件供写入包括不等待来自任何其它复制机的指示文件被乐观锁定的任何确认。
3.如权利要求1所述的方法,其特征在于,还包括通过在保持时间发送至少一个其他锁定更新来保持乐观锁定。
4.如权利要求1所述的方法,其特征在于,还包括当文件被打开供写入时接收来自另一机器的对该文件的另一锁定更新,以及执行至少一个早期冲突解决动作,或在文件被关闭后检测冲突,并执行冲突解决动作。
5.如权利要求1所述的方法,其特征在于,还包括关闭文件并发送解锁更新。
6.如权利要求1所述的方法,其特征在于,还包括确定文件被另一复制机乐观地锁定,以只读方式打开文件,确定在强制解锁时间内被乐观锁定的文件是否未被保持,如果未被保持,则解锁该文件。
7.在计算环境中,一种系统包括,多个复制机(1021-1025),每个复制机具有机制(106,110),所述机制在文件尚未被乐观地锁定时根据文件打开或首次文件写入请求乐观地锁定该文件,机制包括通过通信以向任何其它通信的复制机发送乐观锁定,每个复制机在文件已由另一复制机乐观锁定时防止文件的读写式打开。
8.如权利要求7所述的系统,其特征在于,所述机制包括内核模式锁定过滤驱动程序,其检测文件打开请求,其中锁定过滤驱动程序与发送所述乐观锁定的用户模式服务进行通信,并且其中每个复制机防止在文件已经通过在内核模式只读过滤驱动程序处阻止打开供写入访问而被乐观地锁定时、读写式打开该文件。
9.一个或多个具有计算机可执行指令的计算机可读介质,所述计算机可执行指令在被执行时执行以下步骤,包括:
在多个联网的复制机中的一个复制机(1021)处接收对文件的读写式打开请求;
确定(202)文件是否已由另一复制机乐观地锁定,并且如果是:
(i)防止(204)打开文件或允许文件被打开供只读访问,
并且如果没有被乐观地锁定:
(ii)打开(206)该文件供读-写访问,向一个或多个其它复制机发送(208)分布式锁定更新以在每个其它复制机上乐观地锁定该文件,通过发送至少一个其他锁定更新而在保持时间到达时保持(216,208)乐观锁定,并且基于关闭文件发送(226)解锁更新。
10.如权利要求9所述的一个或多个计算机可读介质,其特征在于,还具有计算机可执行指令,包括确定文件是否已由另一复制机乐观地锁定,并且当文件在强制解锁时间内没有被解锁或保持时解锁该文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110125220.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:粘合磁铁的制造方法
- 下一篇:用于提高触摸屏控制器的动态范围的方法和装置





