Cloned Agent Self-Registration in Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing environments require significant manual input and expertise to configure and manage, making it complex for users to take advantage of computing capabilities and efficiently manage virtual machine resources.

Innovation Solution

The implementation of automated methods and apparatus for managing virtual machine resources, including provisioning, linking, and reclaiming resources, using a system that facilitates the creation and management of multi-machine blueprints and resource management, enabling self-evaluation and registration of cloned servers without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If automated methods are implemented for managing virtual machine resources, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The cloned agent performs self-evaluation to determine whether it is a clone by comparing its machine identifier against stored credentials, and automatically triggers registration with the cloud management platform when cloning is detected. This self-service mechanism eliminates the need for manual user intervention in the cloning and registration process, thereby improving ease of operation while the automated credential verification and registration logic manages the inherent system complexity.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If manual user input is required for configuration and deployment, then manufacturing precision is improved, but productivity deteriorates

Engineering Contradiction:
Improveconfiguration precisionVSAvoiddeployment speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system pre-configures the cloned agent with credentials including a machine identifier and certificate during the cloning process. These preliminary credential preparations enable the cloned agent to automatically authenticate and register with the cloud management platform without requiring manual configuration input, thus maintaining configuration precision while dramatically improving deployment speed and productivity.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If cloned agents automatically register with cloud management platform, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The cloned agent implements a feedback mechanism by evaluating its own state (comparing machine identifier with stored credentials) to determine whether it is a clone. Based on this self-evaluation feedback, the agent automatically triggers the registration process with the cloud management platform. This feedback-driven automation improves deployment efficiency while the structured evaluation and registration workflow manages system complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11509646B2Systems and methods for cloning an agent in a distributed environment
Publication Date: 2022.11.22 VMWARE INC
  • US11509646B2 patent drawing
  • US11509646B2 patent drawing
  • US11509646B2 patent drawing

AI summary

Methods and apparatus to clone an agent in a distributed environment are disclosed. An example apparatus includes a first management agent associated with a first component server in a virtualization environment, the first management agent configured to facilitate communication between the first component server and a virtual appliance, the virtual appliance to authenticate the first management agent based on first credentials including a first identifier and a first certificate. The example apparatus includes a second management agent associated with a second component server in the virtualization environment, the second management agent cloned from the first management agent and including a copy of the first credentials. The example second management agent is to: generate second credentials including a second identifier and a second certificate; authenticate with the virtual appliance based on the first identifier and the first certificate; and delete the copy of the first credentials.