发明名称 |
File lock management in a distributed data processing system |
摘要 |
<p>A distributed data processing system and method in which locks on a file are supported by a data structure that resides on either a client machine or on the file's server. When only a single client's processes are locking a file, the data structure can reside on that client. Whenever a plurality of client machines attempt to place locks on a file, the data structure is moved to the server; this forces the clients locking the file to communicate with the server when performing lock operations. When a client requests a lock from the server that cannot be granted because of an existing blocking lock, the client is informed that it should put the requesting process asleep awaiting a retry notification. When there is a change in the locks on the file that might allow such a client's now sleeping process to acquire the lock, the server sends a retry notice to the client. This awakens the sleeping process at the client, and the process then reattempts the lock operation by sending a message to the server.</p> |
申请公布号 |
EP0398495(B1) |
申请公布日期 |
1997.01.22 |
申请号 |
EP19900303885 |
申请日期 |
1990.04.10 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
HENSON, LARRY WILLIAM;JOHNSON, DONAVON WILLIAM;MORGAN, STEPHEN PAUL;SMITH, TODD ALLEN |
分类号 |
G06F12/00;G06F17/30;(IPC1-7):G06F9/46 |
主分类号 |
G06F12/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|