Dynamic Extent Size Adjustment for Storage Volumes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage systems face inefficiencies in data reduction and storage capacity utilization due to fixed extent sizes, which affect deduplication and compression performance, leading to wasted space and suboptimal caching.

Innovation Solution

Dynamically varying the extent size threshold based on data reduction metrics, application types, deduplication and compression ratios, cache miss rates, and dead storage space to optimize data storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If fixed extent sizes are used in storage systems, then device complexity is reduced and ease of operation is improved, but data reduction efficiency deteriorates and storage capacity utilization worsens

Engineering Contradiction:
Improveease of operationVSAvoiddata reduction efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements dynamic extent size adjustment by monitoring data reduction metrics (deduplication ratios, compression ratios) and cache performance indicators (cache miss rates). The system automatically varies extent sizes between minimum and maximum thresholds based on real-time system conditions, transforming the static extent size configuration into a dynamic adaptive parameter that optimizes data reduction efficiency while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the extent size parameter based on monitored performance metrics. By adjusting the extent size threshold according to deduplication ratios, compression ratios, and cache miss rates, the patent enables the storage system to adapt to different workload characteristics and data types, thereby improving data reduction efficiency without requiring manual intervention or complex user configuration.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If fixed extent sizes are used, then storage system simplicity is maintained, but storage capacity utilization deteriorates due to wasted space

Engineering Contradiction:
Improvesystem simplicityVSAvoidstorage waste
Core Design Contradiction:
Device complexityVSLoss of substance

Solution Approach 1:

The storage system performs self-optimization by automatically monitoring its own performance metrics (deduplication ratios, compression ratios, cache miss rates) and adjusting extent sizes accordingly. This self-service mechanism eliminates the need for external manual configuration or complex user intervention, maintaining system simplicity while achieving optimal storage capacity utilization through automatic adaptation to workload patterns and data characteristics.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where performance metrics are continuously monitored and used to adjust extent size thresholds. The feedback from deduplication ratios, compression ratios, and cache performance informs dynamic extent size adjustments, enabling the system to automatically optimize storage capacity utilization while maintaining operational simplicity through rule-based adaptive control.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If larger extent sizes are used, then metadata overhead is reduced, but caching performance deteriorates due to higher cache miss rates

Engineering Contradiction:
Improvemetadata overheadVSAvoidcaching performance
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements dynamic extent size adjustment that responds to cache performance feedback. When cache miss rates exceed thresholds, the system automatically reduces extent sizes to improve caching efficiency. This dynamic adaptation balances metadata overhead considerations against real-time caching performance requirements, allowing the system to optimize for different operational conditions without manual intervention.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the extent size parameter based on monitored cache performance metrics. By adjusting extent sizes according to cache miss rates and hit ratios, the patent enables automatic optimization of the trade-off between metadata overhead and caching performance, allowing the system to adapt to different workload patterns and memory capacity conditions.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If smaller extent sizes are used, then caching performance is improved, but metadata overhead increases and storage efficiency deteriorates

Engineering Contradiction:
Improvecaching performanceVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic extent size adjustment that responds to both cache performance and data reduction metrics. The system monitors deduplication ratios and compression ratios alongside cache miss rates, adjusting extent sizes to balance caching performance improvements against storage efficiency considerations. This dynamic approach prevents excessive metadata overhead while maintaining acceptable caching performance through adaptive parameter tuning.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the extent size parameter based on multiple performance metrics including cache miss rates, deduplication ratios, and compression ratios. By considering multiple factors simultaneously, the patent enables balanced optimization that prevents the extremes of either too large or too small extent sizes, maintaining both caching performance and storage efficiency through multi-criteria adaptive control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11989436B2Variable extent size
Publication Date: 2024.05.21 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11989436B2 patent drawing
  • US11989436B2 patent drawing
  • US11989436B2 patent drawing

AI summary

Examples described herein relate to selection and variation of extent size thresholds in a storage volume. Examples may select an extent size threshold for a volume according to a type of application that is to store data on the volume. Examples may dynamically vary the extent size threshold based on data reduction metrics, such as deduplication ratio and/or compression ratio. Examples may dynamically vary the extent size threshold for the volume based on cache performance metrics, such as cache miss rate. Examples may dynamically vary the extent size threshold for the volume based on an amount of dead storage space corresponding to partially overwritten extents in the volume.