Dispersed Storage Network Data Slicing and Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed storage and task processing systems face challenges in efficiently managing and retrieving data across multiple devices while ensuring data integrity and security, particularly in the presence of device failures and network equipment failures.

Innovation Solution

A distributed computing system that employs dispersed error encoding and decoding to store and process data across multiple geographically dispersed units, using a network to manage storage and task processing, allowing for reliable and secure data storage and retrieval with error correction and secure encryption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored across multiple geographically dispersed units in a distributed storage system, then data availability and fault tolerance are improved, but data access efficiency and retrieval speed deteriorate due to network latency and coordination overhead

Engineering Contradiction:
Improvedata availabilityVSAvoiddata retrieval speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments data into multiple slices and distributes them across different storage units. Each slice can be independently accessed and processed, allowing parallel retrieval operations that mitigate network latency. The segmentation enables the system to retrieve portions of data from multiple sources simultaneously, improving overall access efficiency while maintaining data availability across dispersed units.

Inventive Principle:
Principle #1Segmentation

2Reliability

If error correction encoding is applied to ensure data integrity in dispersed storage, then data reliability is improved, but storage capacity and access efficiency deteriorate due to encoding overhead

Engineering Contradiction:
Improvedata integrityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces encoding function identifiers as intermediaries that manage the error correction process. These identifiers enable the system to selectively apply encoding and decoding operations only when necessary, rather than continuously processing all data. This intermediary mechanism reduces the encoding overhead burden while maintaining data integrity, allowing the system to balance reliability with storage and access efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If data is encrypted for security in a distributed storage system, then data security is improved, but processing speed and access efficiency deteriorate due to decryption overhead

Engineering Contradiction:
Improvedata securityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies preliminary encoding and slicing to data before encryption, creating a structured format that facilitates more efficient encrypted processing. By pre-organizing data into slices with associated encoding function identifiers, the system enables selective decryption and processing of only the necessary portions rather than decrypting entire datasets. This preliminary structuring reduces decryption overhead and improves processing speed while maintaining security.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If multiple storage units are used to tolerate device failures, then system reliability is improved, but system complexity and coordination overhead increase

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

Solution Approach 1:

The patent implements feedback mechanisms through encoding function identifiers that track the status and integrity of data slices across storage units. These identifiers provide feedback information that enables the system to monitor data availability and automatically initiate recovery operations when failures occur. The feedback system simplifies coordination by providing centralized information about data state, reducing the complexity of managing multiple storage units while maintaining fault tolerance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10037171B2Accessing common data in a dispersed storage network
Publication Date: 2018.07.31 PURE STORAGE INC
  • US10037171B2 patent drawing
  • US10037171B2 patent drawing
  • US10037171B2 patent drawing

AI summary

A method begins by a computing device of a dispersed storage network (DSN) encoding digital content into a plurality of sets of encoded data slices and generating at least one set of write commands, where a write command includes an indication of a number of copies of an encoded data slice to be stored. The method continues by a set of storage units of the DSN storing the plurality of sets of encoded data slices, where a storage unit stores the number of copies of the encoded data slice in accordance with the write command. The method continues by the set of storage units receiving a plurality of retrieval requests from a plurality of requesting computing devices regarding the digital content and fulfilling the plurality of retrieval requests utilizing various combinations of copies of encoded data slices of the plurality of sets of encoded data slices.