Hierarchical Network Managers
First Claim
1. A network system comprising:
- a plurality of host machines for hosting virtual machines, the host machines divided into a plurality of different domains;
a plurality of local domain management servers, wherein 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; and
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.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
21 Claims
-
1. A network system comprising:
-
a plurality of host machines for hosting virtual machines, the host machines divided into a plurality of different domains; a plurality of local domain management servers, wherein 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; and 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for creating a logical network that spans a plurality of domains within a hosting system, the method comprising:
-
at a network management server, receiving a specification for a logical network, the specification comprising (i) a plurality of virtual machines to connect to the logical network and (ii) a set of at least two domains in which the virtual machines are located; from a range of available logical network identifiers stored by the management server, allocating a particular logical network identifier for the specified logical network; and sending instructions to a local domain manager at each of the domains in which the virtual machines are located in order for the local domain manager to attach the virtual machines in its domain to the logical network using the allocated logical network identifier. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A network management server comprising:
-
a first interface for receiving a specification for a logical network, the specification comprising (i) a plurality of virtual machines to connect to the logical network and (ii) a set of at least two domains in which the virtual machines are located; a second interface for sending instructions to a local domain manager at each of the domains in which the virtual machines are located in order for the local domain manager to attach the virtual machines in its domain to the logical network using a particular logical network identifier allocated to the logical network by the network management server; and a third interface for replicating information about the logical network to additional network management servers. - View Dependent Claims (20, 21)
-
Specification