Method and apparatus for configuring a virtual network
First Claim
Patent Images
1. A method of configuring a network, said method comprising the steps of:
- (a) generating a set of leaf nodes, a first leaf node representing a first physical device being coupled to a first host on said network;
(b) generating an adjacency matrix for said set of leaf nodes;
(c) generating a set of virtual network nodes by using said adjacency matrix, said set of virtual network nodes connecting said set of leaf nodes;
(d) determining a resource availability for said set of virtual network nodes; and
(e) configuring said set of virtual network nodes in response to said determining said resource availability.
9 Assignments
0 Petitions
Accused Products
Abstract
A method of configuring a network. The network includes some physical devices, some hosts, and a network management tool. The method comprises the following steps. First, generate a set of leaf nodes. Each leaf node includes at least one physical device and connects to at least one host. Next, generate an adjacency matrix from said set of leaf nodes. Next, generate a set of interconnect nodes, the interconnect nodes connect the set of leaf nodes. Next, determine the resource availability for the set of interconnect nodes. Finally, configure the set of interconnect nodes and the set of leaf nodes after determining that sufficient resources are available.
79 Citations
31 Claims
-
1. A method of configuring a network, said method comprising the steps of:
-
(a) generating a set of leaf nodes, a first leaf node representing a first physical device being coupled to a first host on said network; (b) generating an adjacency matrix for said set of leaf nodes; (c) generating a set of virtual network nodes by using said adjacency matrix, said set of virtual network nodes connecting said set of leaf nodes; (d) determining a resource availability for said set of virtual network nodes; and (e) configuring said set of virtual network nodes in response to said determining said resource availability. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network management tool comprising:
-
(a) a means for determining a set of nodes corresponding to said set of physical devices; (b) a means for generating an adjacency matrix for said set of nodes; (c) a means for determining a set of virtual network nodes representing a subset of said set of physical devices that implement said virtual network, said means using said adjacency matrix; (d) a means for determining a resource availability for said set of virtual network nodes; and (e) a means for configuring said subset of physical devices to implement said virtual network. - View Dependent Claims (8, 9, 10)
-
-
11. A method of configuring a plurality of physical devices to form a virtual network, said method comprising the steps of:
-
(a) communicating with said plurality of physical devices to determine a topology of said plurality of physical devices, said topology comprising a list of said plurality of physical devices and a list of corresponding physical interconnections; (b) generating a plurality of network nodes from said topology; (c) generating a plurality of leaf nodes from said topology and a plurality of terminals coupled to said plurality of physical devices; (d) determining a plurality of interconnect nodes from said plurality of leaf nodes and said plurality of network nodes; and (e) configuring said plurality of leaf nodes and said plurality of interconnect nodes to support said virtual network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having a plurality of sequences of instructions stored thereon including sequences of instructions which, when executed by one or more processors, cause said one or more processors to perform the steps of:
-
(a) generating a set of leaf nodes, a first leaf node representing a first physical device being coupled to a first host on said network; (b) generating an adjacency matrix for said set of leaf nodes; (c) generating a set of virtual network nodes by using said adjacency matrix, said set of virtual network nodes connecting said set of leaf nodes; (d) determining a resource availability for said set of virtual network nodes; and (e) configuring said set of virtual network nodes in response to said determining said resource availability. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer data signal embodied in a carrier wave and encoding a plurality of sequences of instructions which, when executed by one or more processors, cause said one or more processors to configure a virtual network, said plurality of sequences of instructions including sequences of instructions which, when executed by said one or more processors, cause said one or more processors to perform the steps of:
-
(a) generating a set of leaf nodes, a first leaf node representing a first physical device being coupled to a first host on said network; (b) generating an adjacency matrix for said set of leaf nodes; (c) generating a set of virtual network nodes by using said adjacency matrix, said set of virtual network nodes connecting said set of leaf nodes; (d) determining a resource availability for said set of virtual network nodes; and (e) configuring said set of virtual network nodes in response to said determining said resource availability. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification