Distributed Content Archiving With Erasure-Coded Storage Slices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems require users to specify file paths or object names for data archiving, which can be cumbersome and inefficient, especially in large-scale distributed environments where data needs to be stored and retrieved across multiple geographically dispersed storage units.

Innovation Solution

A dispersed storage network (DSN) that uses error encoding techniques, such as Cauchy Reed-Solomon encoding, to divide data into encoded slices, which are then stored across multiple storage units, allowing for efficient data archiving and retrieval without the need for redundant copies and ensuring data integrity and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in conventional storage systems with redundant copies, then data reliability is improved, but storage space efficiency deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage space efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments data into multiple slices and distributes them across different storage units. Instead of storing complete redundant copies of entire files, the system divides data into smaller units (slices) that can be independently stored and retrieved. This segmentation allows for more efficient use of storage space while maintaining reliability through distributed storage across multiple locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs Cauchy Reed-Solomon error correction encoding to transform data into an encoded form that can tolerate failures. By changing the parameter of data representation through mathematical encoding, the system achieves reliable data recovery from a subset of stored slices without requiring complete redundant copies, thus improving storage efficiency while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If data is segmented and distributed across multiple storage units, then storage efficiency is improved, but system complexity deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a gateway server as an intermediary between clients and the distributed storage units. The gateway server handles the complexity of data slicing, encoding, distribution, and retrieval operations, shielding clients from the underlying system complexity. This intermediary manages the segmented data across storage units while presenting a simplified interface to users, thus enabling storage efficiency without exposing the full system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automatic data slicing, encoding, and distribution mechanisms that operate without manual intervention. The Cauchy Reed-Solomon encoding and slice distribution are performed automatically by the system infrastructure, reducing the operational complexity burden on users while maintaining efficient distributed storage.

Inventive Principle:
Principle #25Self-service

3Reliability

If error correction encoding is applied to data, then data integrity is improved, but processing time deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies Cauchy Reed-Solomon error correction encoding to data slices during the initial storage process, before the data needs to be retrieved. This preliminary encoding action ensures that data integrity protection is built into the stored slices, so that when retrieval occurs, the system can directly use the pre-encoded slices without needing to perform additional complex error correction calculations at access time, thus reducing retrieval processing time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10866754B2Content archiving in a distributed storage network
Publication Date: 2020.12.15 PURE STORAGE INC
  • US10866754B2 patent drawing
  • US10866754B2 patent drawing
  • US10866754B2 patent drawing

AI summary

A method for use in a distributed storage network (DSN) includes capturing data associated with a user device, which includes a collection module, and determining whether to archive captured data in the DSN based on information associated with the captured data. In response to a determination to archive the captured data, the captured data is processed to produce a representation of the captured data. Operational parameters associated with the DSN are determined, and the representation of the captured data is transmitted to the DSN for storage in a DSN memory.