Method and apparatus for filtering lock requests
First Claim
Patent Images
1. A method for managing access to a plurality of resources comprising:
- obtaining a request from a transaction to lock a resource; and
obtaining an association of said transaction and a lock state related to said resource;
wherein said obtaining said association of said transaction and said lock state further comprises obtaining a pointer from said transaction to said lock state.
2 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for locking by sharing lock states. Each resource is associated with a lock state that represents its lock. Lock states are made of one set of transactions per locking mode. Resources may share the same lock state if the state of their respective locks is equal. Locking operations change the association between a resource and a lock state to reflect changes to the resource'"'"'s lock.
-
Citations
18 Claims
-
1. A method for managing access to a plurality of resources comprising:
-
obtaining a request from a transaction to lock a resource; and
obtaining an association of said transaction and a lock state related to said resource;
wherein said obtaining said association of said transaction and said lock state further comprises obtaining a pointer from said transaction to said lock state.- View Dependent Claims (2)
-
-
3. A method for managing access to a plurality of resources comprising:
-
obtaining a request from a transaction to lock a resource; and
obtaining an association of said transaction and a lock state related to said resource;
wherein said obtaining said association of said transaction and said lock state further comprises computing a bitmap value utilizing said transaction and said lock state.- View Dependent Claims (4)
comparing said lock state retrieved from said data cache with said bitmap value; and
producing a second test result.
-
-
5. A method for managing access to a plurality of resources comprising:
-
obtaining a request from a transaction to lock a resource; and
obtaining an association of said transaction and a lock state related to said resource;
wherein said obtaining said association of said transaction and said lock state further comprises comparing said lock state and a bitmap value and producing a first test result.- View Dependent Claims (6)
-
-
7. A system comprising:
-
a processor;
a memory coupled to said processor;
object code executed by said processor for managing access to a plurality of resources, said object code comprising;
a method obtaining a request from a transaction to lock a resource; and
a method obtaining an association of said transaction and a lock state related to said resource;
wherein said method obtaining said association of said transaction and said lock state further comprises a method obtaining a pointer from said transaction to said lock state.- View Dependent Claims (8)
-
-
9. A system comprising:
-
a processor;
a memory coupled to said processor;
object code executed by said processor for managing access to a plurality of resources, said object code comprising;
a method obtaining a request from a transaction to lock a resource; and
a method obtaining an association of said transaction and a lock state related to said resource;
wherein said method obtaining said association of said transaction and said lock state further comprises a method computing a bitmap value utilizing said transaction and said lock state.- View Dependent Claims (10)
-
-
11. A system comprising:
-
a processor;
a memory coupled to said processor;
object code executed by said processor for managing access to a plurality of resources, said object code comprising;
a method obtaining a request from a transaction to lock a resource; and
a method obtaining an association of said transaction and a lock state related to said resource;
wherein said method obtaining said association of said transaction and said lock state further comprises a method comparing said lock state and a bitmap value and producing a first test result.- View Dependent Claims (12)
-
-
13. A computer program product comprising:
-
a computer usable medium having computer readable code embodied therein for managing access to a plurality of resources, aid computer program product comprising;
computer readable code configured to cause a computer to obtain a request from a transaction to lock a resource; and
computer readable code configured to cause a computer to obtain an association of said transaction and a lock state related to said resource;
wherein said computer readable code configured to cause a computer to obtain said association of said transaction and said lock state further comprises computer readable code configured to cause a computer to obtain a pointer from said transaction to said lock state.- View Dependent Claims (14)
-
-
15. A computer program product comprising:
-
a computer usable medium having computer readable code embodied therein for managing access to a plurality of resources, aid computer program product comprising;
computer readable code configured to cause a computer to obtain a request from a transaction to lock a resource; and
computer readable code configured to cause a computer to obtain an association of said transaction and a lock state related to said resource;
wherein said computer readable code configured to cause a computer to obtain said association of said transaction and aid lock state further comprises computer readable code configured to cause a computer to compute a bitmap value utilizing said transaction and said lock state.- View Dependent Claims (16)
-
-
17. A computer program product comprising:
-
a computer usable medium having computer readable code embodied therein for managing access to a plurality of resources, aid computer program product comprising;
computer readable code configured to cause a computer to obtain a request from a transaction to lock a resource; and
computer readable code configured to cause a computer to obtain an association of said transaction and a lock state related to said resource;
wherein said computer readable code configured to cause a computer to obtain said association of said transaction and said lock state further comprises computer readable code configured to cause a computer to compare said lock state and a bitmap value and produce a first test result.- View Dependent Claims (18)
-
Specification