×

Probabilistic eviction of partial aggregation results from constrained results storage

  • US 10,067,678 B1
  • Filed: 12/22/2016
  • Issued: 09/04/2018
  • Est. Priority Date: 12/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • at least one processor;

    a memory, storing program instructions, that when executed by the at least one processor cause the at least one processor to perform a method comprising;

    receiving a request from a client to perform an aggregation operation with respect to a plurality of entries in a table stored in a data store;

    accessing the data store table to scan the plurality of entries;

    applying the aggregation operation to one or more entries of the table to generate a partial aggregation result for the aggregation operation with respect to the one or more entries;

    determining that insufficient storage exists in a result store in the memory for the aggregation operation to store the partial aggregation result, wherein the result store stores a plurality of other partial aggregation results for the aggregation operation;

    identifying one or more of the other partial aggregation results in the result store according to a respective reoccurrence probability for the one or more other aggregation results to evict;

    sending the identified one or more other partial aggregation results to the client to make storage available for the partial aggregation result;

    reclaiming storage space of the identified one or more other partial aggregation results in the result store; and

    updating the result store to include the partial aggregation result based on the reclaimed storage space.

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