Method and apparatus for queuing updates in a computer system
AssigneeOracle Corporation
InventorsGarret F. Swart, Roger J. Bamford, Boris Klots
Life of this patent
Estimating the term…
Abstract
A method for updating and reading data stored in a static memory in a computer system is disclosed. An update queue stores one or more update records in dynamic memory that specify changes made by a transaction to data stored in the static memory. If a transaction requests data for which the transaction has previously generated an update record updated data is generated in dynamic memory, where the updated data reflecting the changes specified by the update records. The updated data is then supplied to the transaction.
Claims19
A method for updating and reading data stored in a static memory in a computer system, comprising the steps of:
- storing, in an update queue, one or more update records that specify changes made by a transaction to data stored in the static memory;
- when the transaction makes a request to be provided data for which the transaction has previously generated an update record, detecting that the data requested by the transaction is data for which the transaction has previously generated an update record;
- if the data requested by the transaction is data for which the transaction has previously generated an update record, then responding to the request by applying the update record to produce updated data in dynamic memory;
- and supplying the updated data to the transaction.
A computer-readable medium carrying one or more sequences of one or more instructions for updating and reading data stored in a static memory, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
- storing, in an update queue, one or more update records that specify changes made by a transaction to data stored in the static memory;
- detecting when the transaction requests data for which the transaction has generated an update record;
- generating updated data in dynamic memory if the transaction requests data for which the transaction has generated an update record, the updated data reflecting the changes specified by the update records;
- and
- supplying the updated data to the transaction.
A method for updating data stored in a static memory in a computer system, comprising the steps of:
- indirectly updating a data item stored in the static memory by generating an update record that reflects the update to the data item without modifying any copy of said data item;
- and
- storing said update record in an update queue in dynamic memory.
Dependencies are inferred from the claim text.