Multi-Level Secret Sharing in Dispersed Storage Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional RAID systems face challenges with disk failures, increased maintenance costs, security issues due to data redundancy, and vulnerability to natural disasters, as they require manual disk replacement and may suffer from data loss and unauthorized access.

Innovation Solution

A dispersed storage network (DSN) using error-encoded data across multiple geographically distributed storage units, employing secret sharing schemes like Cauchy Reed-Solomon and Shamir Secret Sharing, to encode and decode data, ensuring data integrity and security through redundancy without the need for redundant copies, and allowing for secure and resilient data storage.

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 risk increases due to unauthorized access

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

Solution Approach 1:

The patent segments data into multiple encoded slices distributed across different storage units. Each slice alone is insufficient to reconstruct the original data, providing both redundancy and security. This is achieved through error encoding functions that divide data into multiple parts, where a threshold number of slices are required for reconstruction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces error encoding functions as an intermediary layer between the original data and stored slices. This encoding mechanism transforms data into encoded form that requires specific decoding operations, adding a layer of security and integrity verification. The encoding function acts as a mediator that protects data while enabling recovery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

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

Engineering Contradiction:
Improvestorage capacityVSAvoidmaintenance cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent implements self-healing capability through error encoding and automatic reconstruction. When disk failures occur, the system automatically reconstructs lost data using the encoded slices from remaining functional storage units, eliminating the need for manual intervention. This self-service approach reduces maintenance costs while allowing flexible storage capacity expansion.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies error correction codes and redundancy mechanisms in advance to protect against future disk failures. By pre-encoding data with error correction capabilities and distributing encoded slices across multiple storage units, the system cushions against potential failures before they occur, enabling automatic recovery without manual maintenance.

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

3Productivity

If RAID devices are co-located for ease of access, then operational efficiency improves, but vulnerability to natural disasters increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidnatural disaster vulnerability
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent segments encoded data slices across multiple geographically distributed storage units. This segmentation allows the system to maintain operational efficiency through distributed access while reducing vulnerability to localized natural disasters. The geographic distribution ensures that a disaster at one location does not compromise the entire data set.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds the geographic dimension to data storage by distributing encoded slices across storage units in different locations. This dimensional change from centralized to distributed geographic placement maintains access efficiency through networked distribution while protecting against location-specific natural disasters through spatial separation.

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

4Object-affected harmful factors

If manual disk replacement is required for RAID systems, then security control is maintained, but operational complexity increases

Engineering Contradiction:
Improvesecurity controlVSAvoidoperational complexity
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent implements automatic detection and reconstruction capabilities that eliminate the need for manual disk replacement operations. The system automatically detects failed storage units, retrieves encoded slices from functional units, and reconstructs lost data through error correction decoding. This self-service approach reduces operational complexity while maintaining security through controlled access protocols.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms that continuously monitor the health and status of storage units. This feedback enables the system to automatically detect failures, initiate reconstruction processes, and verify data integrity without manual intervention. The feedback loop maintains security control while simplifying operations through automated response to system events.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10331519B2Application of secret sharing schemes at multiple levels of a dispersed storage network
Publication Date: 2019.06.25 PURE STORAGE INC
  • US10331519B2 patent drawing
  • US10331519B2 patent drawing
  • US10331519B2 patent drawing

AI summary

Methods for use in a dispersed storage network (DSN) to encode data using threshold based secret sharing schemes. In one embodiment, a computing device uses a first threshold based secret sharing scheme in accordance with first secret sharing parameters to encode a data segment of a data file to produce a set of encoded data shares. The computing device then sends the set of encoded data shares to a set of storage units, including sending an encoded data share to a first storage unit of the set of storage units. Upon receiving the encoded data share, the first storage unit encodes the encoded data share using a second threshold based secret sharing scheme in accordance with second secret sharing parameters to produce a set of encoded data sub-shares. The first storage unit then stores the set of encoded data sub-shares in a set of memory devices of the storage unit.