Patent ID: 7444477

Claim:
A system for efficiently performing memory intensive computations, the system comprising: a data cache located operable to perform a scan operation on at least a portion of a first set of data stored in a database and perform a first update operation on a second set of data stored in memory when changes occur in the first set of data; an engine manager operable to instruct the data cache to perform the first update operation, the engine manager being further operable to determine subsequent changes in the first set of data and perform additional update operations on the second set of data; and a solver operable to perform at least one computation using the second set of data stored in memory to determine a first solution, the solver being further operable to re-perform the at least one computation using the updated second set of data stored in memory when the second update occurs during performance of the at least one computation, the re-performance causing the first solution to be discarded without first being transmitted to the first data set.