Dynamic Cloud Storage Provisioning via IOArbiter
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The static nature of storage provisioning in cloud infrastructure often fails to meet the dynamic and varied requirements of tenants, leading to inefficient resource utilization and increased costs, as infrastructure providers must preconfigure hardware before deployment, resulting in unnecessary storage overhead and resource wastage.
Innovation Solution
The IOArbiter system enables dynamic provisioning of underlying storage implementations in the cloud, allowing for flexible configuration at the time of tenant request, incorporating mechanisms like admission control and dynamic throttling to ensure quality of service and efficient resource allocation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If storage provisioning is done statically before cloud infrastructure deployment, then hardware configuration is predetermined and simplified, but resource utilization efficiency decreases and storage overhead increases
Solution Approach 1:
The patent implements dynamic storage provisioning that allows storage implementations to be created and configured on-demand at the time of tenant requests, rather than being statically predetermined. The system dynamically selects appropriate storage implementations from multiple options based on real-time requirements, enabling flexible adaptation to varying storage needs while maintaining high resource utilization efficiency.
2Ease of manufacture
If storage provisioning is done statically before cloud infrastructure deployment, then infrastructure setup is simplified, but adaptability to tenant requirements decreases
Solution Approach 1:
The system enables dynamic creation of storage implementations at runtime based on tenant-specific requirements. Multiple storage implementation types can be maintained in the infrastructure, and the appropriate one is selected and created dynamically when a tenant requests storage, ensuring both simplified infrastructure setup and high adaptability to diverse tenant needs.
Solution Approach 2:
The patent allows changing storage implementation parameters dynamically based on tenant requirements. Different storage implementations with varying parameters (performance, capacity, redundancy) can be created on-demand to match specific tenant needs, providing versatility without requiring complex pre-configuration of all possible scenarios.
3Adaptability or versatility
If multiple storage implementations are maintained dynamically, then tenant-specific requirements are met, but system complexity increases
Solution Approach 1:
The patent introduces an intermediary layer (storage implementation selection mechanism) that manages the complexity of multiple storage implementations. This intermediary component handles the logic of selecting and creating appropriate storage implementations based on tenant requirements, isolating the complexity from both the infrastructure layer and the tenant-facing layer, thereby enabling customization without proportionally increasing overall system complexity.
Data Source
AI summary
A system may dynamically provision an underlying storage implementation for cloud storage, such as cloud block storage services. They system allows for deferral of the storage provisioning process to the time at which a tenant actually requests a storage space.


