Storage Management Module Data Reporting for Error Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage operating systems face challenges in efficiently modifying disk servicing parameters, analyzing disk errors, and determining error localization, leading to unnecessary storage device failures and inefficient error analysis.

Innovation Solution

A method and apparatus that utilize a storage management module to collect and report storage device data in a structured format, allowing for automatic analysis of errors and dynamic modification of servicing parameters, while considering error localization to prevent premature device failure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If servicing parameters are modified by changing code instructions in the storage operating system, then the servicing parameters can be customized, but modifying the parameters requires developing and installing a new storage operating system version, which is complex and disruptive

Engineering Contradiction:
Improveservicing parameters customizationVSAvoidsoftware modification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent separates servicing parameters from the storage operating system code by creating an external parameters file that the storage management module reads and applies. This segmentation allows parameters to be modified independently without changing the core operating system, eliminating the need to develop and install new OS versions while maintaining full customization capability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If disk data is collected and sent on a predetermined regular schedule, then overall storage system performance analysis can be provided, but the data does not contain relevant disk error information collected at the time a disk error occurred

Engineering Contradiction:
Improveerror analysis efficiencyVSAvoiddisk error data relevance
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent implements preliminary action by collecting and storing disk data in real-time as events occur, rather than waiting for scheduled collection intervals. The storage management module continuously monitors disk events and immediately captures relevant data, ensuring that when an error occurs, the data is already collected and preserved for immediate analysis, eliminating the information loss that occurs with scheduled collection.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the storage operating system counts each error as a separate error without determining whether errors are localized, then error counting is simple, but storage devices may be unnecessarily failed due to localized physical defects

Engineering Contradiction:
Improveerror counting simplicityVSAvoidstorage device failure accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by analyzing the spatial distribution and characteristics of errors to determine whether they are localized to a specific physical area of the storage device. Instead of uniformly treating all errors the same way, the system evaluates the local pattern of errors and applies different failure criteria based on whether errors are concentrated in one area or distributed across the device, improving failure accuracy while maintaining operational simplicity.

Inventive Principle:
Principle #3Local quality

4Ease of manufacture

If storage device data is sent in a file with data randomly interspersed, then data collection is straightforward, but analyzing problems requires searching through the entire file manually or creating specialized programming scripts

Engineering Contradiction:
Improvedata collection simplicityVSAvoiddata analysis time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent segments the storage device data into distinct, organized sections within the data file, with each section containing specific types of information (disk identifiers, error data, performance metrics, etc.). This segmentation allows the report analysis program to efficiently locate and process only the relevant sections needed for analysis, eliminating the need to search through the entire file manually or create complex scripts, thus reducing analysis time while maintaining data collection simplicity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7743284B1Method and apparatus for reporting storage device and storage system data
Publication Date: 2010.06.22 NETAPP INC
  • US7743284B1 patent drawing
  • US7743284B1 patent drawing
  • US7743284B1 patent drawing

AI summary

A method for providing data regarding a storage system comprising storage devices is described herein. A storage management module of an operating system of the storage system may be used for servicing (e.g., monitoring or testing) storage devices according to servicing parameters. For each serviced storage device, a reporting module of the storage management module may collect storage device and storage system data upon the occurrence of predetermined events (e.g., when a storage device exhibits an error and monitoring begins, when monitoring ends, and when testing of the storage device ends). The collected data may be saved to a report file in a predetermined format and received by a program configured to automatically extract the data according to the predetermined format for use in storage device and storage system analysis and to determine modified servicing parameters used by the storage management module to service storage devices.