Method And Systems For Providing Concurrency Control For Addressable Entities
First Claim
1. A method for providing concurrency control for addressable entities, the method comprising:
- associating a concurrency policy with an addressable entity in an executable program component generated from source code, the concurrency policy controlling an order of access by a plurality of runtime processes each executing machine code instructions for accessing the addressable entity, the machine code instructions generated from source code, wherein the concurrency policy is associated with the addressable entity independent of the source code of the executable program component and the source code of the machine code instructions;
detecting an attempt to access the addressable entity by a machine code instruction executed by a runtime process of the plurality of runtime processes; and
allowing the machine code instruction to access the addressable entity based on the concurrency policy.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for providing concurrency control for addressable entities. In one embodiment, a concurrency policy is associated with an addressable entity in an executable program component generated from source code, the concurrency policy controlling an order of access by a plurality of runtime processes each executing machine code instructions for accessing the addressable entity, the machine code instructions generated from source code, wherein the concurrency policy is associated with the addressable entity independent of the source code of the executable program component and the source code of the machine code instructions. An attempt to access the addressable entity by a machine code instruction executed by a runtime process of the plurality of runtime processes is detected. The machine code instruction is allowed to access the addressable entity based on the concurrency policy.
-
Citations
26 Claims
-
1. A method for providing concurrency control for addressable entities, the method comprising:
-
associating a concurrency policy with an addressable entity in an executable program component generated from source code, the concurrency policy controlling an order of access by a plurality of runtime processes each executing machine code instructions for accessing the addressable entity, the machine code instructions generated from source code, wherein the concurrency policy is associated with the addressable entity independent of the source code of the executable program component and the source code of the machine code instructions; detecting an attempt to access the addressable entity by a machine code instruction executed by a runtime process of the plurality of runtime processes; and allowing the machine code instruction to access the addressable entity based on the concurrency policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for providing concurrency control for addressable entities, the system comprising:
-
means for associating a concurrency policy with an addressable entity in an executable program component generated from source code, the concurrency policy controlling an order of access by a plurality of runtime processes each executing machine code instructions for accessing the addressable entity, the machine code instructions generated from source code, wherein the concurrency policy is associated with the addressable entity independent of the source code of the executable program component and the source code of the machine code instructions; means for detecting an attempt to access the addressable entity by a machine code instruction executed by a runtime process of the plurality of runtime processes; and means for allowing the machine code instruction to access the addressable entity based on the concurrency policy.
-
-
14. A system for providing concurrency control for addressable entities, the system comprising:
-
an entity access monitor component configured for associating a concurrency policy with an addressable entity in an executable program component generated from source code, the concurrency policy controlling an order of access by a plurality of runtime processes each executing machine code instructions for accessing the addressable entity, the machine code instructions generated from source code, wherein the concurrency policy is associated with the addressable entity independent of the source code of the executable program component and the source code of the machine code instructions; an access detector component configured for detecting an attempt to access the addressable entity by a machine code instruction executed by a runtime process of the plurality of runtime processes; and a concurrency enforcer component configured for allowing the machine code instruction to access the addressable entity based on the concurrency policy. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium including a computer program, executable by a machine, for providing concurrency control for addressable entities, the computer program comprising executable instructions for:
-
associating a concurrency policy with an addressable entity in an executable program component generated from source code, the concurrency policy controlling an order of access by a plurality of runtime processes each executing machine code instructions for accessing the addressable entity, the machine code instructions generated from source code, wherein the concurrency policy is associated with the addressable entity independent of the source code of the executable program component and the source code of the machine code instructions; detecting an attempt to access the addressable entity by a machine code instruction executed by a runtime process of the plurality of runtime processes; and allowing the machine code instruction to access the addressable entity based on the concurrency policy.
-
Specification