Multi-tenant Database Data Segmentation and Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database systems face scalability issues and high transaction costs in high-volume multi-tenant environments, struggling to efficiently store and retrieve large amounts of data to support business intelligence and analytics.

Innovation Solution

A scalable database system that differentiates between fact and dimensional tables, distributing metric data across nodes and compressing attribute data for local operation, with a data evaluation engine that predicts query needs and allocates storage dynamically to ensure rapid data access and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is distributed across multiple nodes using Shared Nothing concept, then data access speed is improved, but scalability in high-volume multi-tenant environment deteriorates

Engineering Contradiction:
Improvedata access speedVSAvoidscalability in multi-tenant environment
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent segments data into fact tables and dimensional tables, and further segments dimensional tables into multiple copies distributed across nodes. Fact tables are partitioned by tenant ID to enable independent access. This segmentation allows each node to handle specific data segments independently while maintaining overall system scalability in multi-tenant environments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates multiple copies of dimensional tables across different nodes rather than distributing single copies. Each node maintains complete copies of dimensional data, enabling local joins and aggregations without cross-node communication. This copying strategy improves both access speed and scalability by allowing parallel processing across multiple nodes.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If database compresses and stores maximum information, then storage efficiency is improved, but transaction cost and access speed deteriorate

Engineering Contradiction:
Improvestorage efficiencyVSAvoidtransaction cost and access speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies different storage strategies to different data types: dimensional tables are compressed and stored in multiple copies across nodes for efficient storage and local access, while fact tables are partitioned and stored with minimal compression to maintain fast write performance. This local quality differentiation optimizes both storage efficiency and access speed for each data type.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent pre-computes and stores aggregated dimensional data at each node before queries are executed. This preliminary action allows query execution to proceed without real-time compression/decompression operations, significantly reducing transaction costs and improving access speed while maintaining high storage efficiency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data is duplicated across multiple nodes, then data access reliability is improved, but storage requirements and management complexity increase

Engineering Contradiction:
Improvedata access reliabilityVSAvoidstorage requirements and management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments duplication strategy by data type: dimensional tables are fully duplicated across all nodes for reliable local access, while fact tables are partitioned by tenant ID and distributed selectively. This segmentation reduces overall storage requirements compared to full duplication while maintaining access reliability for both data types through appropriate replication strategies.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10733202B2Advanced database systems and methods for use in a multi-tenant system
Publication Date: 2020.08.04 CROSS COMMERCE MEDIA
  • US10733202B2 patent drawing
  • US10733202B2 patent drawing
  • US10733202B2 patent drawing

AI summary

Large-scale advanced database models, systems, and methods provide a responsive, scalable data storage solution which is ripe for use in data warehousing and analytics environments. These advanced database models, systems, and methods provide for dramatically increased performance in accessing data as well as increased storage capabilities in the data set.