Storage Array Problem Signature Detection and Corrective Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing disparate problems across multiple storage arrays in data centers is challenging due to their varying types and susceptibility to different issues, and existing corrective measures often impact storage array performance.

Innovation Solution

A system that proactively detects problems in storage arrays by analyzing event data for a 'problem signature' and automatically deploys corrective measures without user intervention to prevent violations of operational policies, using a cloud-based storage array services provider.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If corrective measures are deployed manually with user intervention, then user control and approval are maintained, but response time increases and productivity decreases

Engineering Contradiction:
Improvecorrective measure deployment reliabilityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-defining corrective measures and policies before problems occur. When a problem is detected, the system automatically executes the pre-planned corrective measures without waiting for user approval, thereby reducing response time while maintaining reliability through predefined control logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage array system performs self-service by automatically detecting problems, evaluating policies, and deploying corrective measures without requiring continuous user intervention. The system monitors itself, makes decisions based on operational policies, and executes corrections autonomously, improving productivity while maintaining controlled reliability.

Inventive Principle:
Principle #25Self-service

2Productivity

If corrective measures are deployed automatically without user intervention, then response time decreases and productivity increases, but user control and approval are reduced

Engineering Contradiction:
Improveresponse timeVSAvoiduser control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements feedback mechanisms where operational data from storage arrays is continuously monitored and fed back to the management system. This feedback enables automatic detection of problems and triggers appropriate corrective measures, maintaining user control through transparent monitoring while achieving fast automated responses.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes operational parameters by automatically adjusting storage array settings based on detected problems and operational policies. Instead of manual parameter modification, the system dynamically modifies parameters such as performance thresholds, operational modes, or configuration settings to resolve issues automatically, improving response time while keeping user control through policy-based automation.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If storage arrays are managed individually with customized corrective measures, then specific problem resolution is optimized, but device complexity increases and difficulty of detecting and measuring problems increases

Engineering Contradiction:
Improveproblem resolution effectivenessVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system achieves universality by creating a unified management platform that handles diverse storage array types through common problem detection and corrective measure deployment mechanisms. Instead of individualized management for each storage array type, the system uses universal policies and automated responses that work across multiple array configurations, reducing management complexity while maintaining effective problem resolution.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system applies segmentation by dividing storage array management into modular components: problem detection modules, policy evaluation modules, and corrective measure deployment modules. This segmentation allows complex problems to be broken down into manageable detection and response units, reducing overall management complexity while maintaining effective targeted resolution through modular functionality.

Inventive Principle:
Principle #1Segmentation

4Reliability

If proactive corrective measures are deployed based on problem signatures, then early detection and prevention are achieved, but measurement precision requirements increase

Engineering Contradiction:
Improveearly detection capabilityVSAvoidevent pattern detection precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system performs preliminary action by pre-identifying problem signatures and patterns before actual failures occur. By monitoring for precursor events and detecting patterns that indicate emerging problems, the system enables early detection and preventive corrective measures. This preliminary detection approach improves reliability by addressing issues before they manifest as failures, while managing measurement precision through predefined pattern recognition rather than requiring ultra-precise real-time measurements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11934260B2Problem signature-based corrective measure deployment
Publication Date: 2024.03.19 PURE STORAGE INC
  • US11934260B2 patent drawing
  • US11934260B2 patent drawing
  • US11934260B2 patent drawing

AI summary

A method may include detecting, by a computing device based on a problem signature, that a system has experienced a problem that is associated with the problem signature, wherein the problem signature comprises a specification of a pattern of events indicative of the particular problem experienced by at least one other system; determining that the particular problem violates an operational policy of the system; and deploying, without user intervention, one or more corrective measures that modify the system to resolve the problem.