Storage Error Cache Scanning for Rapid Array Fault Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network storage systems lack an efficient method to quickly identify and associate storage errors with specific arrays, hindering effective monitoring and performance management.

Innovation Solution

A storage management computing device scans error caches associated with physical storage mediums to identify and format-check storage errors, providing an error list and additional information upon request, without requiring actual device functionality checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If storage systems monitor disk storage performance by checking actual device functionality, then error identification accuracy is improved, but monitoring time and system complexity increase

Engineering Contradiction:
Improveerror identification accuracyVSAvoidmonitoring time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts error information from the error cache memory of storage devices rather than performing comprehensive functionality checks. By taking out only the error data from the cache memory, the system achieves fast error identification without the time-consuming process of monitoring actual device operation, thus resolving the contradiction between accuracy and time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses copies of error information stored in error cache memory instead of directly monitoring the actual storage device functionality. These cached error records provide accurate error identification while being much faster to retrieve and process, eliminating the need for time-consuming real-time device checking.

Inventive Principle:
Principle #26Copying

2Reliability

If storage systems implement comprehensive error monitoring, then error detection completeness is improved, but system complexity increases

Engineering Contradiction:
Improveerror detection completenessVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential error information from storage devices through the error cache memory interface, rather than implementing comprehensive monitoring of all device operations. This extraction approach maintains complete error detection for relevant storage errors while significantly reducing the complexity of the monitoring system by focusing only on error data collection and processing.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If storage systems scan error caches of multiple physical storage mediums, then error identification speed is improved, but data processing complexity increases

Engineering Contradiction:
Improveerror detection speedVSAvoiderror processing complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the error detection process by scanning error caches individually for each physical storage medium, then aggregating the results. This segmentation allows parallel processing of error caches from multiple storage mediums, achieving fast error identification while managing complexity through structured, modular processing of each medium's error data independently.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9454425B2Methods for associating storage errors with specific third party arrays and devices thereof
Publication Date: 2016.09.27 NETAPP INC
  • US9454425B2 patent drawing
  • US9454425B2 patent drawing
  • US9454425B2 patent drawing

AI summary

A method, non-transitory computer readable medium, and device that associates a storage error with a specific array includes receiving a request to display one or more storage errors associated with one or more physical storage mediums within a storage device. An error cache associated with each of the one or more physical storage mediums within the storage device is scanned to identify the one or more storage errors reported by at least one of the one or more physical storage mediums within the storage device. Based on one or more business rules, the identified one or more storage errors are checked whether they are in the required format. An error list comprising the identified one or more storage errors and their corresponding one or more physical storage mediums is provided when the identified one or more storage errors are determined to be in the required format.