Cloud Platform Plugin Metadata Transformation for Blueprint Extensibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud management platforms face challenges in integrating new functionalities from cloud resource providers due to the complexity of updating their systems to interoperate with these new capabilities, leading to delayed feature releases and bug fixes for customers.

Innovation Solution

The implementation of blueprint extensibility via plugins, which allows for the transformation of metadata from a plugin's format to a format compatible with the cloud management platform, enabling automatic discovery and integration of resources, and subsequent generation of blueprints for provisioning cloud resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud management platforms manually update their systems to integrate new cloud resource provider functionalities, then integration reliability is improved, but device complexity and time consumption increase

Engineering Contradiction:
Improveintegration reliabilityVSAvoidsystem update complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables automatic self-integration through plugins. When a new cloud resource provider functionality is released, the platform automatically discovers it via plugin registration and performs metadata transformation without manual intervention. This self-service mechanism resolves the contradiction by eliminating the need for complex manual updates while maintaining reliable integration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Plugins perform preliminary actions by pre-transforming their metadata into the platform's expected format during registration. This preliminary transformation ensures that when integration is needed, the metadata is already in the correct format, eliminating the need for complex real-time transformation processes and reducing system update complexity.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If cloud management platforms manually update their systems to integrate new functionalities, then integration accuracy is improved, but loss of time increases

Engineering Contradiction:
Improveintegration accuracyVSAvoidfeature release delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The automatic plugin discovery and metadata transformation mechanism eliminates manual update cycles. Plugins automatically register themselves with the platform, which then automatically transforms their metadata and makes them available for blueprint generation. This self-service process maintains integration accuracy while eliminating time delays associated with manual updates.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The plugin metadata transformation process acts as an intermediary that automatically converts provider-specific metadata formats into platform-standard formats. This intermediary mechanism ensures integration accuracy by validating and standardizing metadata while operating automatically to reduce time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If cloud management platforms simplify the integration process, then productivity increases, but adaptability may worsen

Engineering Contradiction:
Improveprovisioning speedVSAvoidintegration flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The plugin architecture provides a universal integration mechanism that can accommodate diverse cloud resource provider functionalities through a common metadata transformation framework. Plugins can represent different cloud resources (compute, storage, networking) while following the same registration and transformation process, achieving both simplified integration and broad adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system adapts to different plugin types by dynamically transforming their metadata parameters into the platform's standard format. This parameter transformation approach allows the simplified automatic integration process to handle diverse cloud resources with different metadata schemas, maintaining both productivity and adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240338229A1Methods and apparatus for blueprint extensibility via plugins
Publication Date: 2024.10.10 VMWARE INC
  • US20240338229A1 patent drawing
  • US20240338229A1 patent drawing
  • US20240338229A1 patent drawing

AI summary

Methods, apparatus, systems, and articles of manufacture are disclosed. An example system comprises interface circuitry; programmable circuitry; and instructions to program the programmable circuitry to: retrieve metadata associated with a plugin for a cloud resource platform, the plugin to provide a capability to provision a cloud resource of the cloud resource platform; perform a first transformation of the metadata from a first format associated with the plugin to a second format associated with a blueprint service; register the capability into the blueprint service; generate a blueprint including instructions to provision the cloud resource; transform the blueprint from the second format to a third format, the third format at least partially defined by the first format; and provision the cloud resource based on the transformed blueprint.