Situational Analysis Framework for Automatic Storage Policy Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage systems face challenges in achieving targeted performance levels and predictability due to complex tuning mechanisms, requiring administrators to become experts in low-level adjustments, leading to sub-optimal and unpredictable performance, especially when adapting to changing workloads and demands.

Innovation Solution

A situational analysis framework that determines the operating conditions of a data storage system, associates policy sets with these conditions, and automatically selects and deploys the appropriate policies using a learning module and production module to improve system performance and reduce administrative costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If administrators manually adjust storage policies and parameters using low-level tuning mechanisms, then system performance can be optimized, but the complexity of operation increases significantly and requires expert knowledge

Engineering Contradiction:
Improvesystem performanceVSAvoidadministrative complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system automatically monitors its own performance metrics and autonomously adjusts storage policies and parameters without requiring administrator intervention. The self-service mechanism analyzes workload patterns, predicts performance bottlenecks, and applies optimal configurations automatically, eliminating the need for expert administrators while maintaining high performance levels.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops where performance metrics are monitored, analyzed, and used to automatically adjust storage policies. The feedback mechanism compares actual performance against targets and dynamically modifies parameters such as cache allocation, data placement, and access patterns to maintain optimal performance without manual intervention.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple tuning mechanisms are provided for storage policies and parameters, then system adaptability improves, but the difficulty of detecting and measuring the impact of various choices increases

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidparameter impact analysis
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system introduces an intermediary layer that sits between administrators and the complex tuning mechanisms. This intermediary automatically translates high-level performance goals into specific parameter adjustments, shielding administrators from the complexity of multiple tuning options while maintaining system adaptability. The intermediary handles the burden of analyzing interactions among various policies and parameters.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces manual mechanical adjustment of multiple parameters with an automated electronic control system that uses algorithms and machine learning to determine optimal configurations. This substitution eliminates the need for administrators to manually navigate complex parameter spaces while preserving system adaptability through automated exploration of different configurations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If administrators spend significant time and attention on low-level tuning, then performance targets can be achieved, but total cost of operation increases

Engineering Contradiction:
Improveperformance target achievementVSAvoidoperational cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system performs self-optimization by automatically monitoring performance metrics and adjusting storage policies without requiring administrator time or expertise. This self-service capability maintains high performance levels while eliminating the labor cost associated with manual tuning, directly reducing operational expenses.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system proactively adjusts storage policies in advance of performance degradation by predicting workload patterns and pre-configuring optimal parameters. This preliminary action prevents performance issues before they occur, maintaining target achievement while minimizing the need for reactive administrator intervention and reducing operational costs.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8443157B1Data storage system having associated situational analysis framework for automatic response to movement in a state space
Publication Date: 2013.05.14 EMC IP HLDG CO LLC
  • US8443157B1 patent drawing
  • US8443157B1 patent drawing
  • US8443157B1 patent drawing

AI summary

The operation of a data storage system is controlled by determining dimensions of a situational state space characterizing operating conditions of the data storage system, associating policy sets with respective states of the state space, monitoring system operation in the state space, selecting a particular one of the policy sets based on an identified current state in the state space, and controlling the operation of the system in accordance with the selected policy set. These operations are performed by a processing device incorporated in or otherwise associated with the system, with the processing device implementing a situational analysis framework comprising a learning module coupled to a production module. The situational analysis framework may be part of a policy engine. The dimensions of the situational state space in an illustrative embodiment may comprise two or more dimensions selected from one or more dimension categories such as load, performance, time and event state.