Network Cloning for Fast VM Provisioning Without Guest Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual machine provisioning techniques are inefficient due to power cycling requirements and guest customization needs for networking stack updates, and applications running on multiple virtual machines require updates to their dependencies.

Innovation Solution

A cloning mechanism that replicates a set of machines with an identical networking stack by preserving network configuration data, allowing for rapid deployment of cloned machines without guest customization, and uses dynamic host configuration protocol to maintain layer 2/3 address mappings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional virtual machine cloning techniques are used, then virtual machines can be provisioned rapidly, but power cycling requirements and guest customization needs cause service interruptions and inefficiencies

Engineering Contradiction:
Improveprovisioning speedVSAvoidcontinuous execution
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary actions by capturing the networking stack configuration and network state before cloning occurs. This includes saving DHCP bindings, IP address allocations, and network topology information in advance, so that the cloned virtual machine can be provisioned rapidly without requiring power cycling or guest customization, thereby maintaining continuous execution of applications

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates an exact copy of the networking stack and network configuration from the source virtual machine. By copying the DHCP bindings, IP address assignments, and network state information, the cloned VM inherits a fully functional networking configuration that requires no modification, eliminating the need for power cycling and guest customization while maintaining application continuity

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If networking stack updates are performed in cloned virtual machines, then network configuration can be refreshed, but applications require updates to their dependencies and connection endpoints

Engineering Contradiction:
Improvenetworking stack refreshVSAvoidapplication dependency updates
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the networking stack configuration and network state as separate, manageable data structures that can be independently manipulated. By separating the networking configuration from the application layer, the system can refresh network settings in cloned VMs without requiring applications to be updated, as the extracted network configuration is automatically applied to match the source VM's state

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements feedback mechanisms that monitor network configuration changes and automatically propagate appropriate updates. When the networking stack is refreshed in a cloned VM, the system detects changes in connection endpoints and certificates, and automatically updates application dependencies through feedback loops that ensure consistency without manual intervention

Inventive Principle:
Principle #23Feedback

3Reliability

If exact replicas of network elements are created, then service interruptions are reduced, but network configuration management becomes more complex

Engineering Contradiction:
Improveservice continuityVSAvoidconfiguration management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the management of network configuration data with the virtual machine cloning process itself. By combining the capture of networking stack state, DHCP bindings, and IP address allocations into a single integrated cloning operation, the system creates exact replicas of network elements that ensure service continuity while avoiding the need for separate, complex configuration management procedures

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12609982B2Fast provisioning of machines using network cloning
Publication Date: 2026.04.21 VMWARE INC
  • US12609982B2 patent drawing
  • US12609982B2 patent drawing
  • US12609982B2 patent drawing

AI summary

Some embodiments of the invention provide a method for cloning a set of one or more applications implemented by a first set of machines connected through a first logical network that defines a virtual private cloud in a set of one or more datacenters. The method instantiates a cloned, second set of machines that is a replicated copy of the first set of machines. The method identifies a set of network configuration data that configures a set of logical forwarding elements (LFEs) of the first logical network. The method uses the identified set of network configuration data to define a cloned, second logical network to connect the cloned, second set of machines.