Dispersed Storage Set Expansion Using IDA-Width Multiples

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional RAID systems face challenges with data loss due to disk failures, increased maintenance costs, and security issues related to data redundancy and co-location, especially in the context of cloud storage, which can be exacerbated by natural disasters or power outages.

Innovation Solution

A dispersed storage network (DSN) utilizing dispersed storage error encoding and decoding, managed by a DSN managing unit and integrity processing unit, distributes data across multiple geographically disparate storage units, allowing for error correction and secure storage without the need for redundant copies, using encoding functions like Cauchy Reed-Solomon to create and manage encoded data slices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If RAID systems store redundant copies of data across multiple disks, then data availability is improved, but security risks increase due to multiple accessible copies and maintenance costs increase

Engineering Contradiction:
Improvedata availabilityVSAvoidsecurity risks
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent segments data into multiple encoded slices distributed across different storage units using dispersal algorithms. Instead of storing complete redundant copies, the system divides data into fragments that collectively reconstruct the original information, reducing security exposure while maintaining availability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces encoded data slices as intermediaries between the original data and storage units. These encoded slices act as a protective layer, ensuring that no single storage unit contains sufficient information to compromise security, yet any required number of slices can reconstruct the original data

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If more disks are added to RAID arrays, then storage capacity increases, but the probability of disk failure rises and maintenance costs increase

Engineering Contradiction:
Improvestorage capacityVSAvoiddisk failure probability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements dynamic allocation of encoded data slices across storage units, allowing the system to adaptively manage storage resources. As storage units are added or removed, the system dynamically redistributes slices to maintain optimal reliability and capacity utilization without fixed RAID configurations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the fundamental parameter of data representation from complete copies to encoded slices with configurable redundancy levels. This allows flexible adjustment of the number of storage units and slices per unit to achieve desired capacity and reliability targets without the rigid constraints of traditional RAID

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data is copied to multiple RAID devices to reduce data loss risk, then reliability improves, but security issues arise from increased access points

Engineering Contradiction:
Improvedata loss preventionVSAvoidunauthorized access risk
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the essential information content from complete data copies and stores only the necessary encoded slices across storage units. This extraction approach maintains data reconstructability while removing redundant information that would otherwise create additional security vulnerabilities

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If RAID devices are co-located for resource efficiency, then device utilization improves, but complete data loss risk increases due to natural disasters or power outages

Engineering Contradiction:
Improveresource utilizationVSAvoiddisaster vulnerability
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by strategically distributing encoded data slices across storage units with different geographic or environmental risk profiles. Critical slices can be placed in locations with lower disaster risk, while maintaining overall system efficiency through intelligent allocation rather than uniform distribution

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9971649B2Deploying and growing a set of dispersed storage units at and by non-information dispersal algorithm (IDA) width multiples
Publication Date: 2018.05.15 PURE STORAGE INC
  • US9971649B2 patent drawing
  • US9971649B2 patent drawing
  • US9971649B2 patent drawing

AI summary

Methods and apparatus for use in a dispersed storage network (DSN) to deploy and grow a set of dispersed storage (DS) units for use in the DSN memory. In an example of operation, a DS client module assigns one or more additional DS units to a storage set to form a new storage set, where data is encoded in the DSN utilizing a dispersed storage error encoding function in accordance with an information dispersal algorithm (IDA) width. For each encoded data slice stored in the existing storage set, the DS client module utilizes a distributed agreement protocol function to select a storage unit of the new storage set for storage of the encoded data slice.