Persistent data storage techniques
AssigneeMiosoft Corporation
InventorsAlbert B. Barabas, Ernst M. Siepmann, Mark D.A. van Gulik
Life of this patent
Estimating the term…
Abstract
A database is maintained that stores data persistently. Tasks are accepted from task sources. At least some of the tasks have competing requirements for use of regions of the database. Each of the regions includes data that is all either locked or not locked for writing at a given time. Each of the regions is associated with an available processor. For each of the tasks, jobs are defined each of which requires write access to regions that are to be accessed by no more than one of the processors. Jobs are distributed for concurrent execution by the associated processors.
Claims14
-17. (canceled)
A computer-implemented method comprising
- accepting from a task source a transaction to be committed in a persistently stored database, the transaction requiring access to change specific data in the database in order to commit the transaction,
- the specific data also being subject to a conflicting requirement for access by a task other than the accepted transaction, and
- guaranteeing that the transaction will be committed, notwithstanding the conflicting requirement of the other task.
Dependencies are inferred from the claim text.