×

TQ distribution that increases parallism by distributing one slave to a particular data block

  • US 7,293,011 B1
  • Filed: 11/27/2002
  • Issued: 11/06/2007
  • Est. Priority Date: 11/27/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method, the method comprising the computer-implemented steps of:

  • assigning a first plurality of slaves and a second plurality of slaves to participate in execution of a distributed operation, wherein the distributed operation involves accessing base rows that are contained in at least one table and that are stored in a plurality of data blocks;

    wherein said first plurality of slaves generates output rows for processing by said second plurality of slaves;

    wherein said generated output rows contain data from said accessed base rows;

    generating a data structure that indicates associations of said second plurality of slaves with said plurality of data blocks;

    distributing said generated output rows to said second plurality of slaves based on;

    particular data blocks that contain the accessed base rows of the generated output rows; and

    the associations of said second plurality of slaves with said plurality of data blocks;

    wherein a first slave of said first plurality of slaves produces a first output row having a first base row from a certain data block of said plurality of data blocks;

    wherein a second slave of said first plurality of slaves produces a second output row having a second base row from said certain data block of said plurality of data blocks; and

    wherein distributing said output rows includes;

    assigning, based on the generated data structure and said certain data block containing said first base row, said first output row to a certain slave of said second plurality of slaves that is associated with said certain data block; and

    assigning, based on the generated data structure and said certain data block containing said second base row, said second output row to said certain slave of said second plurality of slaves that is associated with said certain data block.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×