Dynamic Cloud Storage Provisioning via IOArbiter

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvehardware configuration simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If storage provisioning is done statically before cloud infrastructure deployment, then infrastructure setup is simplified, but adaptability to tenant requirements decreases

Engineering Contradiction:
Improveinfrastructure setup simplicityVSAvoidadaptability to tenant requirements
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple storage implementations are maintained dynamically, then tenant-specific requirements are met, but system complexity increases

Engineering Contradiction:
Improvetenant-specific customizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11121980B2Dynamic provisioning of storage in the cloud
Publication Date: 2021.09.14 AT&T INTELLECTUAL PROPERTY I L P
  • US11121980B2 patent drawing
  • US11121980B2 patent drawing
  • US11121980B2 patent drawing

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.