Patent ReferencesNested resource control using locking and unlocking routines with use counter for plural processes Shared resource locking apparatus Method of file access in a distributed processing computer network System and method for accessing remote files in a distributed networking environment Multiprocessor storage serialization apparatus Extended process for a multiprocessor system Patent #: 4901231 InventorsApplicationNo. 893959 filed on 06/04/1992US Classes:707/8, Concurrency (e.g., lock management in shared database)710/200, ACCESS LOCKING711/152Memory access blockingExaminersPrimary: Shaw, Gareth D.Assistant: Chaki, Kakali Attorney, Agent or FirmForeign Patent References
International ClassesG06F 013/00G06F 012/16 AbstractA 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.Other References
| |