Dispersed Storage Expansion Using Imposter Slices for Data Resilience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud storage systems, particularly RAID systems, face challenges with data loss due to disk failures, increased maintenance costs, and security issues related to data redundancy and co-location, which can lead to unauthorized access and complete data loss in the event of disasters or outages.

Innovation Solution

A dispersed storage network (DSN) utilizing dispersed storage computing devices, a managing unit, and an integrity processing unit, which employs error encoding and decoding techniques like Cauchy Reed-Solomon to distribute data across multiple geographically diverse storage units, ensuring data integrity and security without the need for redundant copies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is copied to multiple RAID devices for redundancy, then data loss risk is reduced, but security risks increase due to unauthorized access possibilities

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

Solution Approach 1:

The patent segments data into multiple slices using information dispersal algorithms, distributing fragments across different storage devices. No single device holds complete data, providing both redundancy and security. This resolves the contradiction by maintaining reliability through distribution while preventing unauthorized access since complete data cannot be reconstructed from individual slices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of data representation from complete copies to dispersed slices with mathematical reconstruction capabilities. By transforming data into encoded slices that require multiple components for reconstruction, the system achieves both redundancy (data can be recovered from multiple slice combinations) and security (individual slices are useless without others).

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If more disks are added to RAID array for increased storage capacity, then storage capacity improves, but probability of disk failure increases leading to higher maintenance costs

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

Solution Approach 1:

The patent divides data into slices and distributes them across multiple storage devices in a dispersed storage network. This segmentation approach allows the system to scale storage capacity by adding more devices while maintaining reliability through the mathematical properties of information dispersal algorithms, which can tolerate a certain number of failures without data loss.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system treats individual storage devices as replaceable components that can fail without compromising overall system reliability. By designing the storage architecture to tolerate device failures through slice distribution and reconstruction capabilities, the system enables easy replacement of failed devices without expensive recovery procedures or data loss.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Ease of operation

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

Engineering Contradiction:
Improvedata access efficiencyVSAvoidcomplete data loss risk
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements local quality by allowing flexible placement of storage devices with different characteristics. Data slices can be distributed across devices in the same location for efficient access or across geographically dispersed locations for disaster recovery. The system adapts the distribution strategy based on specific requirements, enabling optimization of either access efficiency or disaster resilience as needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system adds the dimension of geographical distribution to the storage architecture. By placing storage devices across multiple locations, the system protects against location-specific disasters while maintaining access efficiency through intelligent slice selection and reconstruction from available slices at any location.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Device complexity

If manual replacement of failed disks is required in RAID systems, then system complexity is reduced, but maintenance time and data loss risk increase

Engineering Contradiction:
Improvesystem complexityVSAvoidmaintenance time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements self-service through automated monitoring and reconstruction capabilities. When a storage device fails, the system automatically detects the failure, identifies missing slices, and reconstructs data using remaining slices without requiring manual intervention. This reduces maintenance time and eliminates the risk of data loss during manual replacement operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs continuous feedback mechanisms to monitor storage device health and detect failures. Upon detecting a failed device, the feedback loop triggers automatic reconstruction procedures, ensuring timely recovery without manual intervention. This feedback-driven approach maintains system reliability while minimizing maintenance time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10241864B2Expanding information dispersal algorithm width without rebuilding through imposter slices
Publication Date: 2019.03.26 PURE STORAGE INC
  • US10241864B2 patent drawing
  • US10241864B2 patent drawing
  • US10241864B2 patent drawing

AI summary

A method and system for expanding a set of storage units. Expanding a set of storage units includes facilitating storage of a set of encoded data slices in a set of storage units within a first time frame. When detecting expansion of the set of storage units with new storage units within a second timeframe, primary storage units of the expanded set of storage units based are identified based on a write threshold value associated with the expanded set of storage units. For each new primary storage unit, storage of an imposter encoded data slice sourced from another storage unit that is not a primary storage unit but holds an encoded data slice of the set of encoded data slices is facilitated. The other storage unit then deletes the imposter encoded data slice.