Dispersed Storage Address Mapping Beyond IDA Width

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dispersed storage networks face challenges in maintaining data integrity and availability due to storage unit failures, as they often require redundant copies and are vulnerable to data loss and unauthorized access.

Innovation Solution

A dispersed storage network (DSN) that employs error encoding using Cauchy Reed-Solomon encoding, distributing data across multiple storage units with a decode threshold, allowing for data recovery even if some units fail, and secure storage with encryption and authentication mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is distributed across multiple storage units using error encoding, then data availability and reliability are improved, but storage space utilization deteriorates due to the need for additional encoded slices

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage space utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments data into multiple slices and distributes them across different storage units. Each data object is divided into K slices, which are then encoded into N slices (where N > K) and stored across N storage units. This segmentation allows the system to tolerate up to N-K storage unit failures while maintaining data availability, resolving the contradiction between reliability and storage utilization by efficiently using encoding to create redundant information that is distributed rather than duplicated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of storage location capacity from fixed IDA width to variable capacity greater than IDA width. By allowing storage units to have capacity greater than the IDA width, the system can store multiple sets of encoded slices across the same storage units. This parameter change enables better storage utilization while maintaining the reliability benefits of error encoding, as the same storage units can serve multiple data objects through their increased capacity.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If storage locations greater than IDA width are used, then storage utilization is improved, but system complexity increases due to address mapping and slice distribution management

Engineering Contradiction:
Improvestorage utilizationVSAvoidaddress mapping complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces an address mapping function as an intermediary between the logical view of data storage and the physical storage locations. This mapping function translates data object identifiers and slice indices into specific storage unit addresses, abstracting the complexity of managing storage locations greater than IDA width. The intermediary layer handles the complexity of slice distribution and retrieval, allowing the rest of the system to work with simplified logical addresses while achieving improved storage utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If redundant copies are used for data protection, then data security is improved, but storage efficiency deteriorates due to duplicate data storage

Engineering Contradiction:
Improvedata securityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent uses error encoding to create encoded copies of data slices rather than simple redundant copies. Instead of duplicating entire data objects, the system encodes K data slices into N encoded slices, where each encoded slice contains distributed information from multiple original slices. This copying approach provides data protection through mathematical encoding rather than simple duplication, improving storage efficiency while maintaining data security and availability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10922181B2Using storage locations greater than an IDA width in a dispersed storage network
Publication Date: 2021.02.16 PURE STORAGE INC
  • US10922181B2 patent drawing
  • US10922181B2 patent drawing
  • US10922181B2 patent drawing

AI summary

A method comprises encoding, by a DS processing unit of a dispersed storage network (DSN), a data segment using an information dispersal algorithm with a first pillar width number to produce a set of encoded data slices. The method continues by generating a set of DSN addresses for the set of encoded data slices based on the first pillar width number, a second pillar width number and a DSN address mapping function. The method continues by identifying, based on the DSN addresses, a first group of storage units of a set of storage units that includes the second width pillar number of storage units and where the first group of storage units includes the first pillar width number of storage units. The method continues by sending the set of encoded data slices to the first group of storage units in accordance with the set of DSN addresses.