Hypervisor-Assisted VM Clone Auto-Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud security monitoring services face challenges in differentiating between parent and clone virtual machines, leading to erroneous event reporting and remediation due to shared device and registration IDs.

Innovation Solution

The method involves a cloud agent detecting a connection with a hypervisor module to query for unique identifiers, persisting these identifiers, and triggering auto-registration with the cloud security monitoring service using a new device ID when a clone VM is created, ensuring each VM is uniquely identified.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If instant cloning technology is used to create VM clones, then VM creation speed is improved, but VM identification accuracy deteriorates because parent and clone VMs share the same device and registration IDs

Engineering Contradiction:
ImproveVM creation speedVSAvoidVM identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The cloud agent queries the hypervisor module for unique VM identifiers immediately upon connection establishment, before any security monitoring or event reporting occurs. This preliminary action ensures that clone VMs are assigned unique identifiers from the outset, preventing the identification confusion that would otherwise occur with instant cloning technology.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the identifier parameter by transitioning from shared device and registration IDs to unique VM-specific identifiers obtained from the hypervisor module. This parameter change allows the cloud security monitoring service to differentiate between parent and clone VMs while maintaining the fast VM creation capability provided by instant cloning technology.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If cloud agents use shared device IDs for VM clones, then system complexity is reduced, but event reporting reliability deteriorates due to erroneous event association

Engineering Contradiction:
Improvesystem complexityVSAvoidevent reporting reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The hypervisor module acts as an intermediary between the cloud agent and the unique identifier system. Instead of the cloud agent directly managing complex identifier assignments, it queries the hypervisor module which provides unique VM identifiers. This intermediary approach maintains simplicity in the cloud agent while ensuring reliable event reporting through unique identification.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If auto-registration is triggered upon connection detection, then VM registration completeness is improved, but processing time increases due to additional identifier queries

Engineering Contradiction:
Improveregistration completenessVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The cloud agent queries the hypervisor module for unique identifiers as a preliminary action immediately when the connection is detected, before proceeding with the registration process. This ensures that all necessary identification information is obtained upfront, preventing the need for additional registration steps later and ensuring complete VM registration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The cloud agent autonomously detects its own connection state and self-triggers the auto-registration process by querying the hypervisor module for unique identifiers. This self-service mechanism ensures that every VM, including clones, automatically registers itself without requiring external intervention, improving registration completeness while minimizing processing delays.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12169554B2Hypervisor assisted virtual machine clone auto-registration with cloud
Publication Date: 2024.12.17 VMWARE INC
  • US12169554B2 patent drawing
  • US12169554B2 patent drawing
  • US12169554B2 patent drawing

AI summary

A method for automatically reregistering a clone virtual machine with a cloud security monitoring service is provided. The method generally includes detecting a connection between a cloud agent running in a virtual machine on a host and a hypervisor module on the host. In response to detecting the connection, the cloud agent queries the hypervisor module for one or more first identifiers of the virtual machine. The method generally includes checking a database, by the cloud agent, for one or more second identifiers stored in the database matching the one or more first identifiers received from the hypervisor module and, based on finding no second identifiers stored in the database matching the one or more first identifiers, sending a request to the cloud security monitoring service to register the virtual machine with the cloud security monitoring service.