Method and system for migrating virtual machines in virtual infrastructure

US9547516B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9547516-B2
Application numberUS-201414466998-A
CountryUS
Kind codeB2
Filing dateAug 23, 2014
Priority dateAug 22, 2014
Publication dateJan 17, 2017
Grant dateJan 17, 2017

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.

A method of migrating a data compute node (DCN) in a datacenter comprising a plurality of host physical computing devices, a compute manager, and a network manager is provided. The method by the network manager configures a plurality of logical networks and provides a read-only configuration construct of at least one of the plurality of logical networks to the virtualization software of each host. The construct of each logical network includes a unique identification of the logical network. The method by the compute manager obtains the unique identification of one or more of the logical networks, determining that a particular logical network is available on first and second hosts based on the unique identification of the particular logical network, and configures a first DCN to move from the first host to the second host based on the determination that the first and second hosts are on the particular logical network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of migrating a data compute node (DCN) in a datacenter comprising a plurality of host physical computing devices, a compute manager to configure a set of DCNs on the hosts, and a network manager, each host comprising virtualization software, the method comprising: by the compute manager, configuring at least one DCN on each of the plurality of hosts; by the network manager, configuring a plurality of logical networks and providing a read-only configuration construct of at least one of the plurality of logical networks to the virtualization software of each host, the read-only configuration construct of each logical network comprising a unique identification of the logical network; by the compute manager: obtaining, from the virtualization software of a first host, the unique identification of a particular logical network included in the read-only configuration construct of the particular logical network, the particular logical network connected to a DCN configured on the first host; determining that the particular logical network is available on a second host based on the unique identification of the particular logical network; and configuring the DCN to migrate from the first host to the second host based on the determination that the second host is on the particular logical network. 2. The method of claim 1 further comprising: by the network manager: configuring a logical forwarding element (LFE) on each of the plurality of hosts to perform open systems interconnection (OSI) model layer 3 (L3) packet forwarding between DCNs of the hosts, the LFE comprising a plurality of ports; and connecting each of a set of DCNs of the virtualization software of the second host to the particular network through a set of ports in the plurality of LFE ports, wherein configuring the first DCN to move from the first host to the second host is based on an availability of a free LFE port on the second host. 3. The method of claim 1 further comprising determining a utilization of a set of resources on each host by the virtualization software of the corresponding host, wherein configuring the first DCN to move from the first host to the second host is based on a determination that the utilization of each resource in the set of resources on the second host is below a predetermined threshold. 4. The method of claim 1 , wherein the unique identification of each logical network is a universal unique identification (UUID) of the logical network. 5. The method of claim 1 , wherein the virtualization software of the first host obtains the unique identification of the particular logical network from the network manager. 6. The method of claim 1 further comprising determining by the compute manager that the first host requires maintenance, wherein configuring the first DCN to move from the first host to the second host is in response to determining that the first host requires maintenance. 7. The method of claim 1 further comprising determining by the compute manager that utilization of a particular resource on the first host has exceeded a predetermined threshold, wherein configuring the first DCN to move from the first host to the second host is in response to determining that the first host has exceeded utilization of the particular resource. 8. The method of claim 7 , wherein the particular resource is one of processing, memory, and communication bandwidth. 9. The method of claim 1 further comprising determining by the compute manager that resources of the first and second hosts are underutilized, wherein configuring the first DCN to move from the first host to the second host is in response to determining that resources of the first and second hosts are underutilized to turn off the power on the first host after moving the first DCN to the second host. 10. The method of claim 1 , wherein the DCN is a virtual machine (VM). 11. A system comprising: a plurality of host physical computing devices, each host comprising virtualization software; a compute manager to configure at least one data compute node DCN on each of the plurality of the hosts; a network manager to configure a plurality of logical networks and provide a read-only configuration construct of at least one of the plurality of logical networks to the virtualization software of each host, the read-only configuration construct of each logical network comprising a unique identification of the logical network; the compute manager further to: obtain, from the virtualization software of a first host, the unique identification of a particular logical network included in the read-only configuration construct of the particular logical network, the particular logical network connected to a DCN configured on the first host; determine that the particular logical network is available on a second host based on the unique identification of the particular logical network; and configure the DCN to migrate from the first host to the second host based on the determination that the second host is on the particular logical network. 12. The system of claim 11 , the network manager further to: configure a logical forwarding element (LFE) on each of the plurality of hosts to perform open systems interconnection (OSI) model layer 3 (L3) packet forwarding between DCNs of the hosts, the LFE comprising a plurality of ports; and connect each of a set of DCNs of the virtualization software of the second host to the particular network through a set of ports in the plurality of LFE ports, wherein configuring the first DCN to move from the first host to the second host is based on an availability of a free LFE port on the second host. 13. The system of claim 11 , wherein the virtualization software of each host is configured to determine a utilization of a set of resources on the host, wherein configuring the first DCN to move from the first host to the second host is based on a determination that the utilization of each resource in the set of resources on the second host is below a predetermined threshold. 14. The system of claim 11 , wherein the unique identification of each logical network is a universal unique identification (UUID) of the logical network. 15. The system of claim 11 , wherein the virtualization software of the first host obtains the unique identification of the particular logical network from the network manager. 16. The system of claim 11 , the compute manager further to determine that a host requires maintenance, wherein configuring the first DCN to move from the first host to the second host is in response to determining that the first host requires maintenance. 17. The system of claim 11 , wherein the compute manager is further to determine that utilization of a particular resource on a host has exceeded a predetermined threshold, wherein configuring the first DCN to move from the first host to the second host is in response to determining that the first host has exceeded utilization of the particular resource. 18. The system of claim 17 , wherein the particular resource is one of processing, memory, and communication bandwidth. 19. The system of claim 11 , the compute manager further to: determine that resources of the first and second hosts are underutilized, wherein configuring the first DCN to move from the first host to the second host is in response to determining that resources of the first and second hosts are underutilized to turn off the power on the first host after moving the first DCN to the second host. 20. T

Assignees

Inventors

Classifications

  • for initial configuration or provisioning, e.g. plug-and-play · CPC title

  • maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F11/1658 and subgroups) · CPC title

  • involving virtual machines · CPC title

  • without idle spare hardware · CPC title

  • the condition being updates or upgrades of network functionality · 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 US9547516B2 cover?
A method of migrating a data compute node (DCN) in a datacenter comprising a plurality of host physical computing devices, a compute manager, and a network manager is provided. The method by the network manager configures a plurality of logical networks and provides a read-only configuration construct of at least one of the plurality of logical networks to the virtualization software of each ho…
Who is the assignee on this patent?
Nicira 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 Jan 17 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).