Clustered Storage Path Quiescence Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clustered storage systems face challenges in maintaining data accessibility and performance when communication paths become inactive due to component maintenance or failures, potentially violating service level objectives and degrading performance.

Innovation Solution

Implementing a path change audit engine within the clustered storage system to analyze the impact of inactive paths before any action is taken, allowing for proactive prevention of detrimental impacts or providing warnings, by determining affected endpoints and viable alternate paths, and assessing potential service level objective violations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of repair

If a communication path is deactivated for component maintenance or replacement, then the component can be serviced or upgraded, but data accessibility is compromised and service level objectives may be violated

Engineering Contradiction:
Improvecomponent maintainabilityVSAvoiddata accessibility
Core Design Contradiction:
Ease of repairVSReliability

Solution Approach 1:

The system performs preliminary analysis of path quiescence impact before the actual maintenance action is taken. The audit engine evaluates whether deactivating a specific path would cause data inaccessibility or service level objective violations, and provides forewarning to prevent detrimental actions. This allows maintenance personnel to plan component servicing while ensuring data accessibility is preserved through alternative paths or timing adjustments.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If redundant paths are configured to maintain data accessibility, then service continuity is improved, but system complexity increases

Engineering Contradiction:
Improveservice continuityVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The audit engine provides feedback about the impact of path quiescence on data accessibility and service level objectives. By analyzing the clustered storage system configuration and evaluating potential path deactivations, the system gives operators information about whether redundant paths exist and would maintain service continuity. This feedback mechanism helps operators understand the actual redundancy level without needing to manually analyze complex system configurations.

Inventive Principle:
Principle #23Feedback

3Reliability

If impact analysis is performed before path quiescence, then detrimental impacts are prevented, but additional analysis time is required

Engineering Contradiction:
Improveimpact preventionVSAvoidanalysis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The audit engine performs impact analysis as a preliminary action before path quiescence is executed. By evaluating the consequences of deactivating a path in advance, the system prevents detrimental impacts such as data inaccessibility or service level objective violations. The analysis is integrated into the maintenance workflow, allowing operators to receive immediate feedback about potential issues before committing to the path quiescence action.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10855791B2Clustered storage system path quiescence analysis
Publication Date: 2020.12.01 NETAPP INC
  • US10855791B2 patent drawing
  • US10855791B2 patent drawing
  • US10855791B2 patent drawing

AI summary

A request that indicates a component that can be quiesced is received at a first node. It is determined that quiescence of the component might impact an endpoint. A request for identification of at least one path between a second node and the endpoint is sent to the second node. It is determined, based on a response received from the second node, whether the endpoint will be accessible to the second node if the component is quiesced. In response to a determination that the endpoint will be accessible to the second node if the component is quiesced, a positive analysis outcome is indicated. In response to a determination that the endpoint will not be accessible to the second node if the component is quiesced, a negative analysis outcome is indicated.