Storage Capacity Utilization Projection For Snapshots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in efficiently adjusting storage capacity and projecting capacity utilization for snapshots, leading to potential storage bottlenecks and inefficient resource allocation.

Innovation Solution

The implementation of a system that includes a storage array controller and a capacity planning module, which reduces data by compressing or deduplicating it, determines an updated storage capacity based on the saved space, and exports this updated capacity to computing devices, while also projecting capacity utilization for snapshots based on data release patterns and snapshot policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If storage capacity is increased to accommodate snapshots, then snapshot retention capability is improved, but storage resource utilization efficiency deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage resource utilization efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system dynamically adjusts storage capacity allocation for snapshots based on projected utilization needs. The capacity planning module continuously monitors data release patterns and snapshot policies to determine optimal capacity allocation, transitioning from static to dynamic resource management. This allows the storage system to adapt capacity allocation in real-time, improving both snapshot retention capability and resource utilization efficiency simultaneously.

Inventive Principle:
Principle #15Dynamics

2Productivity

If storage capacity is reduced to optimize resource utilization, then storage resource utilization efficiency is improved, but snapshot retention capability deteriorates

Engineering Contradiction:
Improvestorage resource utilization efficiencyVSAvoidstorage capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The capacity planning module performs preliminary projection of snapshot capacity utilization before actual storage allocation. By analyzing historical data release patterns and snapshot policies, the system predicts future capacity needs and proactively allocates or releases storage capacity accordingly. This preliminary action prevents both over-provisioning and under-provisioning, maintaining optimal resource utilization while ensuring sufficient capacity for snapshot retention.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If manual storage capacity adjustment is used, then control precision is improved, but operational complexity deteriorates

Engineering Contradiction:
Improvecontrol precisionVSAvoidoperational complexity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system implements self-service automated capacity planning through the capacity planning module. This module automatically monitors data release patterns, analyzes snapshot policies, projects capacity utilization, and adjusts storage capacity without manual intervention. The automation maintains precise control over storage capacity allocation while eliminating the operational complexity of manual adjustment, allowing the system to serve itself in capacity management decisions.

Inventive Principle:
Principle #25Self-service

4Ease of operation

If automated capacity planning is implemented, then operational complexity is reduced, but measurement precision deteriorates

Engineering Contradiction:
Improveoperational complexityVSAvoidcontrol precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The automated capacity planning module incorporates feedback mechanisms that continuously monitor actual storage utilization and compare it with projected utilization. Based on this feedback, the system refines its projections and adjusts capacity allocation to maintain precision. The feedback loop ensures that automated decision-making achieves measurement precision comparable to or better than manual methods, while retaining the operational simplicity of automation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250165144A1Projecting Capacity Utilization For Snapshots
Publication Date: 2025.05.22 PURE STORAGE INC
  • US20250165144A1 patent drawing
  • US20250165144A1 patent drawing
  • US20250165144A1 patent drawing

AI summary

Projecting capacity utilization for snapshots includes identifying one or more data release patterns of a storage system; identifying a snapshot policy; and generating, based on the one or more data release patterns and the snapshot policy, an estimate of an impact of the snapshot policy on a capacity of the storage system.