Hypervisor agnostic cloud mobility across virtual infrastructures

US11340929B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11340929-B2
Application numberUS-201916417533-A
CountryUS
Kind codeB2
Filing dateMay 20, 2019
Priority dateMay 22, 2018
Publication dateMay 24, 2022
Grant dateMay 24, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques disclosed herein relate to migrating virtual computing instances such as virtual machines (VMs). In one embodiment, VMs are migrated across different virtual infrastructure platforms by, among other things, translating between resource models used by virtual infrastructure managers (VIMs) that manage the different virtual infrastructure platforms. VM migrations may also be validated prior to being performed, including based on resource policies that define what is and/or is not allowed to migrate, thereby providing compliance and controls for borderless data centers. In addition, an agent-based technique may be used to migrate VMs and physical servers to virtual infrastructure, without requiring access to an underlying hypervisor layer.

First claim

Opening claim text (preview).

We claim: 1. A computer-implemented method of migrating a physical computing system or a virtual computing instance to a virtual infrastructure, the method comprising: receiving at the physical computing system or the virtual computing instance one or more certificates from a hybridity manager in response to a request to migrate the physical computing system or virtual computing instance to the virtual infrastructure; determining configuration information via introspection of an operating system (OS) running in the physical computing system or the virtual computing instance, wherein a virtual computing instance shell is created in the virtual infrastructure based, at least in part, on the determined configuration information; establishing, based on the one or more certificates, a secure communication channel between the physical computing system or the virtual computing instance and a gateway; assigning a migration identifier (ID) to the physical computing system or virtual computing instance migration; and streaming data of a disk associated with the physical computing system or the virtual computing instance to the virtual infrastructure via the gateway using the secure communication channel, wherein: the streamed data is injected into the virtual computing instance shell; the virtual infrastructure receives streamed data for multiple disks associated with multiple physical computing systems or multiple virtual computing instances assigned different migration IDs; the multiple disks include the disk associated with the physical computing system or the virtual computing instance; and the virtual infrastructure de-multiplexes the data of the multiple disks based on the assigned migration IDs. 2. The computer-implemented method of claim 1 , wherein the determining and the streaming are performed by an agent that is pushed by the hybridity manager to the OS running in the physical computing system or the virtual computing instance. 3. The computer-implemented method of claim 2 , wherein the agent is one of a plurality of agents that is specific to the OS running in the physical computing system or the virtual computing instance. 4. The computer-implemented method of claim 1 , further comprising, subsequent to the streaming of the data of the disk and the injection of the streamed data into the virtual computing instance shell: powering off the physical computing system or the virtual computing instance; and powering on the virtual computing instance shell having the injected streamed data. 5. The computer-implemented method of claim 1 , wherein the streaming the data of the disk comprises file-based streaming or block-based streaming. 6. The computer-implemented method of claim 1 , wherein the determined configuration information includes at least one of an amount of processing resources, memory, or storage. 7. A non-transitory computer-readable storage medium including instructions that, when executed by a processing unit, cause the processing unit to perform operations for migrating a physical computing system or a virtual computing instance to a virtual infrastructure, the operations comprising: receiving at the physical computing system or the virtual computing instance one or more certificates from a hybridity manager in response to a request to migrate the physical computing system or the virtual computing instance to the virtual infrastructure; determining configuration information via introspection of an operating system (OS) running in the physical computing system or the virtual computing instance, wherein a virtual computing instance shell is created in the virtual infrastructure based, at least in part, on the determined configuration information; establishing, based on the one or more certificates, a secure communication channel between the physical computing system or the virtual computing instance and a gateway; assigning a migration identifier (ID) to the physical computing system or the virtual computing instance migration; and streaming data of a disk associated with the physical computing system or the virtual computing instance to the virtual infrastructure via the gateway using the secure communication channel, wherein: the streamed data is injected into the virtual computing instance shell; the virtual infrastructure receives streamed data for multiples disks associated with multiple physical computing systems or multiple virtual computing instances assigned different migration IDs; the multiple disks include the disk associated with the physical computing system or the virtual computing instance; and the virtual infrastructure de-multiplexes the data of the multiple disks based on the assigned migration IDs. 8. The computer-readable storage medium of claim 7 , wherein the determining and the streaming are performed by an agent that is pushed by the hybridity manager to the OS running in the physical computing system or the virtual computing instance. 9. The computer-readable storage medium of claim 8 , wherein the agent is one of a plurality of agents that is specific to the OS running in the physical computing system or the virtual computing instance. 10. The computer-readable storage medium of claim 7 , the operations further comprising, subsequent to the streaming of the data of the disk and the injection of the streamed data into the virtual computing instance shell: powering off the physical computing system or the virtual computing instance; and powering on the virtual computing instance shell having the injected streamed data. 11. The computer-readable storage medium of claim 7 , wherein the streaming the data of the disk comprises file-based streaming or block-based streaming. 12. The computer-readable storage medium of claim 7 , wherein the determined configuration information includes at least one of an amount of processing resources, memory, or storage. 13. A system, comprising: one or more processors; and one or more memories, the one or more processors and the one or more memories configured to perform operations for migrating a physical computing system or a virtual computing instance to a virtual infrastructure, the operations comprising: receiving at the physical computing system or the virtual computing instance one or more certificates from a hybridity manager in response to a request to migrate the physical computing system or the virtual computing instance to the virtual infrastructure; determining configuration information via introspection of an operating system (OS) running in the physical computing system or the virtual computing instance, wherein a virtual computing instance shell is created in the virtual infrastructure based, at least in part, on the determined configuration information; establishing, based on the one or more certificates, a secure communication channel between the physical computing system or the virtual computing instance and a gateway; assigning a migration identifier (ID) to the physical computing system or virtual computing instance migration; and streaming data of a disk associated with the physical computing system or the virtual computing instance to the virtual infrastructure via the gateway using the secure communication channel, wherein: the streamed data is injected into the virtual computing instance shell; the virtual infrastructure receives streamed data for multiple disks associated with multiple physical computing systems or multiple virtual computing instances assigned different migration IDs; the multiple disks include the disk associated with the physical computing system or the virtual computing instance; and the virtual infrastructure d

Assignees

Inventors

Classifications

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • using certificate validation, registration, distribution or revocation, e.g. certificate revocation list [CRL] · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • Architectural arrangements, e.g. perimeter networks or demilitarized zones · CPC title

  • Bare-metal, i.e. hypervisor runs directly on hardware · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11340929B2 cover?
Techniques disclosed herein relate to migrating virtual computing instances such as virtual machines (VMs). In one embodiment, VMs are migrated across different virtual infrastructure platforms by, among other things, translating between resource models used by virtual infrastructure managers (VIMs) that manage the different virtual infrastructure platforms. VM migrations may also be validated …
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 24 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).