Hyperscale Data Analytics via Binary Record Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data analytics systems face inefficiencies in storing and processing large-scale, high-velocity datasets due to limitations in legacy file formats, leading to data loss, increased complexity, and latency, which hampers real-time analysis and correlation of hyperscale data streams.

Innovation Solution

A High-Performance Data Analytics (HPDA) system utilizing a Record Storage Allocation System (RSAS) format that stores data as non-serialized binary sequences across block storage devices without file constructs, enabling efficient distribution, aggregation, and querying of hyperscale datasets through a microservices architecture, using bitmask filters and remote direct memory access (RDMA) for optimized data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If legacy standardized file formats are used for data storage, then data transportability and sharing are improved, but processing efficiency and latency are worsened

Engineering Contradiction:
Improvedata transportabilityVSAvoidprocessing latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the data processing architecture by introducing a dedicated ingestion layer that operates independently from storage and query layers. This segmentation allows each layer to be optimized separately - the ingestion layer for speed using columnar formats, storage for efficiency using binary formats, and queries for flexibility - thereby resolving the contradiction between standardized transportability and processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameter of data representation by transitioning from row-based to columnar storage formats, and further to binary serialized formats. This parameter change enables dramatically improved processing efficiency and reduced latency while maintaining data accessibility through the layered architecture that preserves standard interfaces.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If data is stored in generic file formats, then shared resource access is improved, but processing performance and data fidelity are worsened

Engineering Contradiction:
Improveshared resource accessVSAvoidprocessing performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces an intermediary ingestion layer that acts as a mediator between data sources and storage systems. This intermediary layer handles the conversion to optimized binary formats and manages the trade-off between shared access capability and processing performance, allowing both requirements to be satisfied simultaneously through the layered architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If distributed computing resources are scaled to handle large datasets, then data capacity is improved, but system complexity and synchronization overhead are worsened

Engineering Contradiction:
Improvedata capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the distributed system into independent, loosely-coupled layers (ingestion, storage, query) that can be scaled independently. This segmentation reduces system complexity by eliminating tight synchronization requirements between components, allowing each layer to process and manage data at its own pace while maintaining overall system coherence through standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11809421B2System and method for data analytics
Publication Date: 2023.11.07 FERMIHDI
  • US11809421B2 patent drawing
  • US11809421B2 patent drawing
  • US11809421B2 patent drawing

AI summary

Systems and methods for storing and querying voluminous “big data” are described, with application to append-only hyperscale databases. The methods dispense with blob abstractions such as objects and file systems, instead storing data as addressable binary sequences at all stages of storage and querying. In particular, a microservices architecture system arrangement combines with a powerful data format to create an architecture for executing an external query using a distributed process.