Dynamic Storage Volume Scaling via Utilization Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage systems in cloud computing environments face inefficiencies due to underutilization of resources, leading to high costs, as they require full allocation of disks regardless of usage levels, resulting in wasted expenditures when utilization is low.
Innovation Solution
A dynamically adjustable storage volume system that uses a containerized approach with a storage driver to manage and scale cloud-provided disks based on utilization thresholds, automatically increasing or decreasing capacity as needed to optimize resource utilization and reduce costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If full allocation of disks is provided in cloud computing environments, then storage capacity is ensured, but resource utilization efficiency deteriorates leading to high costs
Solution Approach 1:
The storage system dynamically adjusts disk allocation based on real-time utilization metrics. The manager continuously monitors storage usage and automatically provisions or de-provisions disks to match actual demand, transforming the static full-allocation model into a dynamic adaptive system that optimizes both capacity availability and resource efficiency
Solution Approach 2:
The system implements a feedback mechanism where the storage manager monitors utilization metrics and uses this information to make automated decisions about disk provisioning. When utilization falls below thresholds, disks are de-provisioned; when utilization exceeds thresholds, disks are provisioned, creating a closed-loop control system that responds to actual storage needs
2Reliability
If fixed storage allocation is used in cloud environments, then storage availability is guaranteed, but cost efficiency deteriorates due to payment for unused resources
Solution Approach 1:
The system transitions from fixed static allocation to dynamic allocation that adjusts in real-time based on utilization. The storage manager continuously evaluates metrics and modifies disk provisioning accordingly, ensuring storage availability when needed while eliminating payments for unused capacity during low-utilization periods
Solution Approach 2:
The system changes the allocation parameter (disk provisioning level) based on utilization parameter thresholds. When utilization metrics cross defined thresholds, the system adjusts the allocation parameter to provision or de-provision disks, creating a parameter-driven adaptive allocation model that balances availability and cost efficiency
3Ease of operation
If manual storage provisioning is performed, then control over storage allocation is maintained, but operational efficiency deteriorates due to inability to respond to demand changes
Solution Approach 1:
The storage manager autonomously performs provisioning and de-provisioning operations based on monitored utilization metrics without requiring manual intervention. The system self-adjusts disk allocation by evaluating thresholds and automatically executing provision/de-provision actions, eliminating the trade-off between manual control and automated responsiveness
Data Source
AI summary
A scalable storage infrastructure may be provided by dynamically adjusting the size of a storage volume implemented across one or more storage devices. When data is added to or removed from the storage volume, the system may compare the current amount of data stored on the volume to a threshold value. Then storage capacity may then be adjusted so as to accommodate future storage requests without maintaining an inefficiently large amount of reserved but unused storage space.


