Failover Management in Data Storage Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication methods face challenges in managing failures efficiently, leading to data unavailability and potential inconsistencies during replication processes, especially in high-availability environments where data needs to be accessible 24/7.

Innovation Solution

A method and system for managing failover in data storage environments by stopping data transfer upon failure detection, determining the specific failure mode, and restarting the copy process in a recovery mode based on that mode, utilizing program logic and bitmaps to track and manage incremental changes, ensuring minimal disruption and consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data replication is performed continuously to ensure data availability, then data accessibility is improved, but the risk of failure in the replication path affecting hardware or software increases

Engineering Contradiction:
Improvedata availabilityVSAvoidfailure risk in replication path
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by detecting failures in the replication path before they affect data accessibility. The monitoring mechanism proactively identifies hardware or software failures, allowing the system to take corrective actions in advance, such as switching to backup replication paths or notifying administrators, thereby preventing data unavailability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements beforehand cushioning by maintaining backup replication paths and having pre-configured failure response mechanisms. When a failure is detected in the primary replication path, the system can immediately switch to alternative paths or modes, cushioning the impact of the failure and ensuring continuous data availability without interruption.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

2Stability of the object's composition

If data transfer is stopped upon failure detection to prevent inconsistencies, then data consistency is improved, but data unavailability to applications increases

Engineering Contradiction:
Improvedata consistencyVSAvoiddata availability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The system applies dynamics by making the replication process adaptable and flexible. Instead of a static stop-or-continue decision, the system dynamically adjusts the replication behavior based on the type and severity of the detected failure. For recoverable failures, replication continues with monitoring; for critical failures, it stops to prevent inconsistencies. This dynamic response optimizes both data consistency and availability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters of the replication process based on failure conditions. It monitors various parameters such as failure type, replication path status, and data criticality, and adjusts the replication behavior accordingly. This parameter-based decision-making allows the system to maintain data consistency while minimizing interruptions to data availability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If manual intervention is required to determine failure modes and restart copying, then accuracy of failure analysis is improved, but recovery time increases

Engineering Contradiction:
Improvefailure mode identification accuracyVSAvoidrecovery time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements self-service by automatically detecting, analyzing, and responding to replication failures without requiring manual intervention. The monitoring mechanism continuously assesses the replication path and autonomously determines failure modes, classifies them according to pre-defined categories, and initiates appropriate recovery actions. This self-service capability maintains high accuracy in failure analysis while dramatically reducing recovery time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms to continuously monitor the replication process and automatically adjust based on detected conditions. When a failure occurs, the system gathers feedback information about the failure mode, compares it against known failure patterns, and automatically executes the appropriate recovery procedure. This closed-loop feedback system ensures accurate failure analysis and rapid recovery without manual involvement.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7509535B1System and method for managing failover in a data storage environment
Publication Date: 2009.03.24 EMC IP HLDG CO LLC
  • US7509535B1 patent drawing
  • US7509535B1 patent drawing
  • US7509535B1 patent drawing

AI summary

This invention is a system and method for managing failover in a data storage environment. Program logic is configured for carrying out such method steps and encoded on a computer readable medium.