Non-transitory computer-readable recording medium, adjustment device, and adjustment method
US-2019095232-A1 · Mar 28, 2019 · US
US11340929B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11340929-B2 |
| Application number | US-201916417533-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 20, 2019 |
| Priority date | May 22, 2018 |
| Publication date | May 24, 2022 |
| Grant date | May 24, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.