-
公开(公告)号:US20240020019A1
公开(公告)日:2024-01-18
申请号:US17866319
申请日:2022-07-15
Applicant: VMware, Inc.
Inventor: Oleg Zaydman , Steven Schulze , Arunachalam Ramanathan
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/0664 , G06F3/0673
Abstract: Techniques for resuming a failed data transfer of a virtual disk between a source and destination are disclosed. In one set of embodiments, while the transfer is proceeding, metadata regarding the transfer, including an offset indicating transfer progress, may be periodically stored. Upon determining that the transfer has failed, a copy of the incomplete virtual disk at the destination (i.e., fragment) may be moved to a fragment storage and a record including an identifier of the virtual disk and the offset may be created and stored. At a later point in time, when transfer of the virtual disk is requested to be restarted, the request may be matched against the record to determine whether resumption of the prior transfer operation is possible. If so, the fragment can be moved to its original location at the destination and the transfer can be resumed based on the offset.
-
公开(公告)号:US11586371B2
公开(公告)日:2023-02-21
申请号:US17384382
申请日:2021-07-23
Applicant: VMware, Inc.
Inventor: Yury Baskakov , Ying Yu , Anurekh Saxena , Arunachalam Ramanathan , Frederick Joseph Jacobs , Giritharan Rashiyamany
IPC: G06F12/1009 , G06F3/06 , G06F9/455 , G06F12/109
Abstract: A method of populating page tables of an executing workload during migration of the executing workload from a source host to a destination host includes the steps of: before resuming the workload at the destination host, populating the page tables of the workload at the destination host, wherein the populating comprises inserting mappings from virtual addresses of the workload to physical addresses of system memory of the destination host; and upon completion of populating the page tables, resuming the workload at the destination host.
-
3.
公开(公告)号:US20220027231A1
公开(公告)日:2022-01-27
申请号:US17494826
申请日:2021-10-05
Applicant: VMware, Inc.
Inventor: Sowgandh Sunil Gadi , Rajesh Venkatasubramanian , Venkata Subhash Reddy Peddamallu , Arunachalam Ramanathan , Timothy P Mann , Frederick Joseph Jacobs
Abstract: Techniques for migrating virtual machines (VMs) in the presence of uncorrectable memory errors are provided. According to one set of embodiments, a source host hypervisor of a source host system can determine, for each guest memory page of a VM to be migrated from the source host system to a destination host system, whether the guest memory page is impacted by an uncorrectable memory error in a byte-addressable memory of the source host system. If the source host hypervisor determines that the guest memory page is impacted, the source host hypervisor can transmit a data packet to a destination host hypervisor of the destination host system that includes error metadata identifying the guest memory page as being corrupted. Alternatively, if the source host hypervisor determines that the guest memory page is not impacted, the source host hypervisor can attempt to read the guest memory page from the byte-addressable memory in a memory exception-safe manner.
-
4.
公开(公告)号:US11169870B2
公开(公告)日:2021-11-09
申请号:US16743895
申请日:2020-01-15
Applicant: VMware, Inc.
Inventor: Sowgandh Sunil Gadi , Rajesh Venkatasubramanian , Venkata Subhash Reddy Peddamallu , Arunachalam Ramanathan , Timothy P. Mann , Frederick Joseph Jacobs
Abstract: Techniques for migrating virtual machines (VMs) in the presence of uncorrectable memory errors are provided. According to one set of embodiments, a source host hypervisor of a source host system can determine, for each guest memory page of a VM to be migrated from the source host system to a destination host system, whether the guest memory page is impacted by an uncorrectable memory error in a byte-addressable memory of the source host system. If the source host hypervisor determines that the guest memory page is impacted, the source host hypervisor can transmit a data packet to a destination host hypervisor of the destination host system that includes error metadata identifying the guest memory page as being corrupted. Alternatively, if the source host hypervisor determines that the guest memory page is not impacted, the source host hypervisor can attempt to read the guest memory page from the byte-addressable memory in a memory exception-safe manner.
-
公开(公告)号:US20230259381A1
公开(公告)日:2023-08-17
申请号:US17578302
申请日:2022-01-18
Applicant: VMware, Inc.
Inventor: Arunachalam Ramanathan , Siddharth Sudir Ekbote , Nathan Lyle Prziborowski , Derek William Beard , Yanlei Zhao , Pavan Narasimhaprasad
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45595
Abstract: Techniques for implementing data plane isolation for VM mobility operations are provided. In one set of embodiments, these techniques include creating a virtual network path between a source host system and a destination host system participating in a VM mobility operation, which allows the host systems to exchange data for carrying out the operation without exposing their physical IP addresses to each other and without requiring the use of intermediate proxies. In certain embodiments, the virtual network path can be dynamically established upon initiation of the VM mobility operation and dynamically rolled back upon operation completion, thereby reducing the overhead of virtual path management.
-
公开(公告)号: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.
-
公开(公告)号:US11543988B1
公开(公告)日:2023-01-03
申请号:US17384469
申请日:2021-07-23
Applicant: VMware, Inc.
Inventor: Arunachalam Ramanathan , Yury Baskakov , Anurekh Saxena , Ying Yu , Rajesh Venkatasubramanian , Michael Robert Stunes
Abstract: A method of preserving the contiguity of large pages of a workload during migration of the workload from a source host to a destination host includes the steps of: detecting at the destination host, receipt of a small page of zeros from the source host, wherein, at the source host, the small page is part of one of the large pages of the workload; and upon detecting the receipt of the small page of zeros, storing, at the destination host, all zeros in a small page that is part of one of the large pages of the workload.
-
公开(公告)号:US20210216394A1
公开(公告)日:2021-07-15
申请号:US16743895
申请日:2020-01-15
Applicant: VMware, Inc.
Inventor: Sowgandh Sunil Gadi , Rajesh Venkatasubramanian , Venkata Subhash Reddy Peddamallu , Arunachalam Ramanathan , Timothy P. Mann , Frederick Joseph Jacobs
Abstract: Techniques for migrating virtual machines (VMs) in the presence of uncorrectable memory errors are provided. According to one set of embodiments, a source host hypervisor of a source host system can determine, for each guest memory page of a VM to be migrated from the source host system to a destination host system, whether the guest memory page is impacted by an uncorrectable memory error in a byte-addressable memory of the source host system. If the source host hypervisor determines that the guest memory page is impacted, the source host hypervisor can transmit a data packet to a destination host hypervisor of the destination host system that includes error metadata identifying the guest memory page as being corrupted. Alternatively, if the source host hypervisor determines that the guest memory page is not impacted, the source host hypervisor can attempt to read the guest memory page from the byte-addressable memory in a memory exception-safe manner.
-
公开(公告)号:US20250036438A1
公开(公告)日:2025-01-30
申请号:US18225914
申请日:2023-07-25
Applicant: VMWARE, INC.
Inventor: Sowgandh Sunil Gadi , Petr Vandrovec , Harsha Vardhan Ghanta , Arunachalam Ramanathan , Yijiang Yuan , Doug Covelli , Balakrishna Tallapragada
IPC: G06F9/455
Abstract: System and method for enabling operations for virtual computing instances with physical passthru devices includes moving an input-output memory management unit (IOMMU) domain from a source virtual computing instance having a physical passthru device to a destination virtual computing instance, where guest operations are performed in the source virtual computing instance. After the destinating virtual computing instance is powered on, any interrupt notifications from the physical passthru device are buffered. After memory data is transferred from the source virtual computing instance to the destination virtual computing instance, posting of interrupt notifications from the physical passthru device is resumed and any buffered interrupt notifications from the physical passthru device are posted. Guest operations are performed in the destination virtual computing instance.
-
公开(公告)号:US11995459B2
公开(公告)日:2024-05-28
申请号:US17002233
申请日:2020-08-25
Applicant: VMware, Inc.
Inventor: Arunachalam Ramanathan , Yanlei Zhao , Anurekh Saxena , Yury Baskakov , Jeffrey W. Sheldon , Gabriel Tarasuk-Levin , David A. Dunn , Sreekanth Setty
IPC: G06F9/455 , G06F9/50 , G06F12/1027
CPC classification number: G06F9/45558 , G06F9/5077 , G06F12/1027 , G06F2009/4557 , G06F2009/45583 , G06F2212/152
Abstract: A virtual machine (VM) is migrated from a source host to a destination host in a virtualized computing system, the VM having a plurality of virtual central processing units (CPUs). The method includes copying, by VM migration software executing in the source host and the destination host, memory of the VM from the source host to the destination host by installing, at the source host, write traces spanning all of the memory and then copying the memory from the source host to the destination host over a plurality of iterations; and performing switch-over, by the VM migration software, to quiesce the VM in the source host and resume the VM in the destination host. The VM migration software installs write traces using less than all of the virtual CPUs, and using trace granularity larger than a smallest page granularity.
-
-
-
-
-
-
-
-
-