Version-Controlled Concurrency Management
AssigneeOracle International Corporation
InventorErik Österlund
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorErik Österlund
Estimating the term…
Techniques for detecting, preventing, and diagnosing concurrency issues are disclosed. The system allocates threads isolated sections of runtime memory, and the system allows the threads to concurrently manipulate separates copies of the same runtime objects in these isolated sections. For any given copy of a runtime object, the system may track the version of the runtime object to which this given copy corresponds. Accordingly, the system may detect divergent mutations to separate copies of a runtime object. In response to certain interactions with a runtime object, the system attempts to synchronize copies of the runtime objects. While attempting to synchronize separate copies of a runtime object, the system may merge compatible mutations to these copies to generate a new version of the runtime object, or the system may flag conflicting mutations to these copies that are symptomatic of a causality bug.
One or more non-transitory computer-readable media comprising instructions that, when executed by one or more hardware processors, cause performance of operations comprising:
A method comprising:
A system comprising:
Dependencies are inferred from the claim text.