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 first channel of the multi-channel network;
wherein each node is adapted to communicate with every 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 each channel of the multi-channel network, the unique priority rank for each of the plurality of nodes are in different directions;
wherein a first of the two or more guardians determines which of the plurality of nodes is permitted to transmit data during associated time slots by permitting only a winning node with the highest assigned priority rank to transmit through the 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.
-
Citations
38 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 first channel of the multi-channel network;
wherein each node is adapted to communicate with every 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 each channel of the multi-channel network, the unique priority rank for each of the plurality of nodes are in different directions;
wherein a first of the two or more guardians determines which of the plurality of nodes is permitted to transmit data during associated time slots by permitting only a winning node with the highest assigned priority rank to transmit through the channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A network, comprising:
-
a plurality of sub-networks; and
a plurality of nodes adapted to transmit and receive data, wherein through each sub-network every node is coupled to communicate with every other node;
wherein for each sub-network each node is assigned a unique priority rank;
wherein one winning node of the plurality of nodes is identified as having the highest priority rank for at least one sub-network and is permitted to transmit during a time slot;
wherein for each sub-network the plurality of nodes are ranked in a different priority direction. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method of priority based arbitration for a central guardian of one channel of a TDMA multi-channel network, the method comprising:
-
assigning a unique priority rank to each of a plurality of nodes coupled to the one channel;
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 one 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 one channel during the time slot;
wherein for each channel of the multi-channel network, the unique priority rank direction is different.
-
-
37. A network comprising:
-
means for priority based arbitration for a centralized guardian with a plurality of nodes of a multi-channel network;
means for assigning a unique priority rank to each of the plurality of nodes coupled to a first channel of the multi-channel network;
means for observing the receipt of a first preamble signal indicating the intention of a first node of the plurality of nodes to transmit during the a time slot;
means for 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, means for allowing only the first node to transmit during the time slot; and
when the second node has a higher priority rank than the first node, means for allowing only the second node to transmit during the time slot;
wherein for each channel of the multi-channel network, the unique priority rank direction is different.
-
-
38. A computer-readable medium having computer-executable instructions for performing a method of priority based arbitration for a central guardian of one channel of a TDMA multi-channel network, the method comprising:
-
assigning a unique priority rank to each node of a plurality of nodes coupled to the one channel;
observing the receipt of a first preamble signal indicating the intention of a first node of the plurality of nodes to transmit during the 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 a 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 one 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 one channel during the time slot;
wherein for each channel of the multi-channel network, the unique priority rank direction is different.
-
Specification