×

Query scheduling using hierarchical tiers of index servers

  • US 7,925,655 B1
  • Filed: 03/30/2007
  • Issued: 04/12/2011
  • Est. Priority Date: 03/30/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating a query schedule for executing a query for information from a corpus of documents, the query comprising a phrase tree, the phrase tree having a plurality of nodes including phrase nodes and operator nodes, each phrase node being associated with a phrase of the query, the query being executed by a plurality of index servers, wherein at least some different ones of the index servers are associated with different phrase posting lists for phrases contained in the corpus of documents;

  • the method comprising;

    determining, via at least one processor of a computer system, a query cost estimate for each phrase node of the phrase tree;

    assigning, via at least one processor of the computer system, each phrase node to an index server associated with the phrase posting list for a phrase of the phrase node, the assigned index server being selected from the plurality of index servers for execution of a portion of the query associated with the phrase node;

    assigning, via at least one processor of the computer system, each operator node to an index server associated with the phrase posting list for a phrase of a child phrase node of the operator node, the assigned index server being selected from the plurality of index servers for execution of a portion of the query associated with the child phrase node; and

    generating, via at least one processor of the computer system, a query schedule for executing the query on a plurality of index servers, the query schedule based on at least one query cost estimate for a phrase node of the phrase tree.

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