Apparatus, method and computer program for providing arbitrary locking requesters for controlling concurrent access to server resources
First Claim
1. A server concurrency control apparatus for use in a client/server computing system where a client sends a request to a server for access to a server resource, said apparatus comprising:
- a lock requester interface having an input where client requests are received, said client requests being of a plurality of lock requester types; and
a lock requester set receiving as an input an output of said lock requester interface and having a lock requester type representation corresponding to each lock requester type of previously received client requests which are presently holding locks to server resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A server concurrency control technique for use in a client/server computing system where a client sends a request to a server for access to a server resource involves receiving client requests of a plurality of lock requester types at a lock requester interface; comparing each of said requests against a lock requester set which has a lock requester type representation corresponding to a lock requester type of previously received client requests which are presently holding locks to server resources; and as a result of the comparing step, determining whether a newly received client request conflicts with previously received client requests which are currently holding locks to server resources.
-
Citations
7 Claims
-
1. A server concurrency control apparatus for use in a client/server computing system where a client sends a request to a server for access to a server resource, said apparatus comprising:
-
a lock requester interface having an input where client requests are received, said client requests being of a plurality of lock requester types; and a lock requester set receiving as an input an output of said lock requester interface and having a lock requester type representation corresponding to each lock requester type of previously received client requests which are presently holding locks to server resources. - View Dependent Claims (2)
-
-
3. A server concurrency control method for use in a client/server computing system where a client sends a request to a server for access to a server resource, said method comprising steps of:
-
receiving client requests of a plurality of lock requester types at a lock requester interface; comparing each of said requests against a lock requester set which has a lock requester type representation corresponding to a lock requester type of previously received client requests which are presently holding locks to server resources; and as a result of the comparing step, determining whether a newly received client request conflicts with previously received client requests which are currently holding locks to server resources. - View Dependent Claims (4, 5, 6)
-
-
7. A computer program product stored on a computer readable medium for performing server concurrency control for use in a client/server computing system where a client sends a request to a server for access to a server resource, said program product comprising program code elements for performing the functions of:
-
receiving client requests of a plurality of lock requester types at a lock requester interface; comparing each of said requests against a lock requester set which has a lock requester type representation corresponding to a lock requester type of previously received client requests which are presently holding locks to server resources; and as a result of the comparing step, determining whether a newly received client request conflicts with previously received client requests which are currently holding locks to server resources.
-
Specification