×

Integrated distributed query processor for data grids

  • US 8,103,656 B2
  • Filed: 02/20/2009
  • Issued: 01/24/2012
  • Est. Priority Date: 02/20/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for reducing query response time for processing a distributed query in a network of a plurality of computational resources, wherein at least one of the plurality of computational resources hosts one or more relations, the one or more relations belonging to one or more databases, the one or more relations being replicated using a lazy replication technique to form one or more copies of the one or more relations, the method comprising:

  • a. receiving a user-defined data freshness criterion, wherein the user-defined data freshness criterion indicates a version of data desired by a user in the distributed query processing results;

    b. determining from among an available set of distributed query processing solutions, a solution with the minimum overall cost for query execution, the determination comprising applying an integrated cost model to each available query processing solution and thereafter selecting the solution with the lowest overall cost, wherein the integrated cost model is based on at least the following cost model factors;

    i. an information freshness measure of the one or more relations, the information freshness measure being based on the version of the one or more copies of the one or more relations across the plurality of computational resources;

    ii. one or more computational resource parameters, the one or more computational resource parameters comprising available memory of each of the plurality of computational resources and processing speed of each of the plurality of the computational resources;

    iii. one or more database related parameters, the one or more database related parameters comprising one or more index access paths, one or more join algorithm types, size of one or more copies of the one or more relations, and selectivity of one or more local and join predicates; and

    iv. one or more cost parameters, the one or more cost parameters comprising communication cost for a link between a first computational resource and a second computational resource.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×