Method, system, and program for managing locks enabling access to a shared resource
First Claim
1. An article of manufacture for managing locks enabling access to a shared resource in a network environment including a first server and second server, wherein the article of manufacture causes operations to be performed at the first server, comprising:
- receiving a lock request from a client for the shared resource;
determining whether the second server owns the client locks; and
issuing a request to the second server to transfer ownership of the client locks to the first server, wherein the client lock requests are handled by the server owning the client locks.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for managing locks enabling access to a shared resource. A first server receives a lock request from a client for the shared resource. A determination is made as to whether a second server owns the client locks. The first server issues a request to the second server to transfer ownership of the client locks to the first server, wherein the client lock requests are handled by the server owning the client locks.
-
Citations
35 Claims
-
1. An article of manufacture for managing locks enabling access to a shared resource in a network environment including a first server and second server, wherein the article of manufacture causes operations to be performed at the first server, comprising:
-
receiving a lock request from a client for the shared resource;
determining whether the second server owns the client locks; and
issuing a request to the second server to transfer ownership of the client locks to the first server, wherein the client lock requests are handled by the server owning the client locks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server for managing locks enabling access to a shared resource in a network environment including a plurality of remote servers and clients, comprising:
-
a port adapted to receive communication from the remote servers and at least one client;
code implemented in the server to cause the server to perform;
(i) receiving a lock request from a client for the shared resource through the port;
(ii) determining whether one remote server owns the client locks; and
(iii) issuing a request to the remote server to transfer ownership of the client locks, wherein the client lock requests are handled by the server owning the client locks. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A server for managing locks enabling access to a shared resource in a network environment including a plurality of remote servers and clients, comprising:
-
means for receiving communication from the remote servers and at least one client;
means for receiving a lock request from a client for the shared resource through the port;
means for determining whether one remote server owns the client locks; and
means for issuing a request to the remote server to transfer ownership of the client locks, wherein the client lock requests are handled by the server owning the client locks.
-
-
24. A method for managing locks enabling access to a shared resource, comprising:
-
receiving, at a first server, a lock request from a client for the shared resource;
determining whether a second server owns the client locks; and
issuing, with the first server, a request to the second server to transfer ownership of the client locks to the first server, wherein the client lock requests are handled by the server owning the client locks. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification