×

Distributed storage of aggregated data

  • US 9,898,522 B2
  • Filed: 12/16/2014
  • Issued: 02/20/2018
  • Est. Priority Date: 01/13/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method comprising:

  • storing, by one or more configured computing nodes, a plurality of aggregated data values for an OLAP (“

    online analytical processing”

    ) cube that has multiple dimensions by, for each of the plurality of aggregated data values;

    determining a hash key for use with the aggregated data value, wherein the determined hash key is based at least in part on a combination of an aggregation metric used for aggregating the aggregated data value and multiple dimension category values for the multiple dimensions that are associated with the aggregated data value;

    determining a storage location within a distributed key-value storage structure stored across multiple storage nodes by using the determined hash key as input to a hash function, wherein output of the hash function indicates the determined storage location, and wherein the determined storage location is within a subset of the distributed key-value storage structure that is stored on one of the multiple storage nodes; and

    providing the aggregated data value for storage in the determined storage location on the one storage node as part of the OLAP cube; and

    after the storing of the plurality of aggregated data values for the OLAP cube,receiving a request for one or more of the stored aggregated data values, the request indicating one or more dimension category values for the multiple dimensions of the OLAP cube, andusing the indicated one or more dimension category values to obtain and provide the one or more stored aggregated data values from the distributed key-value storage structure in response to the request.

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