Multi-user diversity forwarding
First Claim
1. A method for forwarding information in a multi-hop network having multiple nodes, said method comprising the steps of:
- jointly selecting, for at least one transmitting node, i) relay node among multiple relay candidate nodes and ii) at least one of;
a) destination among multiple destinations represented in the transmit queue of said at least one transmitting node; and
b) flow among multiple flows represented in said at least one transmitting node;
selecting a set of information from the transmit queue of said at least one transmitting node based on at least one of selected destination and flow; and
transmitting the selected set of information to the selected relay nodewherein said method further comprises the steps of;
said at least one transmitting node transmitting an interrogation message to said multiple relay candidate nodes in the network; and
each one of said multiple relay candidate nodes replying, in response to said interrogation message, with a response message for said at least one transmitting node; and
wherein said step of jointly selecting is performed at least partly based on said response messages from said multiple relay candidate nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A higher degree of freedom in the forwarding process can be obtained by investigating which destinations and/or flows that are represented in a transmitting node and selecting relay direction through a wise choice of destination and/or flow. In effect, the forwarding algorithm jointly selects i) a relay node among multiple relay candidate nodes and ii) at least one of a) flow among multiple flows and b) destination among multiple destinations. The transmitting node then selects a set of information heading for a selected destination and/or belonging to a selected flow from the transmit queue, and finally transmits the selected information to the selected relay node. The joint selection process is often based on cost progress, and may be even forward progress in geographic distance. It is however also possible to consider e.g. QoS (Quality of Service) aspects and fairness criteria in the selection process.
-
Citations
46 Claims
-
1. A method for forwarding information in a multi-hop network having multiple nodes, said method comprising the steps of:
-
jointly selecting, for at least one transmitting node, i) relay node among multiple relay candidate nodes and ii) at least one of; a) destination among multiple destinations represented in the transmit queue of said at least one transmitting node; and b) flow among multiple flows represented in said at least one transmitting node; selecting a set of information from the transmit queue of said at least one transmitting node based on at least one of selected destination and flow; and transmitting the selected set of information to the selected relay node wherein said method further comprises the steps of; said at least one transmitting node transmitting an interrogation message to said multiple relay candidate nodes in the network; and each one of said multiple relay candidate nodes replying, in response to said interrogation message, with a response message for said at least one transmitting node; and wherein said step of jointly selecting is performed at least partly based on said response messages from said multiple relay candidate nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for forwarding information in a multi-hop network having multiple nodes, said method comprising the steps of:
-
performing probing between a transmitting node and multiple relay candidate nodes, using at least one predetermined transmit parameter for probe transmission; determining information representing link performance for links between said transmitting node and said relay candidate nodes based on said probing; jointly selecting, based on said link performance representing information, a combination of; i) relay node among said multiple relay candidate nodes, ii) at least one of; a) destination among multiple destinations represented in the transmit queue of said transmitting node; and b) flow among multiple flows represented in said transmitting node; and iii) link mode scheme; selecting a set of information from the transmit queue of said at least one transmitting node based on at least one of selected destination and flow; transmitting said selected set of information from said transmitting node to the selected relay node, using substantially the same at least one predetermined transmit parameter that was used for probe transmission and said selected link mode scheme.
-
-
19. A system for forwarding information in a multi-hop network having multiple nodes, said system comprising:
-
means for jointly selecting, for at least one transmitting node, i) relay node among multiple relay candidate nodes and ii) at least one of; a) destination among multiple destinations represented in the transmit queue of said at least one transmitting node; and b) flow among multiple flows represented in said at least one transmitting node; means for selecting a set of information from the transmit queue of said at least one transmitting node based on at least one of selected destination and flow; means for transmitting the selected set of information to the selected relay node, wherein said system further comprises; means for transmitting an interrogation message from said at least one transmitting node to said multiple relay candidate nodes; and means, provided in each one of said relay candidate nodes, for replying, in response to said interrogation message, with a response message for said at least one transmitting node; and wherein said means for jointly selecting is configured to operate at least partly based on said response messages from said multiple relay candidate nodes. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A communication node in a packet radio multi-hop network, said communication node comprising:
-
means for jointly selecting i) relay node among multiple relay candidate nodes and ii) at least one of; a) destination among multiple destinations represented in the transmit queue of said communication node; and b) flow among multiple flows represented in said communication node; means for selecting a set of information from the transmit queue of said communication node based on at least one of selected destination and flow; means for transmitting the selected set of information to the selected relay node, wherein said communication node further comprises means for transmitting an interrogation message from said at least one transmitting node to said multiple relay candidate nodes, wherein said means for jointly selecting is configured to operate at least partly based on interrogation response messages received from said multiple relay candidate nodes. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for forwarding information in a multi-hop network having multiple nodes, said method comprising the steps of:
-
jointly selecting, for at least one transmitting node, i) relay node among multiple relay candidate nodes and ii) at least one of; a) destination among multiple destinations represented in the transmit queue of said at least one transmitting node; and b) flow among multiple flows represented in said at least one transmitting node; selecting a set of information from the transmit queue of said at least one transmitting node based on at least one of selected destination and flow; and transmitting the selected set of information to the selected relay node wherein said method further comprises the steps of; said at least one transmitting node transmitting an interrogation message to said multiple relay candidate nodes in the network; and each one of said multiple relay candidate nodes replying, in response to said interrogation message, with a response message for said at least one transmitting node; and wherein said step of jointly selecting is performed at least partly based on said response messages from said multiple relay candidate nodes, and based on optimization of an objective function, wherein said objective function is dependent on given input parameters characterizing the multi-hop network and optimization variables that can be selected to optimize the objective function, wherein said optimization variables include at least relay node and flow and/or destination.
-
Specification