-
公开(公告)号:US11625257B2
公开(公告)日:2023-04-11
申请号:US15197552
申请日:2016-06-29
Applicant: VMware, Inc.
Inventor: Arunachalam Ramanathan , Li Zheng , Gabriel Tarasuk-Levin
IPC: G06F9/455
Abstract: A managed object of a virtualized computing environment, which contains the runtime state of a parent virtual machine (VM) and can be placed in any host of the virtualized computing environment, is used for instantly cloning child VMs off that managed object. The managed object is not an executable object (i.e., the state of the managed object is static) and thus it does not require most of the overhead memory associated with a VM. As a result, this managed object can support instant cloning of VMs with a reduction in memory, storage, and CPU overhead relative to when a parent template VM is used.
-
公开(公告)号:US10956041B2
公开(公告)日:2021-03-23
申请号:US14528276
申请日:2014-10-30
Applicant: VMware, Inc.
Inventor: Nishant Yadav , Jesse Pool , Li Zheng , Gabriel Tarasuk-Levin , Nick Michael Ryan
IPC: G06F3/06
Abstract: To create a backup of a live (running) virtual machine, a backup agent may take a snapshot of the virtual machine, backup the virtual machine from the snapshot disk, and delete the snapshot. Deleting the snapshot initiates a snapshot consolidation process where delta disks of the virtual machine are collapsed. A virtual disk layer sets up a mirror driver between a current virtual disk and a target virtual disk. Data sectors of the delta disk are copied over to the target virtual disk in a single pass, while the mirror driver mirrors write request for the current virtual disk to the target virtual disk.
-
公开(公告)号:US10579409B2
公开(公告)日:2020-03-03
申请号:US15489637
申请日:2017-04-17
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Gabriel Tarasuk-Levin
Abstract: Embodiments described herein rapidly pre-migrate child virtual machines (VMs) by leveraging shared memory resources between parent and child VMs. In a first, proactive phase, at least a portion of the memory of a parent VM is migrated to a plurality of potential target hosts. In a second, reactive phase, after a request is detected to migrate a child VM to a selected target host, differences in memory are transferred to the selected target host. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, resource utilization, and more.
-
公开(公告)号:US09996383B2
公开(公告)日:2018-06-12
申请号:US15343454
申请日:2016-11-04
Applicant: VMware, Inc.
Inventor: Gabriel Tarasuk-Levin , Jayanth Gummaraju , Hui Li , Li Zheng
CPC classification number: G06F9/45558 , G06F3/0604 , G06F3/0619 , G06F3/065 , G06F3/0664 , G06F3/0665 , G06F3/0683 , G06F3/0689 , G06F9/4401 , G06F2009/45562 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583
Abstract: Techniques for handling inheritance of disk state when forking virtual machines (VMs) are provided. In one embodiment, a computer system can receive a request to fork a child VM from a parent VM. In response, the computer system can take a disk snapshot of the parent VM, where the disk snapshot results in a child disk for the child VM, where the child disk is a delta disk that points to a parent disk of the parent VM, and where the parent disk serves as the parent VM's current running point. The computer system can then determine whether the parent disk is a delta disk. If so, the computer system can copy the content of the parent disk to the child disk, traverse a disk hierarchy associated with the parent disk to identify a base disk above the parent disk in the hierarchy, and cause the child disk to point directly to the base disk.
-
公开(公告)号:US20180060104A1
公开(公告)日:2018-03-01
申请号:US15665742
申请日:2017-08-01
Applicant: VMware, Inc.
Inventor: Gabriel Tarasuk-Levin , Derek Beard , Li Zheng , Brian Forney , Brian Rak , Ali Reza Alibhai
Abstract: Instructions to fork a source VM are received, and execution of the source VM is temporarily stunned. A destination VM is created, and a snapshot of a first virtual disk of the source VM is created. A checkpoint state of the source VM is transferred to the destination VM. The source VM has one or more virtual disks. One or more virtual disks associated with the destination VM are created and reference the one or more virtual disks of the source VM. Execution of the destination VM is restored using the transferred checkpoint state and the virtual disks of the destination VM in a way that allows the source VM to also resume execution. Forking VMs using the described operation provisions destination VMs in a manner that makes efficient use of memory and disk space, while enabling source VMs to continue execution after completion of the fork operation.
-
公开(公告)号:US09898320B2
公开(公告)日:2018-02-20
申请号:US14752652
申请日:2015-06-26
Applicant: VMware, Inc.
Inventor: Gabriel Tarasuk-Levin , Patrick William Penzias Dirks , Ilia Langouev , Curt Kolovson
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557
Abstract: Examples perform live migration of objects such as VMs from a source host to a destination host. The disclosure exposes the contents of the storage disk at the destination host, compares the storage disk of the destination host to the source host, and during migration, migrates only data which is not already stored at the destination host. The source and destination VMs have concurrent access to storage disks during migration. After migration, the destination VM executes, with exclusive access to the storage disks.
-
公开(公告)号:US09766930B2
公开(公告)日:2017-09-19
申请号:US14752643
申请日:2015-06-26
Applicant: VMware, Inc.
Inventor: Gabriel Tarasuk-Levin , Patrick William Penzias Dirks , Ilia Langouev , Curt Kolovson
CPC classification number: G06F9/4881 , G06F9/45558 , G06F2009/4557 , G06F2009/45575 , G06F2009/45579 , G06F2009/45583 , H04L67/1097
Abstract: The disclosure describes performing live migration of objects such as virtual machines (VMs) from a source host to a destination host. The disclosure changes the storage environment, directly or through a vendor provider, to active/passive synchronous or near synchronous and, during migration, migrates only data which has not already been replicated at the destination host. The source and destination VMs have concurrent access to storage disks during migration. After migration, the destination VM executes with exclusive access to the storage disks, and the system is returned to the previous storage environment of active/passive asynchronous.
-
公开(公告)号:US09760443B2
公开(公告)日:2017-09-12
申请号:US14752668
申请日:2015-06-26
Applicant: VMware, Inc.
Inventor: Gabriel Tarasuk-Levin , Patrick William Penzias Dirks , Ilia Langouev , Curt Kolovson
CPC classification number: G06F11/1446 , G06F9/45558 , G06F11/1484 , G06F11/1662 , G06F11/202 , G06F2009/4557 , G06F2201/82 , G06F2201/825
Abstract: Examples perform live migration of VMs from a source host to a destination host using destructive consistency breaking operations. The disclosure makes a record of a consistency group of VMs on storage at a source host as a fail-back in the event of failure. The source VMs are live migrated to the destination host, disregarding consistency during live migration, and potentially violating the recovery point objective. After live migration of all of the source VMs, consistency is automatically restored at the destination host and the live migration is declared a success.
-
公开(公告)号:US20170220374A1
公开(公告)日:2017-08-03
申请号:US15489637
申请日:2017-04-17
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Gabriel Tarasuk-Levin
CPC classification number: G06F9/45558 , G06F3/0647 , G06F9/4856 , G06F9/5088 , G06F12/08 , G06F16/273 , G06F2009/4557 , G06F2009/45583 , G06F2009/45595 , G06F2212/152 , Y02D10/24 , Y02D10/32
Abstract: Embodiments described herein rapidly pre-migrate child virtual machines (VMs) by leveraging shared memory resources between parent and child VMs. In a first, proactive phase, at least a portion of the memory of a parent VM is migrated to a plurality of potential target hosts. In a second, reactive phase, after a request is detected to migrate a child VM to a selected target host, differences in memory are transferred to the selected target host. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, resource utilization, and more.
-
公开(公告)号:US09626212B2
公开(公告)日:2017-04-18
申请号:US14587826
申请日:2014-12-31
Applicant: VMware, Inc.
Inventor: Daniel James Beveridge , Gabriel Tarasuk-Levin
CPC classification number: G06F9/45558 , G06F3/0647 , G06F9/4856 , G06F9/5088 , G06F12/08 , G06F17/30578 , G06F2009/4557 , G06F2009/45583 , G06F2009/45595 , G06F2212/152
Abstract: Embodiments described herein rapidly migrate child virtual machines (VM) by leveraging shared memory resources between parent and child VMs. In a first, proactive phase, parent VMs are migrated to a plurality of potential target hosts. In a second, reactive phase, after a request is received to migrate a child VM to a selected target host, memory blocks that are unique to the child VM are migrated to the selected target host. In some examples, memory blocks are compressed and decompressed as needed. In other examples, the operation environment is modified. Aspects of the disclosure offer a high performance, resource efficient solution that outperforms traditional approaches in areas of software compatibility, stability, quality of service control, resource utilization, and more.
-
-
-
-
-
-
-
-
-