IP Library Granted Patent US 9,841,983
Granted Patent B2
US 9,841,983 · App. 13/931,516 · Granted Dec 12, 2017

Single click host maintenance

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,841,983
App. No.
13/931,516
Granted
Dec 12, 2017
Kind
B2
Abstract

Techniques to facilitate virtual machine (VM) host maintenance are disclosed. A host requiring maintenance is converted to a VM running on another host which satisfies certain requirements, such as having sufficient resources and the same network connectivity as the host requiring maintenance. As part of this physical-to-virtual conversion, or after said conversion, the VM may be synchronized to the host requiring maintenance, such that the CPU state and memory contents of the VM and host are identical. Active control may then be passed to the VM, and the host powered down for the maintenance. After maintenance is completed and the host powered back on, virtual-to-physical conversion may be applied to convert the VM back to the host. The host may then be synchronized to the VM, and active control passed back to the host.

Claims (32)

1. A computer-implemented method for facilitating virtual machine (VM) host maintenance, comprising:

receiving, from a user, a selection of a first host system hosting at least one VM, wherein the first host system is a physical computing system which requires maintenance;

identifying a second host system which satisfies requirements for performing a physical-to-virtual conversion of the first host system to a first VM running in the second host system, wherein the requirements for performing the physical-to-virtual conversion include the second host system having sufficient resources and a same network connectivity as the first host system;

performing the physical-to-virtual conversion of the first host system to the first VM running in the second host system, wherein, after the physical-to-virtual conversion, the first VM also hosts the at least one VM hosted by the first host system, and wherein after, or as part of, performing the physical-to-virtual conversion, the running first VM is synchronized with the first host system, the synchronization including capturing operations on the first host system as events and applying the captured operations to the running first VM in real time such that CPU states and memory contents of the first host system and the first VM are identical;

passing active control from the first host system to the first VM running in the second host system so that the first host system can be powered down for maintenance; and

after the maintenance is performed on the first host system and the first host system is powered on:

performing a virtual-to-physical conversion of the first VM running in the second host system to the first host system, wherein after, or as part of, performing the virtual-to-physical conversion, the first host system is synchronized with the first VM, and

passing active control from the first VM running in the second host system back to the first host system.

2. The computer-implemented method of claim 1 , wherein the selection of the first host system is performed via a mouse click.

3. The computer-implemented method of claim 1 , further comprising, if no host system satisfies the requirements for performing the physical-to-virtual conversion including having sufficient resources and the same network connectivity as the first host system, displaying a notification that maintenance on the first host system cannot currently be performed.

4. A non-transitory computer-readable storage medium embodying computer program instructions for performing operations for facilitating virtual machine (VM) host maintenance, the operations comprising:

receiving, from a user, a selection of a first host system hosting at least one VM, wherein the first host system is a physical computing system which requires maintenance;

identifying a second host system which satisfies requirements for performing a physical-to-virtual conversion of the first host system to a first VM running in the second host system, wherein the requirements for performing the physical-to-virtual conversion include the second host system having sufficient resources and a same network connectivity as the first host system;

performing the physical-to-virtual conversion of the first host system to the first VM running in the second host system, wherein, after the physical-to-virtual conversion, the first VM also hosts the at least one VM hosted by the first host system, and wherein after, or as part of, performing the physical-to-virtual conversion, the running first VM is synchronized with the first host system, the synchronization including capturing operations on the first host system as events and applying the captured operations to the running first VM in real time such that CPU states and memory contents of the first host system and the first VM are identical;

passing active control from the first host system to the first VM running in the second host system so that the first host system can be powered down for maintenance; and

after the maintenance is performed on the first host system and the first host system is powered on:

performing a virtual-to-physical conversion of the first VM running in the second host system to the first host system, wherein after, or as part of, performing the virtual-to-physical conversion, the first host system is synchronized with the first VM, and

passing active control from the first VM running in the second host system back to the first host system.

5. The computer-readable storage medium of claim 4 , wherein the selection of the first host system is performed via a mouse click.

6. The computer-readable storage medium of claim 4 , the operations further comprising, if no host system satisfies the requirements for performing the physical-to-virtual conversion including having sufficient resources and the same network connectivity as the first host system, displaying a notification that maintenance on the first host system cannot currently be performed.

7. A system, comprising:

a processor; and

a memory, wherein the memory includes a program configured to perform operations for facilitating virtual machine (VM) host maintenance, the operations comprising:

receiving, from a user, a selection of a first host system hosting at least one VM, wherein the first host system is a physical computing system which requires maintenance,

identifying a second host system which satisfies requirements for performing a physical-to-virtual conversion of the first host system to a first VM running in the second host system, wherein the requirements for performing the physical-to-virtual conversion include the second host system having sufficient resources and a same network connectivity as the first host system,

performing the physical-to-virtual conversion of the first host system to the first VM running in the second host system, wherein, after the physical-to-virtual conversion, the first VM also hosts the at least one VM hosted by the first host system, and wherein after, or as part of, performing the physical-to-virtual conversion, the running first VM is synchronized with the first host system, the synchronization including capturing operations on the first host system as events and applying the captured operations to the running first VM in real time such that CPU states and memory contents of the first host system and the first VM are identical,

passing active control from the first host system to the first VM running in the second host system so that the first host system can be powered down for maintenance, and

after the maintenance is performed on the first host system and the first host system is powered on:

performing a virtual-to-physical conversion of the first VM running in the second host system to the first host system, wherein after, or as part of, performing the virtual-to-physical conversion, the first host system is synchronized with the first VM; and

passing active control from the first VM running in the second host system back to the first host system.

8. The system of claim 7 , wherein the selection of the first host system is performed via a mouse click.

9. The system of claim 7 , the operations further comprising, if no host system satisfies the requirements for performing the physical-to-virtual conversion including having sufficient resources and the same network connectivity as the first host system, displaying a notification that maintenance on the first host system cannot currently be performed.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2013
From: JAIN, PUNEET KUMAR
To: VMWARE, INC.
Reel/Frame 030742/0727 →