Multi-Dimensional Cube Access Path Protocol for Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In shared nothing architecture distributed computing systems, processing and querying multi-dimensional data is challenging due to large data sizes, storage complexity, and computational expenses, particularly when dealing with multi-dimensional cubes and queries that require aggregation and partitioning.

Innovation Solution

The system employs Expensive Dimension Level Materialization (EDLM), Hash Partitioning of Materialized Dimension Levels (HPMDL), Orthogonal Dimension Level Partitioning (ODLP), and Family Operation Resolution using Metadata (FORM) to pre-materialize expensive dimension levels, reduce computational costs, and optimize data storage and retrieval by using metadata to manage hierarchical and partitioned data structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-dimensional data is stored and queried in shared nothing architecture, then scalability is improved, but storage complexity and query processing difficulty increase

Engineering Contradiction:
ImprovescalabilityVSAvoidstorage complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the multi-dimensional cube into partitions distributed across multiple nodes, with each partition representing a subset of data. This segmentation enables scalability by allowing the system to handle large datasets across multiple nodes while reducing storage complexity at each individual node through distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a metadata dimension that characterizes access paths to data within the multi-dimensional cube. This additional dimension organizes data based on query patterns and access requirements, transforming the storage structure to reduce complexity while maintaining scalability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If multi-dimensional cubes are materialized to improve query performance, then query time is reduced, but computational expense and storage requirements increase

Engineering Contradiction:
Improvequery timeVSAvoidcomputational expense
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent pre-materializes expensive dimension levels by computing and storing aggregated data for frequently accessed dimensions before queries are executed. This preliminary computation reduces query time significantly while the selective materialization approach limits computational expense to only the most necessary dimensions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different materialization strategies to different dimension levels based on their accessibility and computational cost. Expensive dimension levels that are frequently accessed are materialized, while less critical dimensions remain unmaterialized, optimizing the balance between query performance and computational resource consumption.

Inventive Principle:
Principle #3Local quality

3Productivity

If data is partitioned to enable distributed processing, then processing efficiency is improved, but access path complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidaccess path complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces metadata as an intermediary structure that characterizes access paths to data within the multi-dimensional cube. This metadata layer acts as a mediator between queries and the distributed partitions, translating query requirements into simplified access paths that navigate the partitioned data structure without increasing operational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9477702B1Apparatus and method for accessing materialized and non-materialized values in a shared nothing system
Publication Date: 2016.10.25 JOVIANDATA
  • US9477702B1 patent drawing
  • US9477702B1 patent drawing
  • US9477702B1 patent drawing

AI summary

A computer readable storage medium includes executable instructions to define an interface to a multi-dimensional cube divided into partitions distributed across nodes supporting a shared nothing multi-dimensional distributed database. The interface includes a metadata module characterizing access paths to data within the multi-dimensional cube and an access path module to convert a data request into an access path protocol to retrieve data from the multi-dimensional cube to satisfy the data request.