Dynamic Failover Target Selection for Storage Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage management systems fail to dynamically adjust failover targets in response to changes in storage node characteristics, leading to frequent data outages due to the static determination of failover targets and lack of proactive monitoring.

Innovation Solution

A method and device for dynamically determining and readjusting failover targets by identifying eligible storage nodes based on various storage parameters, ensuring continuous backup operations by identifying multiple failover targets and monitoring their eligibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a static failover target is predetermined for backing up an object, then the system structure is simple and easy to operate, but the system cannot adapt to changes in storage node characteristics leading to frequent data outages

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies the dynamics principle by transitioning from a static failover target configuration to a dynamic one. The storage management computing device continuously monitors storage node characteristics and dynamically determines failover targets based on real-time eligibility status. This allows the system to adapt to changing storage node conditions while maintaining operational simplicity through automated decision-making.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by having the storage management computing device periodically monitor the eligibility status of failover targets and adjust the failover configuration based on this feedback. The system checks storage node characteristics, determines eligibility, and updates the failover target accordingly, creating a closed-loop control mechanism that ensures reliability.

Inventive Principle:
Principle #23Feedback

2Device complexity

If static failover targets are used without monitoring, then the device complexity is low, but the system fails to respond to changing storage characteristics causing data outages

Engineering Contradiction:
Improvedevice complexityVSAvoidreliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies self-service by enabling the storage management computing device to autonomously monitor storage node eligibility and determine failover targets without external intervention. The system self-manages the failover process by periodically checking storage characteristics and automatically selecting appropriate failover targets, reducing the need for complex manual management while ensuring reliability.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the system does not proactively monitor failover target eligibility, then the operational simplicity is maintained, but data outages occur due to non-availability of eligible failover targets

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements preliminary action by having the storage management computing device proactively monitor and determine the eligibility status of potential failover targets before they are needed. The system periodically checks storage node characteristics in advance and maintains an updated list of eligible failover targets, ensuring that a suitable target is always available when needed without causing operational complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9734017B2Methods for dynamically determining and readjusting failover targets and devices thereof
Publication Date: 2017.08.15 NETAPP INC
  • US9734017B2 patent drawing
  • US9734017B2 patent drawing
  • US9734017B2 patent drawing

AI summary

A method, non-transitory computer readable medium, and device that assists with dynamically determining and readjusting failover targets includes identifying an existing failover target from a plurality of failover targets for backing up an updated object. The identified existing failover target is determined for eligibility for backing up the updated object. One or more new failover targets from the plurality of failover targets are dynamically identified based on a plurality of storage parameters when the identified existing failover target is determined not to be eligible for backing up the updated object. The updated object is backed up in one of the dynamically identified one or more new failover targets.