-
公开(公告)号:US20230028675A1
公开(公告)日:2023-01-26
申请号:US17384362
申请日:2021-07-23
Applicant: VMware, Inc.
Inventor: Arunachalam RAMANATHAN , Nathan L. PRZIBOROWSKI , Anupama CHANDWANI , Yanlei ZHAO , Li ZHENG , Alexander KRITS , Pavan NARASIMHAPRASAD , Gabriel TARASUK-LEVIN
Abstract: A method of migrating a network file copy (NFC) operation from a first host computing device to a second host computing device includes the steps of: transmitting a first request to the first host computing device to execute the NFC operation, wherein the NFC operation comprises transferring data from a shared datastore to another datastore; after transmitting the first request, selecting the second host computing device to complete the NFC operation in place of the first host computing device, and transmitting a second request to the first host computing device to stop executing the NFC operation; after transmitting the second request, detecting a message indicating that the first host computing device completed the copying of a first portion of the data; and in response to the detection of the message, transmitting a third request to the second host computing device to perform the remainder of the NFC operation.
-
公开(公告)号:US20220229683A1
公开(公告)日:2022-07-21
申请号:US17154393
申请日:2021-01-21
Applicant: VMware, Inc.
Inventor: Arunachalam RAMANATHAN , Konstantinos ROUSSOS , Gabriel TARASUK-LEVIN , Derek William BEARD
IPC: G06F9/455 , G06F12/1009
Abstract: Examples provide a method of migrating a multi-process virtual machine (VM) from at least one source host to at least one destination host in a virtualized computing system. The method includes: copying, by VM migration software executing in the at least one source host, guest physical memory of the multi-process VM to the at least one destination host; obtaining, by the VM migration software, at least one device checkpoint for at least one device supporting the multi-process VM, the multi-process VM including a user-level monitor (ULM) and at least one user-level driver (ULD), the at least one ULD interfacing with the at least one device, the ULM providing a virtual environment for the multi-process VM; transmitting the at least one device checkpoint to the at least one destination host; restoring the at least one device checkpoint; and resuming the multi-process VM on the at least one destination host.
-
公开(公告)号:US20220066806A1
公开(公告)日:2022-03-03
申请号: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
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.
-
4.
公开(公告)号:US20180004555A1
公开(公告)日:2018-01-04
申请号:US15197552
申请日:2016-06-29
Applicant: VMware, Inc.
Inventor: Arunachalam RAMANATHAN , Li ZHENG , Gabriel TARASUK-LEVIN
CPC classification number: G06F9/45558 , G06F2009/45562 , G06F2009/45583
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.
-
公开(公告)号:US20230023452A1
公开(公告)日:2023-01-26
申请号:US17384382
申请日:2021-07-23
Applicant: VMware, Inc.
Inventor: Yury BASKAKOV , Ying YU , Anurekh SAXENA , Arunachalam RAMANATHAN , Frederick Joseph JACOBS , Giritharan RASHIYAMANY
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.
-
公开(公告)号:US20150149999A1
公开(公告)日:2015-05-28
申请号:US14092619
申请日:2013-11-27
Applicant: VMware, Inc.
Inventor: Arunachalam RAMANATHAN , Gabriel TARASUK-LEVIN
CPC classification number: G06F9/45558 , G06F9/45533 , G06F9/4856 , G06F2009/4557 , G06F2009/45583
Abstract: A plurality of virtual machines (VMs) is migrated from a source group to a destination group in such as way as to achieve consistency and either availability or group preservation. Execution of VMs in the source group is selectively delayed during state migration so that memory transfer of all the VMs in the group will converge roughly at the same time. After VM state transfer to the destination group, execution switch-over is coordinated using different handshake and acknowledgement messages, passed either through a “leader” VM in each group, or directly between source-destination VM pairs.
Abstract translation: 多个虚拟机(VM)以这样的方式从源组迁移到目的地组,以便实现一致性以及可用性或组保存。 源组中的VM的执行在状态迁移期间被选择性地延迟,使得组中的所有VM的存储器传输将大致同时收敛。 在VM状态转移到目标组之后,使用不同的握手和确认消息来协调执行切换,通过每个组中的“leader”VM,或直接在源 - 目标VM对之间传递。
-
公开(公告)号:US20240256496A1
公开(公告)日:2024-08-01
申请号:US18160770
申请日:2023-01-27
Applicant: VMware, Inc.
Inventor: Arunachalam RAMANATHAN , Gabriel TARASUK-LEVIN
IPC: G06F16/182 , G06F16/11 , G06F16/188
CPC classification number: G06F16/184 , G06F16/122 , G06F16/1824 , G06F16/188
Abstract: A method of managing a network file copy (NFC) operation, includes the steps of: transmitting a request to execute a first NFC operation on at least a first data store, wherein the first NFC operation comprises creating a full copy of a file that is stored in the first data store; after transmitting the request to execute the first NFC operation, determining that the first NFC operation should be stopped; and based on determining that the first NFC operation should be stopped: transmitting a request to stop the first NFC operation, selecting a second data store, and transmitting a request to execute a second NFC operation on at least the second data store, wherein the second NFC operation comprises creating a copy of at least a portion of the file.
-
公开(公告)号:US20170371696A1
公开(公告)日:2017-12-28
申请号:US15195680
申请日:2016-06-28
Applicant: VMware, Inc.
Inventor: Nathan L. PRZIBOROWSKI , Gabriel TARASUK-LEVIN , Arunachalam RAMANATHAN , Prachetaa RAGHAVAN , Benjamin Yun LIANG , Haripriya RAJAGOPAL , Longhao SHU
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45595
Abstract: A method for migrating a virtual machine (VM) includes establishing a first connection to a first cloud computing system executing a first VM, and establishing a second connection to a second cloud computing system managed by a second cloud provider, which is different form the first cloud provider. The method further includes instantiating a second VM designated as a destination VM in the second cloud computing system, and installing a migration agent on each of the first VM and the second VM. The migration agents execute a migration process of the first VM to the second VM by (1) iteratively copying guest data from the first VM to the second VM until a switchover criteria of the migration operation is met, and (2) copying a remainder of guest data from the first VM to the second VM when the switchover criteria is met.
-
公开(公告)号:US20230195533A1
公开(公告)日:2023-06-22
申请号:US17559625
申请日:2021-12-22
Applicant: VMware, Inc.
Inventor: Yury BASKAKOV , Ying YU , Anurekh SAXENA , Arunachalam RAMANATHAN , Frederick Joseph JACOBS , Giritharan RASHIYAMANY
IPC: G06F9/50 , G06F12/1009 , G06F12/0882 , G06F12/02
CPC classification number: G06F9/5077 , G06F9/5016 , G06F12/1009 , G06F12/0882 , G06F12/0238 , G06F2212/7201
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: during transmission of memory pages of the executing workload from the source host to 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 for all of the memory pages of the executing workload; and upon completion of transmission of all of the memory pages of the workload, resuming the workload at the destination host.
-
公开(公告)号:US20230082951A1
公开(公告)日:2023-03-16
申请号:US17990564
申请日:2022-11-18
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.
-
-
-
-
-
-
-
-
-