Hierarchical network managers

US11070520B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11070520-B2
Application numberUS-202016824654-A
CountryUS
Kind codeB2
Filing dateMar 19, 2020
Priority dateMay 21, 2013
Publication dateJul 20, 2021
Grant dateJul 20, 2021

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.

Some embodiments provide a network system that includes several host machines for hosting virtual machines, divided into several different domains. The network system includes several local domain management servers. A first local domain management server of a first domain is for (i) initiating creation of a set of distributed virtual switch ports associated with a particular logical network identifier on a host machine within its domain and (ii) attaching a first virtual machine on the host machine to a created port associated with the particular logical network identifier in order for the first virtual machine to send traffic over the logical network. The network system includes a second level management server for coordinating the use of logical network identifiers between multiple different logical domain management servers in order for the first virtual machine to communicate via the logical network with a second virtual machine in a second domain.

First claim

Opening claim text (preview).

We claim: 1. A method for managing a logical overlay network, the method comprising: at a network management server that coordinates creation and management of logical networks in a plurality of connected physical domains, each respective physical domain comprising a respective plurality of host computers: receiving a specification for the logical overlay network, the specification comprising (i) a plurality of logical network data compute nodes (DCNs) and (ii) a set of at least two physical domains in which the DCNs are located, wherein the DCNs in each of the respective physical domains execute on a respective set of the host computers in the respective physical domain; storing data regarding the logical overlay network specification in a data store; and sending instructions to local domain managers at each of the at least two physical domains in which the logical network DCNs are located with data regarding the logical overlay network in order for the local domain managers at each of the at least two physical domains to create the logical overlay network in their respective domains by configuring the respective set of host computers in their respective physical domains and thereby allow the logical network DCNs to communicate with each other across the physical domains. 2. The method of claim 1 , wherein the network management server is one of a plurality of network management servers in a cluster and the data store is shared between the cluster of network management servers. 3. The method of claim 2 , wherein the network management server comprises interfaces for communicating with (i) the local domain managers and (ii) the other network management servers in the cluster. 4. The method of claim 1 , wherein the network management server executes in a particular one of the physical domains on a same host computer as the local domain manager for the particular physical domain. 5. The method of claim 1 , wherein the network management server executes separately from the local domain managers. 6. The method of claim 1 , wherein the instructions comprise a logical network identifier allocated by the network management server for the logical overlay network. 7. The method of claim 6 further comprising allocating the logical network identifier for the specified logical overlay network from a range of available logical network identifiers. 8. The method of claim 7 further comprising removing the allocated logical network identifier from the range of available logical network identifiers. 9. The method of claim 1 , wherein the local domain manager at a particular physical domain configures the set of host computers in the particular physical domain by attaching the logical network DCNs in the particular physical domain to the logical overlay network. 10. The method of claim 9 , wherein the local domain manager at the particular physical domain attaches the logical network DCNs in the particular physical domain to the logical overlay network by communicating with the set of host computers in the particular physical domain on which the logical network DCNs operate to create ports associated with the logical overlay network and attach the logical network DCNs to the created ports. 11. A non-transitory machine-readable medium storing a network management server that coordinates creation and management of logical networks in a plurality of connected physical domains, each respective physical domain comprising a respective plurality of host computers, the network management server comprising sets of instructions for: receiving a specification for a logical overlay network, the specification comprising (i) a plurality of logical network data compute nodes (DCNs) and (ii) a set of at least two physical domains in which the DCNs are located, wherein the DCNs in each of the respective physical domains execute on a respective set of the host computers in the respective physical domain; storing data regarding the logical overlay network specification in a data store; and sending instructions to local domain managers at each of the at least two physical domains in which the logical network DCNs are located with data regarding the logical overlay network in order for the local domain managers at each of the at least two physical domains to create the logical overlay network in their respective domains by configuring the respective set of host computers in their respective physical domains and thereby allow the logical network DCNs to communicate with each other across the physical domains. 12. The non-transitory machine-readable medium of claim 11 , wherein the network management server is one of a plurality of network management servers in a cluster and the data store is shared between the cluster of network management servers. 13. The non-transitory machine-readable medium of claim 12 , wherein the network management server comprises interfaces for communicating with (i) the local domain managers and (ii) the other network management servers in the cluster. 14. The non-transitory machine-readable medium of claim 11 , wherein the network management server executes in a particular one of the physical domains on a same host computer as the local domain manager for the particular physical domain. 15. The non-transitory machine-readable medium of claim 11 , wherein the network management server executes separately from the local domain managers. 16. The non-transitory machine-readable medium of claim 11 , wherein the instructions sent to the local domain manager comprise a logical network identifier allocated by the network management server for the logical overlay network. 17. The non-transitory machine-readable medium of claim 16 , wherein the network management server further comprises a set of instructions for allocating the logical network identifier for the specified logical overlay network from a range of available logical network identifiers. 18. The non-transitory machine-readable medium of claim 17 , wherein the network management server further comprises a set of instructions for removing the allocated logical network identifier from the range of available logical network identifiers. 19. The non-transitory machine-readable medium of claim 11 , wherein the local domain manager at a particular physical domain configures the set of host computers in the particular physical domain by attaching the logical network DCNs in the particular physical domain to the logical overlay network. 20. The non-transitory machine-readable medium of claim 19 , wherein the local domain manager at the particular physical domain attaches the logical network DCNs in the particular physical domain to the logical overlay network by communicating with the set of host computers in the particular physical domain on which the logical network DCNs operate to create ports associated with the logical overlay network and attach the logical network DCNs to the created ports.

Assignees

Inventors

Classifications

  • Support for services or applications · CPC title

  • Interdomain routing, e.g. hierarchical routing · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • H04L41/044Primary

    comprising hierarchical management structures · CPC title

  • Layer-2 addresses, e.g. medium access control [MAC] addresses · 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 US11070520B2 cover?
Some embodiments provide a network system that includes several host machines for hosting virtual machines, divided into several different domains. The network system includes several local domain management servers. A first local domain management server of a first domain is for (i) initiating creation of a set of distributed virtual switch ports associated with a particular logical network id…
Who is the assignee on this patent?
Nicira Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/044. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 20 2021 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).