Parallel Data Storage via File Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage technologies face inefficiencies and high latency when handling large data files, leading to potential irretrievable loss of data due to mismatched transmission and storage rates.

Innovation Solution

A computing system and method that divides large data files into evenly sized portions, each stored simultaneously across multiple digital data repositories connected via a digital bus organized into logical or physical channels, ensuring optimal throughput and minimizing latency by using a common sector size and RAID-like architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is stored sequentially on a single repository, then data structure simplicity is maintained, but storage latency increases and throughput decreases

Engineering Contradiction:
Improvestorage throughputVSAvoidstorage latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides large data files into multiple equal-sized portions and distributes them across multiple digital data repositories simultaneously. This segmentation enables parallel storage operations, significantly increasing throughput and reducing latency compared to sequential storage on a single repository.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-dimension sequential storage to multi-dimensional parallel storage by organizing data across multiple repositories in a distributed manner, utilizing the additional dimension of parallelism to improve storage performance.

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

2Speed

If transmission rate exceeds storage rate, then data transmission efficiency is improved, but data loss increases due to irretrievable loss

Engineering Contradiction:
Improvedata transmission rateVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs preliminary data preparation by dividing files into properly sized portions that match storage capacity characteristics before transmission begins. This ensures that storage operations can keep pace with transmission, preventing data loss while maintaining high transmission rates.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple data repositories are used simultaneously, then storage rate and efficiency increase, but system complexity increases

Engineering Contradiction:
Improvestorage rateVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent assigns specific portions of data to specific repositories based on predetermined criteria, creating a consistent mapping pattern. This local quality approach simplifies the overall system management while enabling parallel operations across multiple repositories.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses repositories with common sector sizes and organizes data portions into uniform units, creating homogeneity across the distributed storage system. This standardization reduces complexity in data management and access operations.

Inventive Principle:
Principle #33Homogeneity

4Productivity

If file size is not evenly divisible by number of repositories, then data structure flexibility is maintained, but storage efficiency decreases

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata structure flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent modifies the data structure by adding padding or adjusting file organization to make the total file size evenly divisible by the number of repositories. This parameter change enables perfect parallel distribution across all repositories, maximizing storage efficiency while maintaining data integrity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11068440B2Application-specific computing system and method
Publication Date: 2021.07.20 LIN JIMMY C
  • US11068440B2 patent drawing
  • US11068440B2 patent drawing
  • US11068440B2 patent drawing

AI summary

A computing system has a central processing unit (CPU), a plurality of n digital data repositories R1-Rn, having a common sector size, a file system, and a digital bus connecting the CPU and the plurality of n digital data repositories R1-Rn. The file system receives an original file to be stored of FS bits in size, creates a new file of NFS bits, comprising all the data structure of the original file, NFS evenly divisible by n and by the common sector size, divides the NFS by n, creating n portions P1-Pn, and stores one portion to each disk in the plural array simultaneously.