Cloud Datastore Management via Unified API Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud service providers face challenges in providing storage functionality for host machines without internal storage memories and in scaling host machines and storage independently, leading to a cumbersome process that affects user experience.

Innovation Solution

A method for provisioning a software-defined data center (SDDC) in a cloud environment, where a control plane deploys host machines with hypervisors and instantiates datastores with block volume storage units, maintaining a mapping of datastores to host machines to facilitate efficient storage management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If storage resources are added to a customer's data center, then storage capacity is improved, but the process becomes cumbersome requiring access to multiple APIs and manual attachment to each host machine

Engineering Contradiction:
Improvestorage capacityVSAvoidstorage provisioning process
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent combines multiple separate API operations into a single unified API call. Instead of requiring separate operations to create storage resources, identify host machines, and manually attach storage to each host, the invention merges these discrete steps into one automated provisioning operation that handles the entire storage deployment process through a single interface.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs self-service by automatically identifying host machines and attaching storage resources without requiring manual intervention. The provisioning process autonomously completes the entire workflow from storage creation to host machine attachment, eliminating the need for users to manually configure each connection step.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If host machines and storage are scaled independently, then flexibility is improved, but the complexity of managing separate provisioning processes increases

Engineering Contradiction:
Improveindependent scaling capabilityVSAvoidprovisioning process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent maintains segmentation by allowing independent scaling of host machines and storage resources while managing the complexity through separate, dedicated API interfaces. Each resource type can be provisioned independently through its own streamlined API, preserving flexibility while reducing the complexity that would arise from managing a single complex multi-resource provisioning process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250165277A1Vmware - datastore management of block storage
Publication Date: 2025.05.22 ORACLE INT CORP
  • US20250165277A1 patent drawing
  • US20250165277A1 patent drawing
  • US20250165277A1 patent drawing

AI summary

Described herein is a data center provisioning service offered by a cloud services provider. A control plane of a service offered in a cloud environment that is provided by a first service provider receives a request to create a data center. The control plane provisions the data center in a tenancy of a customer in the cloud environment by: (i) deploying a plurality of host machines in the tenancy of the customer in the cloud environment, wherein each host machine included in the plurality of host machines includes a hypervisor that is provided by a second service provider, installed thereon, and (ii) instantiating a plurality of datastores, each datastore comprising a plurality of block volume storage units. The control plane maintains a mapping corresponding to an association of each datastore included in the plurality of datastores with at least one host machine included in the plurality of host machines.