Flexible Data Replication Across Network Messaging Layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage systems face inefficiencies in data management and reliability due to unnecessary write operations and lack of centralized control over storage processes, leading to increased latency and reduced reliability.

Innovation Solution

Implementing a direct-mapped flash storage system where higher-level processes, such as the operating system, manage data allocation and storage operations directly, eliminating the need for lower-level storage controllers to perform these tasks, and utilizing non-volatile RAM as a buffer for quick data transfer and power failure protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional storage controllers manage data allocation and storage operations, then storage operations can be automated, but unnecessary write operations occur and system complexity increases

Engineering Contradiction:
Improvestorage operation efficiencyVSAvoidstorage controller complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the data allocation management function from the storage controller and assigns it to higher-level processes (operating system or storage management software). This eliminates the controller's redundant write operations while maintaining automated storage management, resolving the contradiction between productivity and device complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If centralized control is implemented at higher-level processes, then redundant write operations are minimized, but control complexity shifts to operating system

Engineering Contradiction:
Improvedata integrityVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (higher-level process or operating system) that mediates between storage controllers and data allocation decisions. This intermediary centralizes control logic, minimizing redundant writes to storage devices while managing complexity at a higher level rather than within the controller itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If non-volatile RAM is used as buffer, then data transfer speed increases and power failure protection is provided, but storage cost increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidstorage cost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies partial action by using non-volatile RAM only as a buffer for critical data transfer operations rather than for all storage operations. This selective application provides high-speed buffer functionality and power failure protection for essential data while avoiding the cost of using expensive NVRAM for entire storage capacity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260032174A1Flexible data replication
Publication Date: 2026.01.29 PURE STORAGE INC
  • US20260032174A1 patent drawing
  • US20260032174A1 patent drawing
  • US20260032174A1 patent drawing

AI summary

Supporting multiple replication schemes across distinct network layers, including: replicating, over a first type of network messaging layer, data between a first storage system and a second storage system; selecting a different messaging layer for data replication; and replicating, over a second type of network messaging layer, data between the first storage system and the second storage system.