Active-Active Dual-Node Storage Fail-Back with Segmented Large Writes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Active-active dual-node storage systems experience storage accessibility hiccups due to the complexity and need for managing large write operations during recovery from forced reboots, crashes, or disasters.

Innovation Solution

A specialized recovery protocol is executed by a surviving or rebooted node, treating each large write request as multiple small write requests, draining dedicated sub-ubers, and resuming normal treatment after completion, thereby avoiding the need to manage large writes and their corresponding sub-uber information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If large write operations are managed during recovery in active-active dual-node storage systems, then data integrity is maintained, but storage accessibility hiccups increase and recovery time extends

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

Solution Approach 1:

The patent segments large write operations into smaller write operations during recovery. The recovery node divides a large write request into multiple smaller writes that can be processed independently and in parallel, reducing the overall recovery time while maintaining data integrity. This segmentation allows the system to handle large writes without creating storage accessibility hiccups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary actions by pre-processing and pre-positioning data during normal operation. Before a failure occurs, data is pre-processed and staged in a manner that facilitates rapid recovery. When recovery is needed, the system can quickly resume operations without having to perform extensive data processing from scratch, thereby reducing recovery time while ensuring data integrity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If large write operations are processed during recovery, then complete data restoration is achieved, but storage accessibility performance deteriorates

Engineering Contradiction:
Improvedata restoration completenessVSAvoidstorage accessibility performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments large write operations into smaller write operations during recovery. By dividing a large write into multiple smaller writes, the system can process them in parallel or sequentially without blocking storage accessibility for extended periods. This maintains storage performance while ensuring complete data restoration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts the write operation strategy during recovery based on system state and performance conditions. The recovery node can switch between processing large writes as-is, segmenting them, or prioritizing smaller writes based on real-time storage accessibility performance, thereby maintaining optimal performance while achieving complete restoration.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If sub-uber information is managed during large writes in recovery, then storage consistency is maintained, but operational complexity increases

Engineering Contradiction:
Improvestorage consistencyVSAvoidoperational complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent extracts and isolates sub-uber information management from the main recovery process. By separating the management of sub-uber metadata from the actual data recovery operations, the system maintains storage consistency without adding significant operational complexity to the core recovery workflow. The sub-uber information is handled as a separate, manageable component.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism or data structure that mediates between the recovery operations and sub-uber information management. This intermediary layer handles the complexity of tracking and consistent management of sub-uber metadata during recovery, shielding the main recovery logic from complexity while ensuring storage consistency is maintained.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12411620B2Low hiccup time fail-back in active-active dual-node storage systems with large writes
Publication Date: 2025.09.09 DELL PROD LP
  • US12411620B2 patent drawing
  • US12411620B2 patent drawing
  • US12411620B2 patent drawing

AI summary

Techniques for limiting or reducing storage accessibility “hiccups” in active-active clustered systems that perform large writes. The techniques can include executing, by a surviving, failover, or rebooted node of an active-active clustered system, a specialized recovery protocol that includes treating each large write request from a host computer as a plurality of small write requests while execution of the specialized recovery protocol is in progress, draining all dedicated sub-ubers for a primary and secondary node of the active-active clustered system, and, having completed execution of the specialized recovery protocol, resuming normal treatment of large write requests from the host computer. In this way, the need and complexity of managing large writes and maintaining their corresponding sub-uber information during recovery from a forced reboot, crash, or disaster involving the primary or secondary node can be avoided, and storage accessibility hiccups due to performing the large writes can be limited or reduced.