×

Managing sparsity in a multidimensional data structure

  • US 10,275,484 B2
  • Filed: 07/22/2013
  • Issued: 04/30/2019
  • Est. Priority Date: 07/22/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code executable by a processor to:

  • determine a set of dimensions within a relational database to be stored in a cache, the set of dimensions having a historical access frequency meeting a pre-defined cardinality threshold of data-containing cells;

    responsive to determining the set of dimensions, restricting an initial load to a size below a threshold size by causing a multidimensional database management system to generate the initial load using only the set of dimensions having a historical access frequency meeting a pre-defined cardinality threshold of data-containing cells;

    at predetermined time intervals, retrieve log files including usage information for individual dimensions in the set of dimensions stored in a cache and in uncached dimensions stored in a relational database, the usage information corresponding to a level of usage of the individual dimensions;

    at the predetermined time intervals, determine at least one relatively high usage dimension in the uncached dimensions based, at least in part, upon the usage information; and

    at the predetermined time intervals, causing the multidimensional database management system to refresh, in a memory device, the initial load using only a portion of the set of dimensions and the at least one relatively high usage dimension in the uncached dimensions from the usage information in the log files, the refreshing action generating an incremental load to be stored in the cache.

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