Virtual Cube Real-Time Data Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional multidimensional database systems face performance issues due to the need to load all source data, which becomes unwieldy with the increasing volume of big data, leading to reduced performance and increased storage footprint.

Innovation Solution

Implementing real-time data aggregation in a virtual cube, where the multidimensional database server queries and aggregates data from external sources on-demand, reducing the need to store all data locally and allowing only targeted data to be accessed and processed, thereby minimizing storage footprint and enhancing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all source data is loaded into the multidimensional database, then data access and analysis can be performed, but storage footprint increases and performance decreases with big data volumes

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage footprint
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary data from external sources on-demand rather than loading all source data. The virtual cube queries external data sources dynamically, pulling only the specific data needed for current analysis, thereby eliminating the need to store entire data sources locally while maintaining data accessibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transitions from a static data loading model to a dynamic on-demand querying model. The virtual cube adapts its data retrieval based on real-time query requirements, dynamically fetching only the necessary subsets of data from external sources rather than maintaining fixed pre-loaded datasets.

Inventive Principle:
Principle #15Dynamics

2Productivity

If all source data is loaded into the multidimensional database, then complete data analysis is enabled, but system performance deteriorates with increasing data volume

Engineering Contradiction:
Improvedata analysis capabilityVSAvoidsystem performance
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

The virtual cube extracts and processes only the specific data subsets required for each analysis query rather than operating on complete loaded datasets. This extraction approach maintains comprehensive data analysis capability while significantly reducing the volume of data that must be processed in memory, thereby preserving system performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial data retrieval - fetching only the necessary portion of data needed for each specific analysis rather than loading or processing complete datasets. This partial action approach enables complete analytical capability through iterative queries while avoiding the performance penalty of handling full data volumes simultaneously.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If data is accessed in real-time from external sources, then up-to-date analysis is achieved, but data access complexity increases

Engineering Contradiction:
Improvedata freshnessVSAvoiddata access mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual cube acts as an intermediary layer between end-users and external data sources. It abstracts the complexity of real-time data access by providing a standardized querying interface, while internally managing the complex interactions with multiple external sources, thereby enabling real-time data freshness without exposing access complexity to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual cube provides a universal interface for accessing diverse external data sources through standardized multidimensional querying. This multi-functional capability allows the same interface to access different data sources with varying access mechanisms, hiding the underlying complexity while maintaining real-time data access across multiple sources.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11797559B2System and method for real time data aggregation in a virtual cube in a multidimensional database environment
Publication Date: 2023.10.24 ORACLE INT CORP
  • US11797559B2 patent drawing
  • US11797559B2 patent drawing
  • US11797559B2 patent drawing

AI summary

In accordance with an embodiment, described are systems and methods for real time data aggregation in a virtual cube in a multidimensional database. A method can provide, at a computer that includes one or more microprocessors, a multidimensional database server executing on the computer, wherein the multidimensional database server supports at least one multidimensional cube, a data source associated with the multidimensional cube, and at least one source of real-time data accessible by the data source. The method can query, by the multidimensional cube, the data source, the query comprising an identification of the at least one source of real-time data. The method can provide, by the data source, on-demand access to the multidimensional cube to the at least one source of real-time data. The method can use targeted data from the at least one source of real-time data within the multidimensional cube without being stored therein.