Policy-Based Storage Management for Proactive Resource Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current system management techniques lack a flexible and efficient mechanism for proactive management of data storage systems, particularly in handling key performance indicators, time-based criteria, and events, which can lead to suboptimal resource utilization and service quality issues.

Innovation Solution

A policy-based management system that receives and defines policies with criteria and actions, allowing for automatic processing based on key performance indicators, time-based criteria, and event-based conditions, enabling actions such as storage capacity expansion, notifications, and data management tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional system management techniques are used for data storage systems, then basic I/O operations can be performed, but the system lacks flexible and efficient proactive management mechanisms for key performance indicators, time-based criteria, and events, leading to suboptimal resource utilization and service quality issues

Engineering Contradiction:
Improvemanagement flexibilityVSAvoidresource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system implements dynamic policy-based management where management actions are automatically adjusted based on real-time evaluation of criteria such as key performance indicators, time-based conditions, and events. Policies are evaluated continuously and actions are triggered dynamically when conditions are met, enabling the system to adapt to changing storage system states and optimize resource utilization proactively

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes management parameters by introducing configurable policy criteria including key performance indicator thresholds, time-based conditions, and event triggers. These parameter changes enable flexible definition of management conditions and automatic triggering of appropriate actions based on evaluated criteria, transforming static management into adaptive, condition-driven management

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual management approaches are used for storage systems, then simple operations can be performed, but proactive response to performance issues and events is delayed, resulting in suboptimal service quality

Engineering Contradiction:
Improveservice qualityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by proactively evaluating multiple criteria (key performance indicators, time-based conditions, events) before problems occur. Policies are configured in advance with defined criteria and actions, enabling the system to detect and respond to conditions proactively rather than reactively, improving service quality and reducing response time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring key performance indicators, events, and time-based conditions, evaluating them against defined policy criteria, and automatically triggering actions when conditions are met. This closed-loop feedback enables proactive response to performance issues and maintains optimal service quality

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10225158B1Policy based system management
Publication Date: 2019.03.05 EMC IP HLDG CO LLC
  • US10225158B1 patent drawing
  • US10225158B1 patent drawing
  • US10225158B1 patent drawing

AI summary

Described are techniques for performing system management. A first policy definition of a first policy is received. The first policy definition includes information identifying a first criterion, a first resource of the system, and a first action to be taken. It is determined whether a condition of the first policy is met. The condition includes the first criterion. Responsive to determining that the condition is met, first processing is performed that includes performing the first action.