Dispersed Storage Network Data Slice Encoding and Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems face challenges in maintaining data integrity and security due to the failure of memory devices, particularly those using physical movement technologies, which can lead to data loss and increased maintenance demands, and RAID systems suffer from efficiency and security issues as more discs are added, increasing the risk of unauthorized access.

Innovation Solution

A dispersed storage network (DSN) system that employs error coding dispersal storage functions to distribute data across multiple physically diverse locations, using a processing module to partition data into slices, encode them, and store them across multiple DS units, ensuring data integrity and security through redundancy and error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a single memory device or RAID system, then storage capacity is maximized, but data reliability and security deteriorate due to device failure and unauthorized access risks

Engineering Contradiction:
Improvedata integrityVSAvoidstorage system architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides data into multiple slices and disperses them across multiple storage locations. Each slice is stored independently in different memory devices or locations, so that the failure of any single device does not result in data loss. This segmentation approach transforms a single-point-failure system into a distributed system where data remains accessible through remaining slices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements nested redundancy by storing not only data slices but also repair information and parity data within the distributed storage structure. Multiple layers of protection are embedded within the storage system, allowing reconstruction of lost data through hierarchical recovery mechanisms where repair data can regenerate lost slices.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Quantity of substance

If more memory devices are added to increase storage capacity, then data security deteriorates due to increased attack surface and maintenance demands increase

Engineering Contradiction:
Improvestorage capacityVSAvoidmaintenance demand
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent implements self-healing capabilities where the storage system automatically detects missing or corrupted slices and reconstructs them using repair information stored with the data. The system performs automatic data recovery without requiring manual intervention, reducing maintenance demands despite the increased number of storage devices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent pre-stores repair information and parity data alongside the data slices during the initial storage operation. This preliminary action ensures that recovery mechanisms are already in place before any data loss occurs, enabling quick automatic reconstruction without needing to retrieve data from external backup systems or perform complex recovery procedures.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If conventional storage systems are used, then storage efficiency is maintained, but data security deteriorates due to vulnerability to unauthorized access and device failures

Engineering Contradiction:
Improvedata securityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different types of data with different security requirements to different storage locations based on their sensitivity. Critical data slices can be stored in more secure locations while less sensitive data can use standard storage, optimizing both security and efficiency. The system can also apply different error correction codes or encryption levels to different slices based on their importance.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9563507B2Rebuilding a data revision in a dispersed storage network
Publication Date: 2017.02.07 PURE STORAGE INC
  • US9563507B2 patent drawing
  • US9563507B2 patent drawing
  • US9563507B2 patent drawing

AI summary

A method begins by a processing module storing a set of encoded data slices in storage units. A data segment of data is encoded, in accordance with dispersed storage error encoding parameters, to produce the set of encoded data slices. The dispersed storage error encoding parameters include a decode threshold number and a pillar width number, which is at least twice the decode threshold number. The method continues with the processing module processing a first request for retrieval of the data segment by retrieving a first sub-set of encoded data slices, which includes the decode threshold number, and decoding them to produce a first recovered data segment. The method continues with the processing module processing a second request for retrieval of the data segment by retrieving a second sub-set of encoded data slices, which includes the decode threshold number, and decoding them to produce a second recovered data segment.