Dynamic Storage Capacity Adjustment for Workload Stress

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storage systems in high-throughput environments, such as data centers, face performance mismatches and operational life degradation due to varying workloads, leading to increased risk of degraded performance or system failure, with existing techniques lacking proactive methods to dynamically adapt processing abilities to meet operational requirements.

Innovation Solution

The implementation of a data storage system that dynamically adjusts its physical storage space based on workload category, expected degradation, and usage history using a machine-learned model trained on input parameters, including stress factors and sensor data, to optimize performance and operational life.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data storage systems operate with fixed storage capacity configuration, then device complexity is reduced, but performance mismatch and operational life degradation occur due to varying workloads

Engineering Contradiction:
Improveperformance adaptation to workloadVSAvoidstorage management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of storage capacity by provisioning virtual storage spaces that can be expanded or contracted based on real-time workload conditions. The system continuously monitors workload characteristics and automatically adjusts the amount of storage capacity allocated to different virtual storage spaces, enabling the storage system to adapt its performance characteristics dynamically rather than relying on fixed configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage system performs self-adjustment through automated workload analysis and capacity provisioning. The controller automatically monitors workload patterns, predicts storage needs, and adjusts virtual storage space allocation without requiring manual intervention, allowing the system to self-optimize its performance and capacity utilization based on actual usage patterns.

Inventive Principle:
Principle #25Self-service

2Productivity

If storage capacity is increased to meet peak demand, then performance is improved during high workload periods, but operational life degrades faster due to increased stress

Engineering Contradiction:
Improvestorage throughputVSAvoidoperational life
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The system dynamically adjusts storage capacity allocation based on real-time workload monitoring. During peak demand periods, additional storage capacity is provisioned to maintain throughput performance, while during low-utilization periods, capacity is reduced to minimize stress on storage components. This dynamic scaling allows the system to achieve high productivity when needed while preserving operational life through reduced stress during idle periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the storage system by adjusting the amount of active storage capacity based on workload intensity. The system monitors metrics such as I/O throughput, latency, and utilization rates, and accordingly adjusts storage capacity parameters to optimize the balance between productivity and component stress, thereby extending operational life while maintaining required performance levels.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If storage capacity is reduced to extend operational life, then reliability is improved, but performance becomes insufficient during high-demand periods

Engineering Contradiction:
Improveoperational reliabilityVSAvoidstorage throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements dynamic capacity provisioning that adjusts storage availability in real-time based on workload demands. During high-demand periods, the system activates additional storage capacity to maintain required throughput performance, while during low-utilization periods, it reduces active capacity to minimize stress and extend operational life. This dynamic approach ensures reliability is maintained during critical periods without permanently over-provisioning capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage system performs preliminary analysis of workload patterns and predicts future storage needs. By anticipating demand spikes before they occur, the system can proactively provision additional capacity in advance, ensuring performance requirements are met during high-demand periods. This predictive capability allows the system to maintain reliability without requiring permanent over-provisioning of storage capacity.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If manual monitoring and adjustment of storage capacity is performed, then adaptability to workload is improved, but ease of operation deteriorates due to increased management overhead

Engineering Contradiction:
Improveworkload-responsive capacity adjustmentVSAvoidstorage management ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The storage system implements automated self-adjustment mechanisms that continuously monitor workload characteristics and automatically provision or de-provision storage capacity without manual intervention. The controller analyzes workload patterns, predicts storage needs, and executes capacity adjustments autonomously, eliminating the need for manual monitoring and configuration while maintaining high adaptability to changing workload conditions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes closed-loop feedback mechanisms where workload performance metrics are continuously monitored and fed back to the capacity management system. Based on this feedback, the system automatically adjusts storage capacity allocation to optimize performance. This automated feedback-driven approach enables the system to adapt to workload changes while eliminating manual management overhead, improving both adaptability and ease of operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12181961B2Apparatus and method for regulating available storage of a data storage system
Publication Date: 2024.12.31 SANDISK TECHNOLOGIES LLC
  • US12181961B2 patent drawing
  • US12181961B2 patent drawing
  • US12181961B2 patent drawing

AI summary

Apparatus, media, methods, and systems for data storage systems and methods for autonomously adapting data storage system performance, lifetime, capacity and/or operational requirements. A data storage system may comprise a controller and one or more non-volatile memory devices. The controller is configured to determine a category for a workload of one or more operations being processed by the data storage system using a machine-learned model. The controller is configured to determine an expected degradation of the one or more non-volatile memory devices. The controller is configured to adjust, based on the expected degradation and an actual usage of physical storage of the data storage system by a host system, an amount of physical storage of the data storage system available to the host system.