×

Data processing over very large databases

  • US 7,624,118 B2
  • Filed: 07/26/2006
  • Issued: 11/24/2009
  • Est. Priority Date: 07/26/2006
  • Status: Active Grant
First Claim
Patent Images

1. A system that facilitates data processing, comprising:

  • a processor that executes the following computer executable components stored on a computer readable storage medium;

    a receiver component that receives a structured query language (SQL) query;

    a partitioning component that partitions the SQL query into multiple tasks and provides the tasks to multiple cluster nodes for processing, wherein the multiple cluster nodes include a hierarchical arrangement of sub-clusters of nodes, at least one of the cluster nodes includes a second partitioning component that partitions the received tasks into multiple sub-tasks, the at least one of the cluster nodes determine for one or more sub-tasks whether to execute the sub-task at the at least one cluster node or to provide the sub-task to a first sub-cluster for execution, and further wherein the multiple tasks that are provided to the multiple cluster nodes are assigned based on the association of the data content accessible by each of the multiple cluster nodes with the data content required by the one or more tasks; and

    a monitoring component that monitors the progress of a first task at a first cluster of nodes of the multiple clusters of nodes, wherein the monitoring component determines the first task is not completed within a first threshold of time, and further wherein the monitoring component reassigns the first task from the first cluster of nodes of the multiple clusters of nodes to a second cluster of nodes of the multiple clusters of nodes upon determining the first task was not completed in the first threshold of time.

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