Patent Document ID: 20140052750
Application ID: 13585286
Patent Flag: 0

Claim One:
1. A method of updating cached database query results in a distributed database system, wherein the distributed database system comprises a data cache platform maintaining the pre-computed database query results and a computation platform for computing the cached database query results based on data maintained in the computation platform, the method comprising: determining, by the data cache platform, probabilities of the cached database query results being outdated, wherein the determination depends on a probabilistic model and on the occurrence of asynchronous real-time events, the probabilistic model models discrepancies between the cached database query results maintained in the data cache platform and presumed actual database query results, the real-time events are indeterministic with regard to the expiration of the cached database query results and only have a probabilistic influence on the discrepancies between the cached database query results maintained in the data cache platform and presumed actual database query results, the probabilities are generally determined based on the probabilistic model and are possibly amended on the occurrence of asynchronous real-time events; automatically issuing, by the data cache platform, re-computation orders to the computation platform for updating cached database query results on the basis of the determined probabilities of the pre-computed database query results being outdated, wherein cached database query results having a higher probability of being outdated than others are ordered to be re-computed; and receiving, at the data cache platform, the updated pre-computed database query results as results of the re-computation orders.