Storage Network Request Redirection During Pool Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data migration and storage systems in computer networks face challenges in efficiently managing and securing large volumes of data across distributed storage networks, particularly in ensuring data integrity and availability in the face of failures without the need for redundant copies.

Innovation Solution

A distributed computing system that employs dispersed storage and task processing units, utilizing error encoding and decoding techniques to store and retrieve data across geographically diverse locations, ensuring data integrity and availability through secure and reliable distribution, and supports distributed task processing on stored data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a distributed storage network across multiple locations, then data availability and fault tolerance are improved, but data integrity verification and access management become more complex

Engineering Contradiction:
Improvedata availabilityVSAvoidaccess management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a gateway as an intermediary component that mediates between external data access requests and the distributed storage network. The gateway receives data access requests, determines whether to redirect them to alternative storage locations based on current storage unit status, and manages the complexity of accessing dispersed data slices across multiple locations. This intermediary approach resolves the contradiction by centralizing access management logic while maintaining distributed storage benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If data is dispersed across multiple storage units without redundancy, then storage efficiency is improved, but data integrity under failure conditions deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments data into multiple data slices that are dispersed across different storage units in the network. Each data slice is stored independently without traditional redundancy, improving storage efficiency. The segmentation allows the system to tolerate failures by redirecting access requests to alternative storage locations that hold valid copies or can reconstruct the required data slices, thus maintaining data integrity without requiring redundant storage of complete data sets.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If data access requests are redirected based on real-time storage status, then data accessibility is improved, but system operational complexity increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidsystem operational complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-establishing alternative storage location mappings and access redirection rules before failures occur. The gateway maintains knowledge of alternative storage units and can immediately redirect data access requests without complex real-time decision-making during failure events. This preliminary preparation simplifies the operational complexity during actual data access while maintaining high accessibility through automatic redirection capabilities.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12461676B2Redirecting a data access request in a storage network
Publication Date: 2025.11.04 PURE STORAGE INC
  • US12461676B2 patent drawing
  • US12461676B2 patent drawing
  • US12461676B2 patent drawing

AI summary

Methods and apparatus for redirecting data access requests in a storage network are disclosed. In an embodiment, a computing device associated with the storage network performs a method that includes identifying a (second) storage pool of the storage network to replace a first storage pool of the storage network. The method includes issuing a migration message to at least one of the first storage pool or the second storage pool. The migration message initiates a replication of data from the first storage pool to the second storage pool. The method further includes receiving a write data request for the first storage pool prior to completion of the replication of the data, and forwarding the write data request to the second storage pool for further processing.