Adaptive Virtual Disk Cost Optimization via Dynamic I/O Reconfiguration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing environments face inefficiencies in managing virtual disks, where users pay for unused resources and struggle with real-time adjustments in storage capacity and throughput, leading to overpayment and suboptimal resource utilization.
Innovation Solution
The implementation of adaptive virtual disks with a dynamic cost model that allows users to modify storage capacity and throughput in real-time using an API, coupled with a middleware system that allocates and reconfigures data chunks across physical storage devices based on I/O access patterns, optimizing resource utilization and cost.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users allocate fixed storage capacity and throughput for virtual disks, then resource allocation is simple and stable, but users pay for unused resources and cannot adjust in real-time
Solution Approach 1:
The patent implements dynamic virtual disk capacity and throughput adjustment by allowing users to modify allocation parameters in real-time through an API. The system dynamically reconfigures the virtual disk allocation without requiring system shutdown or manual intervention, enabling flexible adaptation to changing storage needs while maintaining operational stability through automated resource management.
Solution Approach 2:
The system enables real-time modification of virtual disk parameters including storage capacity, throughput, and I/O performance characteristics. Users can adjust these parameters dynamically based on actual workload requirements, and the system automatically recalculates resource allocation and reconfigures the underlying physical storage resources to match the new parameter settings.
2Reliability
If cloud providers allocate sufficient physical resources to meet peak demand, then service reliability is improved, but resource utilization efficiency decreases
Solution Approach 1:
The patent implements dynamic resource allocation where physical storage resources are automatically adjusted based on real-time virtual disk usage patterns and performance requirements. The system continuously monitors workload demands and reconfigures physical resource allocation accordingly, ensuring sufficient capacity during peak demand while minimizing wasted resources during low-utilization periods.
Solution Approach 2:
The system incorporates feedback mechanisms that monitor virtual disk performance metrics, I/O patterns, and resource utilization in real-time. Based on this feedback, the system automatically adjusts physical resource allocation to match actual demand, preventing both over-provisioning and under-provisioning while maintaining service reliability.
3Productivity
If users increase virtual disk throughput for better I/O performance, then application performance improves, but cost increases
Solution Approach 1:
The patent enables users to dynamically adjust virtual disk throughput parameters based on actual application performance requirements. The system allows granular control over I/O performance parameters such as throughput, IOPS, and latency, enabling users to optimize the balance between application performance and resource cost by adjusting these parameters in real-time according to workload demands.
Solution Approach 2:
The system provides dynamic throughput adjustment capabilities where users can scale I/O performance up or down based on changing application needs. The underlying physical resources are automatically reconfigured to match the requested throughput levels, allowing cost-effective performance optimization without over-provisioning resources for peak scenarios that may not occur frequently.
Data Source
AI summary
There are provided a system, a method and a computer program product for operating a cloud computing storage system. The cloud computing storage system allocates and manages virtual disks. A virtual disk provides a logical data storage. The cloud computing storage system divides data stored in the virtual disks into chunks and allocates the chunks to physical data storage devices. The cloud computing storage system monitors I/O access patterns and user requests to change data storage capacities and throughputs of the virtual disks in real time. The cloud computing storage system dynamically reconfigures an allocation of the chunks to the physical data storage devices.


