×

Memory-constrained aggregation using intra-operator pipelining

  • US 10,114,866 B2
  • Filed: 02/10/2016
  • Issued: 10/30/2018
  • Est. Priority Date: 12/23/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for aggregating tuples, comprising:

  • separating, by at least one processor, the tuples into a plurality of partitions using a hash function;

    first processing, by the at least one processor, a portion of the tuples associated with a partition in the plurality of partitions based on the separating;

    reserving, by the at least one processor, a first block for the partition from a free list based on a minimum number of blocks in the free list to perform a second processing and a third inserting;

    first inserting, by the at least one processor, the processed portion of the tuples into the first block;

    second inserting, by the at least one processor the first block into a buffer associated with the partition;

    performing the second processing, by the at least one processor, the first block in the buffer; and

    performing the third inserting, by the at least one processor, the processed first block into the free list,wherein at least one of the separating, first processing, first inserting, second inserting, second processing, and third inserting is performed by one or more computers.

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