Storage Mediator Switching for Replication Availability Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face inefficiencies in data management and reliability, particularly in flash storage systems, due to redundant 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 addresses data blocks without translation by storage controllers, offloading device management tasks, and utilizing dual storage array controllers for failover and collaborative storage services, along with non-volatile RAM for quick data buffering and proactive data rebuilding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If storage controllers translate and manage data blocks, then data management control is improved, but device complexity and redundant write operations increase

Engineering Contradiction:
Improvedata management controlVSAvoidstorage controller complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the data translation and management functions from the storage controller and places them directly in the operating system. The OS now directly addresses flash memory data blocks without controller intervention, eliminating the controller's role as a translation intermediary and reducing its complexity while maintaining data management control.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system serves itself by directly managing flash memory data blocks without requiring storage controller translation services. The OS performs address translation and data management tasks independently, eliminating redundant controller involvement and the associated complexity.

Inventive Principle:
Principle #25Self-service

2Reliability

If storage controllers manage write operations, then data integrity is improved, but wear on storage devices increases due to redundant writes

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

Solution Approach 1:

The patent removes the storage controller's write management functions and transfers them to the operating system. The OS directly manages write operations to flash memory data blocks, eliminating redundant controller-mediated writes and reducing overall write amplification, thereby extending storage device lifespan while maintaining data integrity through OS-level control.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If dual storage array controllers are used for failover, then system reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidcontroller architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the functions of dual storage array controllers into a single controller architecture that works in conjunction with direct OS management. By consolidating controller functions and eliminating the need for complex dual-controller coordination, the system maintains failover capability through simpler means, reducing architectural complexity while preserving reliability.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If storage controllers perform data translation, then compatibility is improved, but write efficiency decreases due to redundant operations

Engineering Contradiction:
Improvedata compatibilityVSAvoidwrite efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the data translation function from the storage controller and implements it directly in the operating system. The OS performs address translation and data management operations natively when directly addressing flash memory data blocks, eliminating redundant controller-mediated translation steps and significantly improving write efficiency while maintaining full data compatibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12483518B2Optimizing availability of mediator services for storage systems
Publication Date: 2025.11.25 PURE STORAGE INC
  • US12483518B2 patent drawing
  • US12483518B2 patent drawing
  • US12483518B2 patent drawing

AI summary

A storage system switching mediators within a storage system synchronously replicating data, where the switching between mediators includes determining that availability of a first mediator service has decreased to a particular level, wherein the first mediator service can provide mediation services at the particular level to a plurality of storage systems and is external to the plurality of storage systems; and based on the determination, switching from use of the first mediator service to use of a second mediator service that is external to the plurality of storage systems.