×

INTEGRATED DISTRIBUTED QUERY PROCESSOR FOR DATA GRIDS

  • US 20090281987A1
  • Filed: 02/20/2009
  • Published: 11/12/2009
  • Est. Priority Date: 02/20/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method 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 is based on the version of the distributed query processing results desired by a user;

    b. formulating an integrated cost model for optimizing the execution of the distributed query, the formulation being based on one or more integrated cost model factors, the one or more integrated cost model factors comprising;

    i. the user-defined data freshness criterion;

    ii. 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;

    iii. the plurality of computational resources;

    iv. 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;

    v. 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

    vi. 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
    ×
    ×