×

Systems and methods for proactive caching utilizing OLAP variants

  • US 7,680,776 B2
  • Filed: 01/11/2006
  • Issued: 03/16/2010
  • Est. Priority Date: 03/28/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for proactively caching data of a database utilizing online analytical processing (OLAP) variants, the method being performed by a processor of a computer system having a database, the method comprising:

  • creating a relational OLAP (ROLAP) object that represents data of the database;

    building a multidimensional OLAP (MOLAP) cache equivalent of the ROLAP object such that the MOLAP cache stores the same data of the database that is represented by the ROLAP object, the MOLAP cache and ROLAP object being stored on the computer system;

    receiving a first query, at the computer system, for a portion of the data;

    accessing the MOLAP cache to resolve the first query;

    receiving an indication, at the computer system, that the data of the database represented by the ROLAP object has been updated;

    rebuilding the MOLAP cache such that the MOLAP cache contains the updated data;

    receiving a second query, at the computer system, for a portion of the data while the MOLAP cache is being rebuilt;

    accessing the ROLAP object to resolve the second query while the MOLAP cache is being rebuilt;

    receiving a third query, at the computer system, for a portion of the data after the MOLAP cache is rebuilt; and

    accessing the MOLAP cache to resolve the third query.

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