Cascade Data Structure for Multidimensional Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multidimensional databases face challenges in indexing composite keys efficiently and evenly distributing data across nodes in distributed systems, leading to performance issues during ad-hoc query workloads.

Innovation Solution

The implementation of a cascade data structure that indexes composite keys using affixation, allowing for efficient organization and distribution of multidimensional data by clustering points from the same fundamental domain and using space-filling curves to transform queries into pattern search problems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If multidimensional data is indexed using traditional multidimensional indices or space-filling curves, then query performance is improved, but data distribution across nodes becomes uneven

Engineering Contradiction:
Improvequery performanceVSAvoiddata distribution
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent segments the multidimensional space into fundamental domains using space-filling curves, where each domain corresponds to a unique affixation prefix. This segmentation allows data to be partitioned and distributed across multiple nodes in a distributed system while maintaining efficient query performance through prefix-based indexing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the multidimensional data indexing problem into a one-dimensional problem by applying space-filling curves that map multidimensional points to scalar values with unique affixation prefixes. This dimensionality transformation enables efficient prefix-based indexing and balanced data distribution across distributed nodes.

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

2Speed

If data is organized in query-specific way, then query performance is improved, but ad-hoc query flexibility is reduced

Engineering Contradiction:
Improvequery performanceVSAvoidad-hoc query flexibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal indexing structure based on affixation prefixes that works efficiently for all types of queries including ad-hoc queries. The prefix-based organization allows the same index structure to serve multiple query patterns without requiring query-specific reorganization, thereby maintaining both performance and flexibility.

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

Solution Approach 2:

The patent performs preliminary organization of data using space-filling curves and affixation prefixes during the indexing phase, creating a structure that automatically adapts to various query types. This preliminary organization eliminates the need for query-specific data reorganization while maintaining efficient query performance across different workload types.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If composite keys are indexed using existing methods, then indexing capability is provided, but indexing complexity and time increase

Engineering Contradiction:
Improveindexing capabilityVSAvoidindexing complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent extracts the affixation prefix from the composite key generated by space-filling curves and uses it as the indexing structure. By taking out and utilizing only the prefix portion, the system achieves efficient indexing without the complexity of organizing complete composite keys, reducing both indexing time and structural complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a simplified copy of the composite key structure by using only the affixation prefix for indexing purposes. This copied prefix structure provides sufficient indexing capability while dramatically reducing the complexity compared to indexing complete composite keys, enabling scalable distributed implementation.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10866942B1Cascaded indexing of multidimensional data
Publication Date: 2020.12.15 ZEEPABYTE INC
  • US10866942B1 patent drawing
  • US10866942B1 patent drawing
  • US10866942B1 patent drawing

AI summary

The present invention extends to methods, systems, devices, and computer program products that advantageously provide for indexing composite keys (i.e., keys for space-filling curve) of multidimensional data storages into the form of an affixation tree or trie. More specifically, example embodiments provide for the organization or indexing of records of multidimensional data into instances (or partitions) of a “cascade” data structure augmented by a key affixation—i.e., a predetermined series or string of bits or bytes that appear before, after, and/or within a designated bit stream or composite key.