Patent ID: 8938416
Filing Date: 2015-01-20
Classification: G06F

Abstract:
1. A computer-implemented method comprising: generating, by one or more configured computing nodes of a data aggregation service, an OLAP (“online analytical processing”) cube having a plurality of aggregated data values, wherein each of the aggregated data values is associated with a combination of multiple dimension category values for multiple dimensions of the OLAP cube, and wherein the generating of the OLAP cube is performed using configuration information specified by a client of the data aggregation service and includes performing multiple stages having distinct indicated activities; and after the generating of the OLAP cube, initiating, by the one or more configured computing nodes, storing the plurality of aggregated data values for the OLAP cube in a distributed hash table having a plurality of storage locations on multiple storage nodes that are each available to store information for a key-value pair by, for each of the plurality of aggregated data values: determining a hash key value associated with the aggregated data value based at least in part on the combination of multiple dimension category values associated with the aggregated data value; determining a storage location within the distributed hash table by using the determined hash key value as input to a hash function, the determined storage location being one of the plurality of storage locations and being 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.