Host Equivalency Mapping for Replica Dataset Updates

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 reduced reliability and increased wear on storage devices.

Innovation Solution

Implementing a direct-mapped flash storage system where the operating system directly manages data blocks without address translation by storage controllers, offloading device management responsibilities, and utilizing non-volatile RAM for quick data buffering and proactive data rebuilding across storage nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage controllers perform address translation and device management, then device control is centralized, but write operations become redundant and storage device wear increases

Engineering Contradiction:
Improvedata integrityVSAvoidredundant write operations
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the address translation function from storage controllers and places it directly in the operating system. This eliminates redundant write operations by allowing the OS to manage data blocks directly without controller intervention, thereby reducing storage device wear while maintaining data integrity through centralized OS control.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system serves itself by implementing direct flash access capabilities, allowing it to manage its own data blocks without relying on storage controllers for address translation. This self-service approach minimizes unnecessary write operations and extends storage device lifespan.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If storage controllers manage data blocks, then device control is centralized, but system complexity increases

Engineering Contradiction:
Improvedevice managementVSAvoidstorage system architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges the address translation function into the operating system kernel, combining filesystem management with direct flash access capabilities. This integration simplifies the overall system architecture by eliminating the need for complex controller-mediated address translation while maintaining ease of operation through unified OS-level management.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If traditional storage systems perform write operations, then data is stored, but storage device lifespan is reduced

Engineering Contradiction:
Improvedata storageVSAvoidstorage device lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent implements proactive data rebuilding mechanisms that reconstruct lost data from parity information before storage devices fail. This preliminary action prevents data loss and extends device lifespan by avoiding the need for frequent read-rewrite cycles that would otherwise accelerate wear.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the potential harm of storage device failures into a benefit by implementing erasure coding with parity blocks. When data is lost, the system uses parity information to rebuild the original data, transforming what would be a failure condition into an opportunity to restore data without additional wear on storage devices.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS20260105030A1Systems and methods for automatic host equivalency mapping
Publication Date: 2026.04.16 PURE STORAGE INC
  • US20260105030A1 patent drawing
  • US20260105030A1 patent drawing
  • US20260105030A1 patent drawing

AI summary

A method of mapping equivalent hosts at distinct replication endpoints, the method including: receiving an indication that a first host mapped to a source dataset at a replication source is equivalent to a second host for a replica dataset at a replication target of the source dataset; transmitting, from the replication source to the replication target and based on an update to the source dataset received from the first host, metadata describing the update to the source dataset; and mapping, based on the indication that the first host mapped to the source dataset at the replication source is equivalent to the second host for the replica dataset at the replication target, the second host to the replica dataset at the replication target of the source dataset.