Cloud Management System Endpoint Adapter Registry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud management systems face challenges in dynamically extending their capabilities to manage new types of endpoint adapters without requiring significant changes to the platform codebase, limiting their flexibility and scalability in multi-cloud environments.

Innovation Solution

The implementation of a cloud management system that allows for the registration and management of endpoint adapters through a central registry, enabling third-party adapters to be integrated seamlessly, and treating internal and external adapters equally once registered, thereby facilitating the addition of new endpoint types without modifying the core platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the cloud management system uses a fixed codebase for managing endpoint adapters, then the system structure remains simple and maintainable, but the system cannot dynamically extend to support new endpoint adapter types without modifying the core platform

Engineering Contradiction:
Improveability to dynamically extend endpoint adapter typesVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the endpoint adapter functionality into separate, independently deployable adapter types that register themselves with the cloud management system. Each adapter type (e.g., AWS, Azure, GCP) operates as a distinct module that can be added or removed without affecting the core platform or other adapters, enabling dynamic extension while maintaining system simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cloud management system implements a universal adapter interface that all endpoint adapters conform to. This allows the core platform to interact with any adapter type through a common mechanism, enabling the system to support multiple endpoint adapter types without requiring separate code paths or modifications to the core logic.

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

2Productivity

If the system requires manual user input and configuration to install and configure cloud computing environment components, then the system maintains tight control over deployment, but the process becomes time-consuming and less scalable

Engineering Contradiction:
Improvedeployment speedVSAvoidconfiguration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary configuration by pre-defining adapter type templates with standard parameters and validation rules. When a new endpoint adapter is registered, the system automatically applies these pre-configured settings, eliminating the need for manual configuration of each adapter instance and significantly reducing deployment time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The endpoint adapters perform self-registration and self-configuration by automatically providing their metadata, capabilities, and required parameters to the cloud management system. This self-service mechanism eliminates manual user input for basic adapter setup while maintaining validation and control through the system's automated processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11552855B2Methods, systems and apparatus for dynamically extending a cloud management system by adding endpoint adapter types
Publication Date: 2023.01.10 VMWARE INC
  • US11552855B2 patent drawing
  • US11552855B2 patent drawing
  • US11552855B2 patent drawing

AI summary

Methods, apparatus and articles of manufacture for dynamically extending a cloud management system by adding endpoint adapter types are disclosed. An example cloud management system includes: an interface to communicate with an external device; a host to manage requests and allocate resources through one or more virtual machines; and an endpoint registry to include an endpoint adapter and metadata defining the endpoint adapter, the endpoint adapter to specify communication between at least one of the host or the external device and an endpoint. In the example cloud management system, the host is to at least enable, via the interface, the external device to access the endpoint registry a) to register an endpoint adapter configuration with the endpoint registry and b) to retrieve the endpoint adapter configuration from the endpoint registry.