Dispersed Storage Network Slice Allocation for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer storage systems face challenges with data integrity and security due to the failure of memory devices, particularly those using physical movement technologies, such as disc drives, which can lead to bit-level corruption and require redundant arrays like RAID to ensure data availability but increase maintenance demands and security risks with multiple copies of data.

Innovation Solution

A distributed storage network system that employs error coding dispersal storage to partition data into slices, which are then encoded and stored across multiple geographically diverse locations, allowing for secure and reliable data retrieval even in the event of device failures, using a dispersed storage network with a processing unit to manage and verify data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If physical movement-based memory devices (disc drives) are used for data storage, then storage capacity and accessibility are improved, but data integrity deteriorates due to device failures and bit corruption

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides data into multiple slices and disperses them across different storage devices. Each slice is a fragment of the original data, and no single device holds the complete information. This segmentation ensures that failure of one device does not result in loss of the entire dataset, as long as a quorum of slices is available.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements error correction codes and redundancy mechanisms in advance to cushion against potential device failures. By pre-calculating and storing error correction data alongside the dispersed slices, the system can recover from failures without data loss, addressing the reliability issue before it manifests.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Reliability

If redundant array of independent discs (RAID) is used to protect against disc failure, then data security is improved, but maintenance complexity and operational costs worsen as data volume grows

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

Solution Approach 1:

The patent segments data into slices and disperses them across many independent devices rather than using traditional RAID arrays. This approach replaces complex RAID controller hardware and software with simpler, distributed storage nodes that can be independently managed and replaced, reducing maintenance complexity while maintaining security through distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables self-healing through automatic reconstruction of lost or corrupted slices using error correction codes and remaining valid slices. This automated process eliminates the need for manual intervention in maintenance scenarios, reducing operational complexity even as data volumes scale.

Inventive Principle:
Principle #25Self-service

3Reliability

If multiple copies of data are stored for redundancy, then data availability is improved, but security deteriorates due to increased risk of unauthorized access

Engineering Contradiction:
Improvedata availabilityVSAvoidunauthorized access risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies segmentation by dividing data into multiple slices and dispersing them across different devices and locations. Unlike traditional replication that creates identical copies, this approach ensures that no single copy contains the complete data, making unauthorized reconstruction significantly more difficult while maintaining availability through distributed access to slice portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different slices are stored with different security characteristics and access controls. The system can apply varying encryption keys, access permissions, and security policies to different slices or slice groups, enabling fine-grained security management where not all data portions require the same level of protection, thus balancing availability with security.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20120311395A1Storing portions of data in a dispersed storage network
Publication Date: 2012.12.06 PURE STORAGE INC
  • US20120311395A1 patent drawing
  • US20120311395A1 patent drawing
  • US20120311395A1 patent drawing

AI summary

A method begins by a dispersed storage (DS) processing module generating preliminary dispersed storage network (DSN) storage information for data to be stored in a DSN. The method continues with the DS processing module accessing DSN storage information regarding other data stored in the DSN and comparing the preliminary DSN storage information for the data with the DSN storage information regarding the other data. When at least a portion of the data has compatible preliminary DSN storage information with DSN storage information of at least a portion of the other data, the method continues with the DS processing module generating DSN storage information for remaining portions of the data to produce remaining portions DSN storage information and generating DSN storage information for the data based on the DSN storage information of the at least the portion of the other data and the remaining portions DSN storage information.