System and method for updating database values without the use of locking operations
AssigneeBell Communications Research, Inc.
InventorsThomas Floyd Bowen, William Hill Mansfield
Life of this patent
Estimating the term…
Loading patent…
AssigneeBell Communications Research, Inc.
InventorsThomas Floyd Bowen, William Hill Mansfield
Estimating the term…
A data processing system (10) comprising a general purpose computer (20) for carrying out database processing operations. An aggregation system (30) is in communication with the general purpose computer (20). The aggregation system (30) includes a memory (32) for storing, for each of a plurality of data values, a base value and one or more incremental updates. An aggregation processor (34) forming part of the aggregation system (30) receives the incremental updates from the general purpose computer (20), writes the incremental updates into the memory (32), and controls the aggregation of base values and incremental updates stored in said memory (32) to read the data values. In this manner data values are updated and read without the use of locking operations.
A method of using an aggregation system, having memory means for storing a plurality of data values, to read data values and to perform concurrent updates of data values such that access to each data value for reading and concurrently updating each data value is maintained, the method comprising the steps of
A method of using an aggregation system, having memory means for storing a plurality of data values, to process data values held in the memory means such that access to each data value for reading and performing concurrent updates of each data value is maintained, the method comprising the steps of:
A method of using an aggregation system, having memory means for storing a plurality of summary data values, to process the summary data values such that access to each summary data value for reading and performing concurrent updates of each summary data value is maintained, the method comprising the steps of:
A method of using an aggregation system, having memory means for storing a plurality of data values, to read and perform concurrent updates of data values such that access to each data value for reading and concurrently updating each data value is maintained wherein the memory means includes a first relation for storing, for each data value, a base value and a time-stamp indicating when the base value was computed and a second relation for storing, for each data value, at least one incremental update and a time-stamp for each incremental update and wherein the system further includes processing means for receiving base values and incremental updates, the method comprising the steps of
A method of using an aggregation system, having memory means for storing a plurality of data values, to read data values and to perform concurrent updates of each data value such that consistency of each data value in the memory means and access to each data value for reading and concurrently updating each data value are maintained, the method comprising the steps of
A method of using an aggregation system, having memory means for storing a plurality of data values, to perform concurrent updates of each data value such that access to each data value for performing concurrent updates of each data value is maintained, wherein the memory means includes a first relation for storing, for each data value, a base value and a time-stamp indicating when the base value was computed and a second relation for storing, for each data value, at least one incremental update and a time-stamp for each incremental update and wherein the system further includes processing means for receiving base values and incremental updates, the method comprising the steps of
Dependencies are inferred from the claim text.