Storage Network Memory Selection Using Dispersed Data Slices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently and securely storing and processing large volumes of data across distributed networks, particularly in ensuring data integrity and availability in the face of failures, while maintaining security and scalability.

Innovation Solution

A distributed computing system that employs dispersed storage and task processing units (DST) to encode data across multiple geographically dispersed locations, utilizing error correction schemes and secure encoding to ensure data integrity and availability, with management and integrity verification mechanisms to handle failures and hacking attempts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a distributed network across multiple locations, then data availability and reliability are improved, but system complexity increases

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

Solution Approach 1:

The patent segments data into multiple data slices that are distributed across different storage units in the network. Each slice is independently stored and can be retrieved, allowing the system to maintain high availability while managing complexity through modular data organization rather than monolithic storage management

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces encoding functions as intermediaries that transform original data into encoded data slices before distribution. These encoding intermediaries simplify the storage system by handling complexity in data transformation and regeneration, allowing storage units to work with standardized encoded formats rather than diverse data structures

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If error correction schemes are implemented to ensure data integrity, then data reliability is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies error correction encoding in advance during the data storage process, creating redundant encoded slices before distribution. This preliminary encoding action ensures data integrity is built-in from the start, eliminating the need for time-consuming error detection and correction during data retrieval and processing operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms data into different parameter representations through encoding functions, converting original data into encoded data slices with specific mathematical properties. This parameter transformation enables efficient error correction through algebraic operations on the encoded parameters, reducing processing time compared to traditional error correction methods

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If secure encoding is used to protect data from hacking attempts, then data security is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improvedata securityVSAvoidprocessing overhead
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent extracts security functionality into separate encoding and decoding operations that are performed at the boundaries of the storage system. The core storage units handle only simple encoded data without security processing complexity, while dedicated encoding/decoding components handle security transformations, separating security overhead from storage operations

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates multiple encoded copies of data through the encoding function, where each copy contains redundant information that contributes to both security and error correction. These encoded copies can be distributed and stored independently, providing security through redundancy without requiring complex encryption key management at each storage node

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12436841B2Preference based selection of storage network memory for data storage
Publication Date: 2025.10.07 PURE STORAGE INC
  • US12436841B2 patent drawing
  • US12436841B2 patent drawing
  • US12436841B2 patent drawing

AI summary

Methods and apparatus for preference based selection of storage network memory for data storage. In an example, a computing device receives a data object for storage in memory of the storage network and determines a system level storage efficiency preference associated with the data object. The computing device selects a set of storage nodes of a plurality of sets of storage nodes for storage of the data object based, at least in part, on the system level storage efficiency preference. The computing device further determines dispersed storage error encoding parameters for the data object, encodes the data object in accordance with the dispersed storage error encoding parameters to produce encoded data slices, and generates system addressing information for the encoded data slices.