Patent ID: 8392403
Filing Date: 2013-03-05
Classification: G06F

Abstract:
1. A data and computation management method implemented on at least one machine having at least one processor, comprising: receiving a query at a client side library implemented at a client side; providing a cache key based on the query from the client side library to a cache server of a cluster wide service implemented at a server side separated from the client side by a network; retrieving a result from the cache server using the cache key; providing the result retrieved from the cache server to a query rewriter of the client side library at the client side; rewriting the query into an equivalent query, by the query rewriter, using the result retrieved from the cache server of the server side; providing the equivalent query from the query rewriter to a distributed execution engine for execution; determining a cost benefit ratio for each of a plurality of cache entries in a cache; and deleting, from the cache, the cache entry having the largest cost benefit ratio.