Network topologies
First Claim
1. A distributed system comprising at least seven nodes in a network that is not fully connected, the nodes including a node 0, a node 1, a node 2, a node 3, a node 4, a node 5, and a node 6, the nodes being communicatively linked as follows:
- node 0 is communicatively linked to node 1, node 3, node 4, node 5, and node 6;
node 1 is communicatively linked to node 0, node 2, node 3, node 4, and node 5;
node 2 is communicatively linked to node 1, node 3, node 4, node 5, and node 6;
node 3 is communicatively linked to node 0, node 1, node 2, node 5, and node 6;
node 4 is communicatively linked to node 0, node 1, node 2, node 5, and node 6;
node 5 is communicatively linked to node 0, node 1, node 2, node 3, and node 4; and
node 6 is communicatively linked to node 0, node 2, node 3, and node 4.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with methods and systems consistent with the present invention, a number of improved network topologies are provided that have been selected to improve network performance based on various performance characteristics. The topologies are also selected to facilitate network reconfiguration, including adding nodes and removing, nodes. As a result, the network topologies in accordance with methods and systems consistent with the present invention do not follow a rigid, predefined pattern; rather, these topologies have been selected for network performance purposes as well as reconfiguration purposes.
-
Citations
82 Claims
-
1. A distributed system comprising at least seven nodes in a network that is not fully connected, the nodes including a node 0, a node 1, a node 2, a node 3, a node 4, a node 5, and a node 6, the nodes being communicatively linked as follows:
-
node 0 is communicatively linked to node 1, node 3, node 4, node 5, and node 6;
node 1 is communicatively linked to node 0, node 2, node 3, node 4, and node 5;
node 2 is communicatively linked to node 1, node 3, node 4, node 5, and node 6;
node 3 is communicatively linked to node 0, node 1, node 2, node 5, and node 6;
node 4 is communicatively linked to node 0, node 1, node 2, node 5, and node 6;
node 5 is communicatively linked to node 0, node 1, node 2, node 3, and node 4; and
node 6 is communicatively linked to node 0, node 2, node 3, and node 4. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A distributed system comprising at least eight nodes in a network that is not fully connected, the nodes including anode 0, a node 1, a node 2, a node 3, a node 4, a node 5, a node 6, and a node 7, the nodes being communicatively linked as follows:
-
node 0 is communicatively linked to node 1, node 3, node 4, node 5, and node 6;
node 1 is communicatively linked to node 0, node 2, node 4, node 5, and node 7;
node 2 is communicatively linked to node 1, node 3, node 4, node 6, and node 7;
node 3 is communicatively linked to node 0, node 2, node 5, node 6, and node 7;
node 4 is communicatively linked to node 0, node 1, node 2, node 5, and node 6;
node 5 is communicatively linked to node 0, node 2, node 3, node 4, and node 7;
node 6 is communicatively linked to node 0, node 2, node 3, node 4, and node 7; and
node 7 is communicatively linked to node 1, node 2, node 3, node 5, and node 6. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A distributed system comprising at least nine nodes in a network that is not fully connected, the nodes including a node 0, a node 1, a node 2, a node 3, a node 4, a node 5, a node 6, a node 7, and a node 8, the nodes being communicatively linked as follows:
-
node 0 is communicatively linked to node 1, node 3, node 4, node 6, and node 8;
node 1 is communicatively linked to node 0, node 2, node 4, node 5, and node 7;
node 2 is communicatively linked to node 1, node 3, node 4, node 6, and node 7;
node 3 is communicatively linked to node 0, node 2, node 5, node 7, and node 8;
node 4 is communicatively linked to node 0, node 1, node 2, node 5, and node 6;
node 5 is communicatively linked to node 1, node 3, node 4, node 7, and node 8;
node 6 is communicatively linked to node 0, node 2, node 4, node 7, and node 8;
node 7 is communicatively linked to node 1, node 2, node 3, node 5, and node 6;
node 8 is communicatively linked to node 0, node 3, node 5, and node 6. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A distributed system comprising at least ten nodes in a network that is not fully connected, the nodes including a node 0, a node 1, a node 2, a node 3, a node 4, a node 5, a node 6, a node 7, a node 8, and a node 9, the nodes being communicatively linked as follows:
-
node 0 is communicatively linked to node 1, node 3, node 4, node 6, and node 8;
node 1 is communicatively linked to node 0, node 2, node 5, node 7, and node 9;
node 2 is communicatively linked to node 1, node 3, node 4, node 6, and node 9;
node 3 is communicatively linked to node 0, node 2, node 5, node 7, and node 8;
node 4 is communicatively linked to node 0, node 2, node 5, node 6, and node 9;
node 5 is communicatively linked to node 1, node 3, node 4, node 7, and node 8;
node 6 is communicatively linked to node 0, node 2, node 4, node 7, and node 8;
node 7 is communicatively linked to node 1, node 3, node 5, node 6, and node 9;
node 8 is communicatively linked to node 0, node 3, node 5, node 6, and node 9; and
node 9 is communicatively linked to node 1, node 2, node 4, node 7, and node 8. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A distributed system comprising at least eleven nodes, in a network that is not fully connected, the nodes including a node 0, a node, 1, a node 2, a node 3, a node 4, a node 5, a node 6, a node 7, a node 8, a node 9, and a node 10, the nodes being communicatively linked as follows:
-
node 0 is communicatively linked to node 1, node 3, node 4, node 6, and node 8;
node 1 is communicatively linked to node 0, node 5, node 7, node 9, and node 10;
node 2 is communicatively linked to node 3, node 4, node 6, node 9, and node 10;
node 3 is communicatively linked to node 0, node 2, node 5, node 7, and node 8;
node 4 is communicatively linked to node 0, node 2, node 5, node 7, and node 9;
node 5 is communicatively linked to node 1, node 3, node 4, node 8, and node 10;
node 6 is communicatively linked to node 0, node 2, node 7, node 8, and node 10;
node 7 is communicatively linked to node 1, node 3, node 4, node 6, and node 9;
node 8 is communicatively linked to node 0, node 3, node 5, node 6, and node 9;
node 9 is communicatively linked to node 1, node 2, node 4, node 7, and node 8; and
node 10 is communicatively linked to node 1, node 2, node 5, and node 6. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A distributed system comprising at least twelve nodes in a network that is not fully connected the nodes including a node 0, a node 1, a node 2, a node 3, a node 4, a node 5, a node 6, a node 7, a node 8, a node 9, a node 10, and a node 11, the nodes being communicatively linked as follows:
-
node 0 is communicatively linked to node 1, node 4, node 6, node 8, and node 11;
node 1 is communicatively linked to node 1, node 5, node 7, node 9, and node 10;
node 2 is communicatively linked to node 3, node 4, node 6, node 9, and node 10;
node 3 is communicatively linked to node 2, node 5, node 7, node 8, and node 11;
node 4 is communicatively linked to node 0, node 2, node 5, node 9, and node 11;
node 5 is communicatively linked to node 1, node 3, node 4, node 8, and node 10;
node 6 is communicatively linked to node 0, node 2, node 7, node 8, and node 10;
node 7 is communicatively linked to node 1, node 3, node 6, node 9, and node 11;
node 8 is communicatively linked to node 0, node 3, node 5, node 6, and node 9;
node 9 is communicatively linked to node 1, node 2, node 4, node 7, and node 8;
node 10 is communicatively linked to node 1, node 2, node 5, node 6, and node 11; and
node 11 is communicatively linked to node 0, node 3, node 4, node 7, and node 10. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39)
-
-
40. A distributed system comprising at least thirteen nodes in a network that is not fully connected, the nodes including a node 0, a node 1, anode 2, a node 3, a node 4, a node 5, a node 6, a node 7, a node 8, a node 9, a node 10, a node 11, and a node 12, the nodes being communicatively linked as follows:
-
node 0 is communicatively linked to node 1, node 4, node 6, node 8, and node 11;
node 1 is communicatively linked to node 0, node 5, node 7, node 9, and node 10;
node 2 is communicatively linked to node 3, node 4, node 6, node 9, and node 10;
node 3 is communicatively linked to node 2, node 5, node 7, node 8, and node 11;
node 4 is communicatively linked to node 0, node 2, node 5, node 9, and node 12;
node 5 is communicatively linked to node 1, node 3, node 4, node 6, and node 8;
node 6 is communicatively linked to node 0, node 2, node 5, node 7, and node 10;
node 7 is communicatively linked to node 1, node 3, node 6, node 11, and node 12;
node 8 is communicatively linked to node 0, node 3, node 5, node 9, and node 12;
node 9 is communicatively linked to node 1, node 2, node 4, node 8, and node 11;
node 10 is communicatively linked to node 1, node 2, node 6, node 11, and node 12;
node 11 is communicatively linked to node 0, node 3, node 7, node 9, and node 10; and
node 12 is communicatively linked to node 4, node 7, node 8, and node 10. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
-
48. A distributed system comprising at least fourteen nodes in a network that is not fully connected, the nodes including a node 0, a node 1, a node 2, a node 3, a node 4, a node 5, a node 6, a node 7, a node 8, a node 9, a node 10, a node 11, a node 12, and a node 13, the nodes being communicatively linked as follows:
-
node 0 is communicatively linked to node 1, node 4, node 6, node 8, and 11;
node 1 is communicatively linked to node 0, node 5, node 7, node 9, and node 10;
node 2 is communicatively linked to node 3, node 4, node 6, node 9, and node 10;
node 3 is communicatively linked to node 2, node 5, node 7, node 8, and node 11;
node 4 is communicatively linked to node 0, node 2, node 5, node 9, and node 12;
node 5 is communicatively linked to node 1, node 3, node 4, node 8, and node 13;
node 6 is communicatively linked to node 0, node 2, node 7, node 10, and node 13;
node 7 is communicatively linked to node 1, node 3, node 6, node 11, and node 12;
node 8 is communicatively linked to node 0, node 3, node 5, node 9, and node 12;
node 9 is communicatively linked to node 1, node 2, node 4, node 8, and node 13;
node 10 is communicatively linked to node 1, node 2, node 6, node 11, and node 12;
node 11 is communicatively linked to node 0, node 3, node 7, node 10, and node 13;
node 12 is communicatively linked to node 4, node 7, node 8, node 10, and node 13; and
node 13 is communicatively linked to node 5, node 6, node 9, node 11, and node 12. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A distributed system comprising at least fifteen nodes in a network that is not fully connected, the nodes including a node 0, a node 1, a node 2, a node 3, a node 4, a node 5, a node 6, a node 7, a node 8, a node 9, a node 10, a node 11, a node 12, a node 13, and a node 14, the nodes being communicatively linked as follows:
-
node 0 is communicatively linked to node 1, node 4, node 6, node 8, and node 11;
node 1 is communicatively linked to node 0, node 5, node 7, node 9, and node 10;
node 2 is communicatively linked to node 3, node 4, node 6, node 9, and node 10;
node 3 is communicatively linked to node 2, node 5, node 7, node 8, and node 11;
node 4 is communicatively linked to node 0, node 2, node 5, node 9, and node 12;
node 5 is communicatively linked to node 1, node 3, node 4, node 13, and node 14;
node 6 is communicatively linked to node 0, node 2, node 7, node 13, and node 14;
node 7 is communicatively linked to node 1, node 3, node 6, node 11, and node 12;
node 8 is communicatively linked to node 0, node 3, node 9, node 12, and node 14;
node 9 is communicatively linked to node 1, node 2, node 4, node 8, and node 13;
node 10 is communicatively linked to node 1, node 2, node 11, node 12, and node 14;
node 11 is communicatively linked to node 0, node 3, node 7, node 10, and node 13;
node 12 is communicatively linked to node 4, node 7, node 8, node 10, and node 13;
node 13 is communicatively linked to node 5, node 6, node 9, node 11, and node 12; and
node 14 is communicatively linked to node 5, node 6, node 8, and node 10. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A method for distributed system configuration, comprising the steps of:
-
creating a set of network topologies, each associated with one group of nodes, each group having a different number of nodes, each network topology configured based on performance characteristics, wherein each of the set of network topologies does not fully connect the associated group of nodes;
selecting one of the set of network topologies for a network with network nodes based on a number of the network nodes in the network; and
configuring the network using the selected network topology. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A method for distributed system configuration, comprising the steps of:
-
creating a set of network topologies, each associated with one group of nodes, each group having a different number of nodes, each network topology configured to facilitate reconfiguration of the associated group, wherein each of the set of network topologies does not fully connect the associated group of nodes;
selecting one of the set of network topologies for a network with network nodes based on a number of the network nodes in the network; and
configuring the network using the selected topology. - View Dependent Claims (76, 77, 78, 79)
-
-
80. A method for distributed system configuration, comprising the steps of:
-
creating a set of network topologies, each associated with one group of nodes, each group having a different number of nodes, each network topology configured based on performance characteristics, wherein each of the set of network topologies does not fully connect the associated group of nodes;
selecting one of the set of network topologies for a network with network nodes based on a number of the network nodes in the network; and
configuring the network using the selected network topology, wherein each of the set of network topologies is configured based on one of a diameter of the network topology, a bisection bandwidth of the network topology, an average path length of the network topology, and whether the network topology is symmetric.
-
-
81. A method for distributed system configuration, comprising the steps of:
-
creating a set of network topologies, each associated with one group of nodes, each group having a different number of nodes that form a sequence, each network topology configured based on performance characteristics, wherein each of the set of network topologies does not fully connect the associated group of nodes;
selecting one of the set of network topologies for a network with network nodes based on a number of the network nodes in the network; and
configuring the network using the selected network topology.
-
-
82. A method for distributed system configuration, comprising the steps of:
-
creating a set of network topologies, each associated with one group of nodes, each group having a different number of nodes that form a sequence, each network topology configured to facilitate reconfiguration of the associated group, wherein each of the set of network topologies does not fully connect the associated group of nodes;
selecting one of the set of network topologies for a network with network nodes based on a number of the network nodes in the network; and
configuring the network using the selected topology.
-
Specification