Addressing Scheme and Message Routing for a Networked Device
First Claim
1. A networked device comprising:
- a hierarchical structure of nodes comprising n layers including n−
1 layers of switch nodes and 1 layer of computational nodes, where L represents a layer in the hierarchical structure and is an integer with L=0 representing a lowest layer and L=n−
1 representing a highest layer; and
a processor for processing n groups of bits received in a packet, where each computational node is fully addressed by the n groups of bits and each switch node of a layer L is fully addressed by n−
L groups of most significant bits.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for addressing and/or routing packets in a network are described. A networked device in the network can include a hierarchical structure of nodes and a processor. The hierarchical structure of nodes includes n layers including n−1 layers of switch nodes and 1 layer of computational nodes. L represents a layer in the hierarchical structure and is an integer with L=0 representing a lowest layer and L=n−1 representing a highest layer. The networked device can include a processor configured for processing n groups of bits received in a packet, where each computational node is fully addressed by the n groups of bits and each switch node of a layer L is fully addressed by n−L groups of most significant bits.
-
Citations
8 Claims
-
1. A networked device comprising:
-
a hierarchical structure of nodes comprising n layers including n−
1 layers of switch nodes and 1 layer of computational nodes, where L represents a layer in the hierarchical structure and is an integer with L=0 representing a lowest layer and L=n−
1 representing a highest layer; anda processor for processing n groups of bits received in a packet, where each computational node is fully addressed by the n groups of bits and each switch node of a layer L is fully addressed by n−
L groups of most significant bits. - View Dependent Claims (2, 3, 4)
-
-
5. A method of routing packets in a network, the network having a topology characterized by a hierarchical structure of nodes comprising n layers including n−
- 1 layers of switch nodes and 1 layer of computational nodes, where L represents a layer in the structure and is an integer with L=0 representing a lowest layer and L=n−
1 representing a highest layer, the method comprising;receiving a packet at a switch node of layer L of the structure, the packet including a header with a first address comprising n groups of bits, the switch node having a second address comprising n−
L groups of bits; andforwarding the packet to a node in either the layer L, the layer L+1, or the layer L−
1 based on a comparison of the first address and the second address. - View Dependent Claims (6)
- 1 layers of switch nodes and 1 layer of computational nodes, where L represents a layer in the structure and is an integer with L=0 representing a lowest layer and L=n−
-
7. A method of routing packets in a network, the network having a topology characterized by a hierarchical structure of nodes comprising n layers including n−
- 1 layers of switch nodes and 1 layer of computational nodes, where L represents a layer in the structure and is an integer with L=0 representing a lowest layer and L=n−
1 representing a highest layer, the method comprising;transmitting a packet from a computational node of layer L to either a second computational node of layer L or to a switch node of layer L+1, the packet including a header with a first address comprising n groups of bits and the computational node having a second address comprising n groups of bits, where transmitting is based on a comparison of the first and the second address. - View Dependent Claims (8)
- 1 layers of switch nodes and 1 layer of computational nodes, where L represents a layer in the structure and is an integer with L=0 representing a lowest layer and L=n−
Specification