Storage Recommendation Service for Capacity Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers face challenges in managing uneven data storage systems, where some systems are overwhelmed while others are underutilized, making it difficult to manually rebalance data distribution across multiple sites, leading to performance variations due to differing backup and restore demands.

Innovation Solution

The Recommendation Service, a containerized micro-service, interacts with other services to provide recommendations for storage management actions, such as adding capacity, migrating data, and optimizing storage system configurations based on capacity projections, deduplication, and resource utilization, to balance storage loads and prevent out-of-space situations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual rebalancing of data storage is performed, then data distribution can be adjusted, but the process becomes difficult and time-consuming due to uncertainty about space freed by migrations

Engineering Contradiction:
Improveease of storage rebalancingVSAvoidtime for storage management
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs self-service by automatically analyzing storage capacity data, predicting space freed by migrations, and generating rebalancing recommendations without requiring manual intervention. The service autonomously queries storage systems, calculates capacity projections, and presents actionable recommendations, eliminating the need for customers to manually guess migration outcomes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by continuously monitoring storage capacity metrics, comparing current state against targets, and adjusting recommendations based on observed outcomes. The service queries storage systems for capacity data, evaluates the impact of potential migrations, and refines recommendations based on actual space freed versus predicted space freed, creating a closed-loop control system.

Inventive Principle:
Principle #23Feedback

2Reliability

If storage capacity is increased to prevent overload, then backup failures are prevented, but storage costs and resource utilization inefficiency increase

Engineering Contradiction:
Improvebackup reliabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary action by proactively analyzing storage capacity trends and predicting future overload conditions before they occur. The service queries current capacity metrics, projects future usage based on historical patterns, and generates recommendations for data migrations or capacity additions in advance, allowing preventive action rather than reactive response to failures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies parameter changes by dynamically adjusting storage allocation parameters based on predicted usage patterns. The service modifies capacity projections, migration priorities, and rebalancing thresholds based on observed storage consumption rates, allowing the system to adapt storage resource allocation to actual needs rather than using fixed conservative estimates.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If data is migrated to balance storage loads, then storage system performance is improved, but the complexity of managing multiple storage systems increases

Engineering Contradiction:
Improvestorage system performanceVSAvoidstorage system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The service acts as an intermediary by providing a centralized analysis layer between multiple storage systems and the management interface. The service consolidates capacity data from federated storage systems, performs unified analysis, and presents coordinated migration recommendations, simplifying the management complexity while enabling performance optimization across the entire storage infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The service implements universality by designing a multi-functional platform that handles capacity analysis, migration prediction, recommendation generation, and performance monitoring across diverse storage systems. The service queries multiple storage systems with different characteristics using unified methods and provides comprehensive management capabilities through a single interface, reducing the complexity of managing heterogeneous storage environments.

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

Data Source

PatentUS11593003B2Method and systems for recommending storage management actions based on capacities of storage systems
Publication Date: 2023.02.28 EMC IP HLDG CO LLC
  • US11593003B2 patent drawing
  • US11593003B2 patent drawing
  • US11593003B2 patent drawing

AI summary

Disclosed is a system for storage management comprising: receiving capacity information within a predetermined time period from a plurality of storage in a first appliance pool and a second appliance pool, each having a plurality of storage systems; tracking a first capacity limit of the first storage system in the first appliance pool based on the capacity information; performing a first capacity prediction of the first storage system based on the tacked result of the first storage system, wherein the first capacity prediction indicating when the first storage system will be out of space based on the capacity information and the tracked result; generating a first recommendation indicating when an extra capacity of the first storage system should be added based on one or more attributes including the first capacity prediction; and presenting the first recommendation with one or more options.