Bus protocol
First Claim
1. A method comprising:
- receiving a data transmission from a forwarding adjacent communication node among a plurality of adjacent communication nodes, the data transmission comprising a destination associated with a destination communication node;
receiving status data from each adjacent communication node through a control channel coupled to the adjacent communication node, the status data comprising status information for at least the adjacent communication node;
processing the status data received from each adjacent communication node at one of a plurality of link processors, each link processor being associated with one of the adjacent communication nodes including the forwarding adjacent communication node; and
at the link processor associated with the forwarding adjacent communication node, selecting an adjacent communication node from among the plurality of adjacent communication nodes to forward the received data transmission based, at least in part, upon processed status data received from the other link processors and an expected number of communication nodes between the selected adjacent node and the determining the communication node associated with the destination.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a system and method of transmitting data among communication nodes. A first communication node is coupled to a plurality of adjacent communication nodes. The first communication node may receive a data transmission comprising a destination associated with a second communication node. The first communication node may receive status data from one or more adjacent communication nodes through a control channel coupled between the first communication node and the adjacent communication node where the status data comprises status information for at least the adjacent node. A communication node adjacent to the first communication node may be selected to forward the received data to a destination based upon the status data received from the adjacent communication nodes.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a data transmission from a forwarding adjacent communication node among a plurality of adjacent communication nodes, the data transmission comprising a destination associated with a destination communication node;
receiving status data from each adjacent communication node through a control channel coupled to the adjacent communication node, the status data comprising status information for at least the adjacent communication node;
processing the status data received from each adjacent communication node at one of a plurality of link processors, each link processor being associated with one of the adjacent communication nodes including the forwarding adjacent communication node; and
at the link processor associated with the forwarding adjacent communication node, selecting an adjacent communication node from among the plurality of adjacent communication nodes to forward the received data transmission based, at least in part, upon processed status data received from the other link processors and an expected number of communication nodes between the selected adjacent node and the determining the communication node associated with the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication node comprising:
-
a plurality of ports, each port being capable of coupling to an adjacent communication node to receive a data transmission from the adjacent communication node, the data transmission comprising a destination associated with a forwarding adjacent communication node; and
a plurality of link processors, each link processor being associated with one of the adjacent communication nodes including the forwarding adjacent communication node to process status data from the associated adjacent communication node, the status data comprising status information for at least the associated adjacent communication node, each link processor comprising logic to select the forwarding adjacent communication node from among the plurality of adjacent communication nodes to forward the received data transmission based, at least in part, upon processed status data received from the other link processors and an expected number of communication nodes between the selected adjacent node and a communication node associated with the destination. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system to transmit data to a destination comprising a plurality of communication nodes, at least one of the communication nodes being coupled to the destination, and at least one of the communication nodes being a forwarding communication node to forward a data transmission to the destination, the forwarding communication node comprising:
-
a plurality of ports, each port being coupled to one of a plurality of adjacent communication nodes to receive a data transmission from the adjacent communication nodes; and
a plurality of link processors, each link processor being associated with one of the adjacent communication nodes to process status data from the associated adjacent communication node, the status data comprising status information for at least the associated adjacent communication node, each link processor comprising logic to select an adjacent communication node from among the plurality of adjacent communication nodes to receive the received data transmission based, at least in part, upon processed status data received from the other link processors and an expected number of communication nodes between the selected adjacent node and the communication node coupled to the destination. - View Dependent Claims (18, 19, 20)
-
Specification