Multi-Type Storage Network Using Encoded Data Slices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dispersed storage systems face challenges in ensuring data integrity and security during storage and retrieval, particularly in handling large datasets and complex tasks across distributed networks, where data loss and hacking risks are significant.

Innovation Solution

A distributed computing system that employs dispersed error encoding and decoding, utilizing a network of geographically dispersed storage and task execution units to encode data into slice groups, allowing for secure, reliable storage and retrieval, and enabling distributed task processing through error correction and secure data slicing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dispersed storage is used to distribute data across multiple nodes, then data security and fault tolerance are improved, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments data into multiple slices that are distributed across different storage nodes. Each slice is independently stored and can be retrieved, allowing the system to achieve fault tolerance and security without requiring complex centralized management. The segmentation principle directly addresses the contradiction by breaking down the storage system into simpler, independent units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary encoding layer that transforms original data into encoded slices before distribution. This intermediary step simplifies the storage and retrieval process by providing built-in error correction and verification mechanisms, reducing the complexity of managing distributed data integrity across multiple nodes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data is sliced and distributed across multiple storage units, then fault tolerance improves, but data retrieval complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidretrieval complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms through checksums and verification data embedded with each slice. During retrieval, the system automatically verifies slice integrity and requests retransmission of corrupted slices, simplifying the retrieval process by providing automated error detection and correction without requiring complex manual intervention.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary encoding and verification actions during the data storage phase. By pre-calculating checksums and embedding verification data in each slice before distribution, the system simplifies the retrieval process, as verification and error correction are already prepared and do not require complex real-time computation during data access.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple storage types are integrated in a dispersed storage network, then system versatility improves, but management complexity increases

Engineering Contradiction:
Improvestorage versatilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal storage interface that works across multiple storage types including hard drives, solid-state drives, and cloud storage. The encoding and slicing mechanism is type-agnostic, allowing the same system to manage diverse storage media through a unified approach, thereby improving versatility without proportionally increasing management complexity.

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

Data Source

PatentUS11860735B2Storage network with multiple storage types
Publication Date: 2024.01.02 PURE STORAGE INC
  • US11860735B2 patent drawing
  • US11860735B2 patent drawing
  • US11860735B2 patent drawing

AI summary

A processing system of a storage network operates by: receiving a write request to store a data object; selecting a selected memory type of a plurality of memory types to store the data object, based on object parameters associated with the data object; selecting a selected memory to store the data object, the selected memory having the selected memory type of the plurality of memory types; and facilitating storage of the data object in the selected memory having the selected memory type of the plurality of memory types, wherein the data object is dispersed error encoded and stored as a plurality of encoded data slices.