Generating Network Topologies
2 Assignments
0 Petitions
Accused Products
Abstract
A method of generating a plurality of potential network topologies is provided herein. The method includes receiving parameters that specify a number of servers, a number of switches, and a number of ports in the switches. The parameters are for configuring a network topology. The method also includes generating one or more potential network topologies comprising the set of potential network topologies, for each of a number of dimensions. The number of dimensions is based on the number of switches. The method further includes determining that the set of potential network topologies is structurally feasible. Additionally, the method includes determining an optimal link aggregation (LAG) factor in each dimension of each of the set of potential network topologies.
8 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method of generating a set of potential network topologies, comprising:
-
receiving parameters that specify a number of servers, a number of switches, and a number of ports in the switches, for configuring a network topology; incrementing the number of switches to enable generating more efficient network topologies than possible with the number of switches; generating one or more potential network topologies, for each of a number of dimensions, wherein the number of dimensions is based on the incremented number of switches; determining that the potential network topologies are structurally feasible; and determining an optimal link aggregation (LAG) factor in each dimension of each of the potential network topologies. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer system for generating a set of potential HyperX topologies, comprising:
-
a memory storing instructions; a processor executing the instructions to; receive parameters that specify a number of servers, a number of switches, and a number of ports in the switches, for configuring a HyperX topology; and increment the number of switches to enable generating more efficient network topologies than possible with the number of switches; generate one or more potential HyperX topologies for each of a number of dimensions, wherein the number of dimensions is based on the incremented number of switches; determine that the set of potential HyperX topologies is structurally feasible; and determine an optimal link aggregation (LAG) factor in each dimension of each of the potential HyperX topologies. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer-readable medium comprising machine-readable instructions executable by a processor to:
-
receive parameters that specify a number of servers, a number of switches, and a number of ports in the switches, for configuring a HyperX topology; and increment the number of switches to enable generating more efficient network topologies than possible with the number of switches; generate one or more potential HyperX topologies for each of a number of dimensions, wherein the number of dimensions is based on the incremented number of switches; determine that the set of potential HyperX topologies is structurally feasible; determine an optimal link aggregation (LAG) factor in each dimension of each of the set of potential HyperX topologies; generate a first plurality of potential network topologies for a first number of dimensions; and generate a second plurality of potential network topologies for a second number of dimensions by splitting one of the first number of dimensions into two dimensions. - View Dependent Claims (40)
-
Specification