Dynamic Storage System Load Prediction and Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage systems face reactive adjustments to load spikes, leading to service delays and resource underutilization, despite increased costs and power consumption when extra capacity is provisioned for potential spikes.

Innovation Solution

A proactive method that predicts load changes based on historical correlations between events and load changes, allowing administrators to configure data storage systems ahead of time by receiving event notifications, accessing correlation scores, and adjusting resources accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If administrators configure data storage systems with extra capacity to prepare for sudden spikes in load, then service levels are maintained during load spikes, but resources go underutilized during normal operation, consuming power and incurring additional costs

Engineering Contradiction:
Improveservice level maintenanceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by proactively detecting external events and predicting load changes before they occur. Administrators can adjust storage resources in advance based on predicted load changes, rather than reacting after load spikes occur. This allows the system to maintain service levels during actual load spikes while avoiding the need to permanently provision extra capacity that would remain underutilized during normal operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system makes storage resources dynamic by enabling continuous adjustment of resource allocation based on real-time event detection and load predictions. Instead of static over-provisioning, the system dynamically scales resources up or down according to predicted needs, optimizing the balance between maintaining service levels and reducing resource underutilization and power consumption.

Inventive Principle:
Principle #15Dynamics

2Productivity

If administrators reactively adjust storage resources after load spikes occur, then resource utilization is optimized during normal operation, but service delays occur during sudden load spikes

Engineering Contradiction:
Improveresource utilizationVSAvoidservice level maintenance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system detects external events and predicts load changes in advance, allowing administrators to adjust storage resources before load spikes occur. This preliminary action ensures that sufficient capacity is available to maintain service levels during sudden load increases, eliminating the service delays that occur with reactive adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors external events and actual load changes, using this feedback to refine load predictions and improve resource allocation decisions. This feedback loop enables the system to learn from past events and become more accurate in predicting future load changes, optimizing both resource utilization and service level maintenance.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If administrators manually monitor and respond to load changes, then flexible adjustments can be made, but response time is delayed and administrative burden increases

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidresponse time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs self-service by automatically detecting external events, predicting load changes, and generating resource adjustment recommendations without requiring continuous manual monitoring by administrators. The system serves itself by maintaining awareness of system state and external conditions, enabling rapid response to load changes while reducing administrative burden.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system replaces manual administrative actions with automated event detection and prediction mechanisms. Instead of administrators manually monitoring logs and responding to load changes, the system uses automated processes to detect events, predict impacts, and recommend adjustments, significantly reducing response time while maintaining configuration flexibility.

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

Data Source

PatentUS9460399B1Dynamic event driven storage system optimization
Publication Date: 2016.10.04 EMC IP HLDG CO LLC
  • US9460399B1 patent drawing
  • US9460399B1 patent drawing
  • US9460399B1 patent drawing

AI summary

An improved technique involves proactively adjusting data storage system configuration in response to detecting external events. The improved technique predicts load changes based on historical correlations between events and load changes and directs an administrator to modify system configurations to prepare for the predicted changes in load. Advantageously, the improved technique enables administrators to better prepare for changes in load brought about by external events and thus to better maintain required service levels. Further, the improved technique reduces need for stressful and urgent responses by system administrators.