Priority based arbitration for TDMA schedule enforcement in a multi-channel system
First Claim
Patent Images
1. A multi-channel network having priority based arbitration, the network comprising:
- a plurality of nodes, wherein each of the plurality of nodes is adapted to transmit and receive data;
two or more hubs, each hub having communication links with the plurality of nodes, wherein the communication links between any one hub and the plurality of nodes defines a channel of the multi-channel network;
wherein each node is adapted to communicate with at least one other node through the two or more hubs; and
two or more guardians, wherein each guardian is associated with one of the two or more hubs;
wherein each node is adapted to transmit during a time slot;
wherein for each channel of the multi-channel network, each node is assigned a unique priority rank;
wherein for a first channel of the multi-channel network, the unique priority rank for each of the plurality of nodes is assigned in an increasing priority rank order;
wherein for a second channel of the multi-channel network, the unique priority rank for each of the plurality of nodes is assigned in a decreasing priority rank order; and
wherein, when two or more nodes of the plurality of nodes attempt to transmit during the same time slot, each of the two or more guardians determines which of the two or more nodes of plurality of nodes is permitted to transmit data during the associated time slot by permitting only a winning node with the highest assigned priority rank to transmit through the associated channel.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-channel TDMA network having priority based is provided. A network includes a plurality of channels, and a plurality of nodes adapted to transmit and received data. Through each channel, every node is coupled to communicate data with every other node. Within each channel, each node is assigned a unique priority rank. Only the node with the highest priority rank is permitted to transmit data during a time slot. For each channel of the multi-channel network, the plurality of nodes are ranked in a different priority direction.
26 Citations
19 Claims
-
1. A multi-channel network having priority based arbitration, the network comprising:
-
a plurality of nodes, wherein each of the plurality of nodes is adapted to transmit and receive data; two or more hubs, each hub having communication links with the plurality of nodes, wherein the communication links between any one hub and the plurality of nodes defines a channel of the multi-channel network; wherein each node is adapted to communicate with at least one other node through the two or more hubs; and two or more guardians, wherein each guardian is associated with one of the two or more hubs; wherein each node is adapted to transmit during a time slot; wherein for each channel of the multi-channel network, each node is assigned a unique priority rank; wherein for a first channel of the multi-channel network, the unique priority rank for each of the plurality of nodes is assigned in an increasing priority rank order; wherein for a second channel of the multi-channel network, the unique priority rank for each of the plurality of nodes is assigned in a decreasing priority rank order; and wherein, when two or more nodes of the plurality of nodes attempt to transmit during the same time slot, each of the two or more guardians determines which of the two or more nodes of plurality of nodes is permitted to transmit data during the associated time slot by permitting only a winning node with the highest assigned priority rank to transmit through the associated channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
wherein when the receipt of a second preamble signal is not observed within the predefined time interval, each guardian permits the first node to transmit through the associated channel.
-
-
10. The network of claim 9, wherein the predefined time interval is equal to pi.
-
11. The network of claim 9, wherein the predefined time interval is equal to pi plus a signal propagation delay constant.
-
12. The network of claim 1, wherein each guardian further comprises:
a memory, wherein the unique priority ranking for each node of the plurality of nodes is stored in the memory.
-
13. The network of claim 12, wherein the memory can be reprogrammed to change unique priority ranking for each node of the plurality of nodes.
-
14. The network of claim 13, wherein the memory can be reprogrammed through the plurality of nodes.
-
15. The network of claim 1, wherein each hub further comprises:
-
a plurality of ports, wherein each node of the plurality of nodes is coupled to each hub of the two or more hubs through one port; wherein, the unique priority ranking for each node of the plurality of nodes is determined by which port of the plurality of ports, it is coupled to.
-
-
16. The network of claim 1, wherein each guardian of the two or more guardians is synchronized with the plurality of nodes though a plurality of beacons transmitted by a plurality of the plurality of nodes.
-
17. The network of claim 1, wherein nodes of the plurality of nodes and the two or more guardians are adapted to implement port driven authentication;
-
wherein when nodes of the plurality of nodes receive differing data on diverse channels, the nodes of the plurality of nodes accept data only from an authorized node; wherein the authorized node is the node of the plurality of nodes authorized by protocol to transmit during the time slot.
-
-
18. A method of priority based arbitration for a central guardian of an associated channel of a TDMA multi-channel network, the method comprising:
-
observing the receipt of a first preamble signal indicating the intention of a first node of the plurality of nodes to transmit during a time slot; observing the receipt of a second preamble signal indicating the intention of a second node of the plurality of nodes to transmit during the time slot within a predefined time interval of observing the receipt of the first preamble signal; when the first node has a higher priority rank than the second node, allowing only the first node to transmit through the associated channel during the time slot; and when the second node has a higher priority rank than the first node, allowing only the second node to transmit through the associated channel during the time slot; wherein for a first channel of the multi-channel network, the unique priority rank is assigned to each of the plurality of nodes in an increasing priority rank order; and wherein for a second channel of the multi-channel network, the unique priority rank is assigned to each of the plurality of nodes in a decreasing priority rank order.
-
-
19. A non-transitory computer-readable medium having computer-executable instructions for performing a method of priority based arbitration for a central guardian of an associated channel of a TDMA multi-channel network, the method comprising:
-
observing the receipt of a first preamble signal indicating the intention of a first node of the plurality of nodes to transmit during a time slot; observing the receipt of a second preamble signal indicating the intention of a second node of the plurality of nodes to transmit during the time slot within a predefined time interval of observing the receipt of the first preamble signal; when the first node has a higher priority rank than the second node, allowing only the first node to transmit through the associated channel during the time slot; and
when the second node has a higher priority rank than the first node, allowing only the second node to transmit through the associated channel during the time slot;wherein for a first channel of the multi-channel network ,the unique priority rank is assigned to each of the plurality of nodes in an increasing priority rank order; and wherein for a second channel of the multi-channel network, the unique priority rank is assigned to each of the plurality of nodes in a decreasing priority rank order.
-
Specification