Field level concurrency and transaction control for out-of-process object caching
First Claim
Patent Images
1. A method comprising:
- executing a multi-threaded, object-oriented application (OOA) on a device;
receiving, by multiple threads of the OOA, an object from an out-of-process cache memory;
mutating one or more fields of the object, wherein the one or more fields correspond to one or more attributes of the object; and
applying an update of the one or more fields that have been mutated to the out-of-process cache memory, wherein the applying the update updates the one or more fields mutated at a field level and not at an object level.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes executing a multi-threaded, object-oriented application (OOA) on a device; receiving, by multiple threads of the OOA, an object from an out-of-process cache memory; mutating one or more fields of the object, wherein the one or more fields correspond to one or more attributes of the object; and applying an update of the one or more fields that have been mutated to the out-of-process cache memory, wherein the applying the update updates the one or more fields mutated at a field level and not at an object level.
-
Citations
20 Claims
-
1. A method comprising:
-
executing a multi-threaded, object-oriented application (OOA) on a device; receiving, by multiple threads of the OOA, an object from an out-of-process cache memory; mutating one or more fields of the object, wherein the one or more fields correspond to one or more attributes of the object; and applying an update of the one or more fields that have been mutated to the out-of-process cache memory, wherein the applying the update updates the one or more fields mutated at a field level and not at an object level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
one or more memories to store instructions; and one or more processing systems to execute the instructions in the one or more memories to; execute a multi-threaded, object-oriented application (OOA); obtain a shared object by multiple threads of the OOA; mutate one or more fields of the shared object; and apply an update of the one or more fields mutated to an out-of-process cache memory, wherein the applying updates the one or more fields mutated at a field level and not at an object level. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media containing instructions executable by at least one processor, the one or more computer-readable media storing instructions to:
-
execute a multi-threaded, object-oriented application (OOA); obtain a shared object by multiple threads of the OOA; mutate one or more fields of the shared object; determine when the one or more fields are to be updated to an out-of-process cache memory; and apply an update of the one or more fields mutated to the out-of-process cache memory, wherein the applying updates the one or more fields mutated at a field level and not at an object level. - View Dependent Claims (17, 18, 19, 20)
-
Specification