WO2007053141A1 - Method for determining a route in a wireless mesh network using a metric based on radio and traffic load - Google Patents

Method for determining a route in a wireless mesh network using a metric based on radio and traffic load Download PDF

Info

Publication number
WO2007053141A1
WO2007053141A1 PCT/US2005/039597 US2005039597W WO2007053141A1 WO 2007053141 A1 WO2007053141 A1 WO 2007053141A1 US 2005039597 W US2005039597 W US 2005039597W WO 2007053141 A1 WO2007053141 A1 WO 2007053141A1
Authority
WO
WIPO (PCT)
Prior art keywords
metric
wireless network
link
node
nodes
Prior art date
Application number
PCT/US2005/039597
Other languages
French (fr)
Inventor
Hang Liu
Original Assignee
Thomson Licensing
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing filed Critical Thomson Licensing
Priority to US12/084,271 priority Critical patent/US8335164B2/en
Priority to PCT/US2005/039597 priority patent/WO2007053141A1/en
Priority to TW095140521A priority patent/TW200733642A/en
Publication of WO2007053141A1 publication Critical patent/WO2007053141A1/en
Priority to US13/645,721 priority patent/US8537714B2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/124Shortest path evaluation using a combination of metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/125Shortest path evaluation based on throughput or bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/12Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
    • H04W40/14Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality based on stability

Definitions

  • the present nvention relates to wireless networks and, in particular, to wireless mesh networks. Very specifically the present invention relates to a radio and traffic load aware routing metric for selecting a communications path in wireless mesh networks.
  • a single-hop or multi-hop path needs to be selected to forward data frames/packets from a source node/mesh point to a destination node/mesh point.
  • the path selection is based on a metric.
  • Such a routing metric is important for optimizing the design of routing and forwarding mechanisms in mesh networks. Routing metrics for wired or optical networks do not account for the fact that nodes share the communications medium in wireless networks. Metrics that do exist for wireless mesh networks do not consider factors such as traffic load and error rate on the radio link.
  • the minimum hop count is the metric to make the path selection decision.
  • the path with the minimum number of hops is selected to forward the data frames.
  • minimal hop count paths can have poor performance because they tend to include radio links between distant nodes and the quality of links along the path may not be good, let alone optimal.
  • the radio links with a long physical span can be lossy, incurring a number of retransmissions and a low physical layer data rate.
  • Many radio transmission systems for example IEEE 802.11 radios, adapt the physical layer data rate depending on the link quality. This actually results in poor throughput and reduces the efficiency of network utilization compared to selecting a path with more hops but better link quality.
  • EXT expected transmission count
  • RTT per-hop round trip time
  • the present invention is for a radio and traffic load aware metric that can be used by routing protocols/algorithms to select a communications path in a wireless mesh network. Furthermore, the present invention is a method to achieve quick responses to link state and network topology changes while maintaining the route stability by quantizing the routing metric.
  • a method and apparatus for calculating a routing metric for a wireless network including retrieving configured system parameters, selecting a form of a first weight factor based on channel load/utilization and parameters of the first weight factor, selecting a form of a second weight factor based on frame/packet error rate and parameters of the second weight factor, retrieving estimated link bit rate, measuring a channel/link busy time, estimating a channel/link load, estimating a packet/frame error rate of the link and calculating the metric are described.
  • a method and system for determining a route/path between two nodes of a wireless network including calculating a weighted radio and load aware metric by each node in the wireless network, storing the metric and using the metric to select the route/path for communication between two nodes of the wireless network based on a sum of the metrics calculated by each node of the wireless network are also described.
  • Fig. l is a schematic diagram of a wireless mesh network.
  • Fig. 2 is a flowchart of the method computing/calculating a radio and traffic load aware metric in accordance with the present invention.
  • Fig. 3 is a block diagram of an apparatus in which the radio and traffc load aware metric of the presnet invention is practiced.
  • T o h denote the protocol overhead at the medium access control and physical layers
  • L the test frame/packet size.
  • T Oh is a constant.
  • T 0 ⁇ can be set to be 185 ⁇ s.
  • the size of test frame/packet L can be a pre-configured constant, for example, 8224 bits.
  • L can also be, for example, an average frame/packet size or a maximum frame/packet size.
  • T Oh and L are configured in advance by a designer/administrator and stored in a configuration file in a memory/storage device/unit.
  • L and T 0/ can be configured via a local configuration mechanism or through a network management system during system installation or initialization.
  • R denote the link bit rate at which the node transmits a frame/packet of the standard size L under current channel conditions.
  • the link bit rate depends on the local implementation of the link rate adaptation.
  • E r denote the frame/packet error rate if the node transmits frames/packets of the standard size L at the transmission bit rate R.
  • E r can be measured and/or estimated by a node in the mesh network locally.
  • p denote the load/utilization of the channel/link.
  • the routing metric of the present invention is a Weighted Radio and Load Aware (WRALA) link cost function.
  • the WRALA cost function for each radio link can be calculated as
  • Wi(p) and W 2 (E r ) are two weight functions/factors, depending onp and iv, respectively.
  • links with channel load/utilization less than p 0 are weighted equally.
  • Links with channel load/utilization between p 0 and / ? max are weighted with an integer Kj.
  • Links with channel load/utilization greater than p m ⁇ are not considered in the path selection because their cost is infinite.
  • form/equation (3) includes form/equation (2) implicitly as a special case, with Or 1 Generally, the system designer/administrator can select suitable values of C 1 , Ai, p max and p 0 depending on targeted network revenue and application requirements.
  • links with packet/frame error rate less than EQ are weighted equally.
  • Links with packet/frame error rate between EQ and E m ⁇ x are weighted with an integer J ⁇ ? .
  • Links with packet/frame error rate greater than E m ⁇ x are not considered in the path selection because their cost is infinite. Er ⁇ E 0
  • the weight functions may take other forms.
  • the WRALA link cost function of the present invention represents a composite routing metric, which takes the radio resources consumed by sending a packet/frame over a particular link and the load on the link into account. Both the link/channel quality and load varies so the value of WRALA changes frequently. If WRALA is used directly as the routing metric, the path may change frequently, leading to route instability. Therefore, in cases where the link/channel quality varies frequently such that the path may also change frequently, the present invention includes a further metric to not only achieve quick response to the link state and network topology changes but also to maintain the route stability.
  • a quantized version of WRALA is used as the link cost function.
  • M and Q are configured in advance by a designer/administrator and stored in a configuration file in a memory/storage device/unit.
  • M and Q can be configured via a local configuration mechanism or through a network management system during system installation or initialization.
  • the value of QWRALA can be truncated to M+l if it is larger than M+l.
  • a node can estimate the load/utilization of the channel/link to each of its neighbors.
  • Channel busy time is the time during which either the physical carrier sense or network allocation vector (NAV) indicates channel busy.
  • NAV network allocation vector
  • the WRALA/Q WRALA link cost metrics of the present invention can be applied to select the path in mesh networks. It can be incorporated into the design of routing protocols/algorithms, including on-demand, proactive, and hybrid routing protocols to select the path with the lowest total sum of the WRALAs/Q WRALAs between nodes of potential paths.
  • the WRALA/Q WRALA link cost for each pair of links in the mesh network needs to be estimated.
  • a node in the mesh network locally estimates the WRALA/QWRALA link costs to each of its neighbors and announces those link costs to other nodes of the network as part of the link state information in the routing control messages.
  • Each node maintains a routing/forwarding table that allows it to forward data frames/packets destined for other nodes in the network. The routing/forwarding table is determined based on the cached link state information generated by each node.
  • a node determines the route to a destination with the lowest total sum of WRALA/QWRALA link costs.
  • node A has two routes to destination C, A-B-C and A-D-E-F-C.
  • the quality of link BC is very bad and/or the load of link BC is very high so the WRALA/QWRALA link cost is very large compared with the cost of the other links.
  • the total sum of WRALA/QWRALA link costs for route A-B-C is larger than that for route A-D-E-F-C.
  • route A-B-C has fewer hops than route A-D-E-F-C
  • route A-D-E-F-C would be selected by node A to forward data packets/frames destined for node C.
  • the next hop will be node D, not node B, for destination C. It should be noted that if the link costs for two different paths are identical then secondarily, the hop count could be used to determine the route/path to select.
  • Another example is incorporating the WRALA/QWRALA metric into an on-demand routing protocol such as AODV that uses a Route Request (RREQ) and Route Reply (RREP) mechanism to establish routes between two nodes.
  • RREQ Route Request
  • RREP Route Reply
  • the path with the lowest total sum of WRALA/QWRALA link costs is discovered, created and maintained when a source node wants to send data frames/packets to some destination node. It is assumed that each node has some mechanism to determine the WRALA/QWRALA link cost to each of its neighbors.
  • the destination address and the routing metric field are contained in the RREQ and RREP messages to propagate the metric information between nodes.
  • a source node When a source node wants to send data to some destination node and does not have a valid route to this destination, the source node initiates route discovery by flooding a Route Request (RREQ) message to all the nodes in the network, in which the destination address is specified and the metric field is initialized to zero.
  • RREQ Route Request
  • each intermediate or destination node may receive multiple copies of the same RREQ that originates at the source node.
  • Each of these RREQs traverses a unique path from the source node to the processing node.
  • a processing node is any node that processes RREQs including intermediate nodes and destination nodes.
  • a node When a node receives a RREQ it updates the metric field by adding the link cost between the node from which it received RREQ message and itself (called updated metric). The node then establishes/creates a reverse route to the source node or updates its current reverse route if the RREQ passed through a route with a metric better than the current reverse route to the source. The intermediate node forwards (re-floods) the RREQ if a reverse route is established/modified or the RREQ is the first copy/instance of an RREQ.
  • the metric field in the RREQ has the updated metric that reflects the cumulative metric of the route to the RREQ's source from the forwarding/intermediate node.
  • the destination node or the intermediate nodes with a valid route to the destination sends a unicast Route Reply (RREP) message back to the source node.
  • RREP unicast Route Reply
  • the RREP message contains a metric field to propagate the metric information.
  • the RREP establishes a forward route to the destination in the intermediate nodes and eventually in the source node.
  • an intermediate node receives the RREP message, it updates the metric by adding the link cost between the node from which it received the RREP message and itself. It then establishes/creates a route to the destination node or updates its current route to the destination.
  • the intermediate node forwards the RREP in unicast to the upstream node towards the source node based on the established reverse route.
  • the metric field in the RREP is the updated metric, which reflects the cumulative metric of the route to the destination from the forwarding/intermediate node.
  • the source node receives the RREP, it creates/establishes a route to the destination.
  • the destination node After a RREP has been sent, if the destination node receives further RREQs with better metrics, the destination node updates its route to the source node and also sends a fresh RREP to the source node along the updated route.
  • a bidirectional, optimal end-to-end metric with the lowest cumulative value of WRALA/QWRALA link costs is established between the source node and the destination node.
  • the radio and traffic aware routing metrics (WRALA and QWRALA) of the present invention are calculated as described below.
  • the system design parameters are retrieved from storage/memory at 210.
  • the design parameters were configured by a designer or administrator and stored in a memory/storage unit, including the protocol overhead T 0/ , depending on the radio system/network used and the test packet/frame size L according to the application and network requirements.
  • a determination is made at 215 if the QWRALA is to be used as the routing metric. If so, then the configured quantization parameters M and Q are retrieved from memory/storage at 220.
  • M and Q are configured according to the targeted tradeoffs of route stability and network response time to the link state and topology changes.
  • the link bit rate which is estimated ythe radio, is retrieved, the channel/link busy time is measured and the channel/link load p is estimated at 225 by the node. The measurement of the channel/link busy time and the estimation of the channel/link load is performed periodically.
  • the frame/packet error rate E r is measured and/or estimated periodically.
  • the link cost (WRALA or QWRALA) is calculated at 235.
  • QWRALA is calculated only if it was determined earlier that route stability or other issues required its use.
  • the routing metric is updated periodically and paths are selected/updated based on the routing protocol and updated metric at 240.
  • metric updates can be scheduled or performed based on expiration of a timer or any other means that has the effect of periodically updating the metric. Based on metric updates, routes/paths may be updated as well.
  • the metric updates are communicated via the communications module and an appropriate protocol (e.g., on-demand or proactive protocols) to other nodes in the network.
  • Fig. 3 is a block diagram illustrating the details of a node 300 using the radio and traffic aware routing metrics (WRALA/QWRALA) of the present invention.
  • the node includes a link quality and load measurement module 305, a routing metric calculation module 310, a route selection module 315 and a communication module 320.
  • the link quality and load measurement module 305 measures the quality and the load of the link/channel to each of its neighbors.
  • the link quality and load measurement module 305 measures the channel link busy time and the frame/packet error rate periodically. It provides the measurement results to the routing metric calculation module 310 so that the routing metric calculation module 310 can determine the link cost to each of its neighbors.
  • a node may have multiple neighbors, multiple radio interfaces, and multiple physical/logical channels/links. All of them need to be measured.
  • the routing metric calculation module 310 of each node uses the measurements made by the link quality and load measurement module along with other information to calculate the radio and traffic load aware metric for each node with which it communicates.
  • Such information includes the weight factors/functions and their parameters, configured design parameters such as protocol overhead of the radio network and test frame/packet size and the quantization parameters.
  • the routing metric is updated periodically.
  • the route selection module 315 determines/selects a route/path to forward/communicate data to a destination node based on the calculated radio and traffic aware metrics.
  • Route selection module 315 communicates information to other nodes in the network either via the RREQ/RREP scheme if an on-demand routing protocol is being used or as part of the link state information if a link state protocol is being used. It also exchanges the routing control messages and data with other nodes in the network via the communication module 315.
  • a node may have one or more radio communication interfaces and other communication interfaces.
  • a node In proactive routing protocols, to maintain the route stability while achieving a reasonably quick response to the link state and topology changes, a node immediately announces the state change for one of its links to the other nodes in the network by flooding the routing control messages if and only if the changes in the WRALA/QWRALA metric for this link are greater than a threshold, compared with the value in its last announcement. The node immediately floods routing messages to announce the change in the link state if (and only if) (WRALA(current) - WRALA(JaSt)) I WRALA(last) x 100% > X% ,
  • the present invention may be implemented in various forms of hardware, software, firmware, special purpose processors, or a combination thereof, for example, within a mobile terminal, access point, or a cellular network.
  • the present invention is implemented as a combination of hardware and software.
  • the software is preferably implemented as an application program tangibly embodied on a program storage device.
  • the application program may be uploaded to, and executed by, a machine comprising any suitable architecture.
  • the machine is implemented on a computer platform having hardware such as one or more central processing units (CPU), a random access memory (RAM), and input/output (I/O) interface(s).
  • the computer platform also includes an operating system and microinstruction code.
  • various processes and functions described herein may either be part of the microinstruction code or part of the application program (or a combination thereof), which is executed via the operating system.
  • various other peripheral devices may be connected to the computer platform such as an additional data storage device and a printing device.

Abstract

A method and apparatus for calculating a routing metric for a wireless network including retrieving configured system parameters, selecting a form of a first weight factor based on channel load/utilization and parameters of the first weight factor, selecting a form of a second weight factor based on frame/packet error rate and parameters of the second weight factor, retrieving estimated link bit rate, measuring a channel/link busy time, estimating a channel/link load, estimating a packet/frame error rate of the link and calculating the metric are described. A method and system for determining a route/path between two nodes of a wireless network including calculating a weighted radio and load aware metric by each node in the wireless network, storing the metric and using the metric to select the route/path for communication between two nodes of the wireless network based on a sum of the metrics calculated by each node of the wireless network are also described.

Description

METHOD FOR DETERMINING A ROUTE IN A WIRELESS MESH NETWORK USING A METRIC BASED ON RADIO AND TRAFFIC LOAD
FIELD OF THE INVENTION The present nvention relates to wireless networks and, in particular, to wireless mesh networks. Very specifically the present invention relates to a radio and traffic load aware routing metric for selecting a communications path in wireless mesh networks.
BACKGROUND OF THE INVENTION In wireless mesh networks, a single-hop or multi-hop path needs to be selected to forward data frames/packets from a source node/mesh point to a destination node/mesh point. The path selection is based on a metric. Such a routing metric is important for optimizing the design of routing and forwarding mechanisms in mesh networks. Routing metrics for wired or optical networks do not account for the fact that nodes share the communications medium in wireless networks. Metrics that do exist for wireless mesh networks do not consider factors such as traffic load and error rate on the radio link.
Most of the current mesh routing protocols use the minimum hop count as the metric to make the path selection decision. With this approach, the quality of the radio link and the traffic load on the link is not considered. The path with the minimum number of hops is selected to forward the data frames. However, minimal hop count paths can have poor performance because they tend to include radio links between distant nodes and the quality of links along the path may not be good, let alone optimal. The radio links with a long physical span can be lossy, incurring a number of retransmissions and a low physical layer data rate. Many radio transmission systems, for example IEEE 802.11 radios, adapt the physical layer data rate depending on the link quality. This actually results in poor throughput and reduces the efficiency of network utilization compared to selecting a path with more hops but better link quality.
A prior art metric called "expected transmission count" (EXT) has been used as a routing metric. This metric estimates the number of retransmissions needed to successfully send a unicast packet by measuring the loss rate of broadcast packets between pairs of neighboring nodes. The routing protocol selects the path with the smallest total sum of the expected number of retransmissions. EXT takes the link loss rate, i.e. the number of needed retransmissions, into consideration but it does not take the link data rate and link load into account. Two links with different data rates may have the same loss rate. A heavily loaded link may incur a low loss rate and may be selected to include in the path so that this link becomes more loaded and congestion occurs.
Another known metric called "per-hop round trip time" (RTT) has been proposed as the routing metric. This metric estimates the round trip delay of unicast probing packets between neighboring nodes. The routing protocol selects the path with the lowest total sum of RTTs. The RTT metric implicitly accounts for the link quality and traffic load to avoid heavily loaded or lossy links. However, one problem with this metric is that it requires that every node in the mesh network to send probe packets to each of its neighbors, which introduces network overhead. Furthermore, this metric does not explicitly take the link data rate into account.
In radio/wireless networks, both the link/channel quality and load varies so the value of link metric changes frequently. This may cause the path to change frequently, leading to route instability. All the above measures do not consider how to maintain the route stability while achieving quick response to the link state and network topology changes. Clearly, a metric is needed for improved routing and forwarding mechanisms for wireless mesh networks that accounts for radio link quality and traffic load as well as route stability even in the face of rapidly changing link/channel quality and load variations.
SUMMARY OF THE INVENTION The present invention is for a radio and traffic load aware metric that can be used by routing protocols/algorithms to select a communications path in a wireless mesh network. Furthermore, the present invention is a method to achieve quick responses to link state and network topology changes while maintaining the route stability by quantizing the routing metric. A method and apparatus for calculating a routing metric for a wireless network including retrieving configured system parameters, selecting a form of a first weight factor based on channel load/utilization and parameters of the first weight factor, selecting a form of a second weight factor based on frame/packet error rate and parameters of the second weight factor, retrieving estimated link bit rate, measuring a channel/link busy time, estimating a channel/link load, estimating a packet/frame error rate of the link and calculating the metric are described. A method and system for determining a route/path between two nodes of a wireless network including calculating a weighted radio and load aware metric by each node in the wireless network, storing the metric and using the metric to select the route/path for communication between two nodes of the wireless network based on a sum of the metrics calculated by each node of the wireless network are also described.
BRIEF DESCRIPTION OF THE DRAWINGS The present invention is best understood from the following detailed description when read in conjunction with the accompanying drawings. The drawings include the following figures briefly described below:
Fig. l is a schematic diagram of a wireless mesh network.
Fig. 2 is a flowchart of the method computing/calculating a radio and traffic load aware metric in accordance with the present invention.
Fig. 3 is a block diagram of an apparatus in which the radio and traffc load aware metric of the presnet invention is practiced.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Let T oh denote the protocol overhead at the medium access control and physical layers, and L the test frame/packet size. Given a radio transmission system, TOh is a constant. For example, for IEEE 802.1 Ia radio, T0^ can be set to be 185 μs. The size of test frame/packet L can be a pre-configured constant, for example, 8224 bits. L can also be, for example, an average frame/packet size or a maximum frame/packet size. TOh and L are configured in advance by a designer/administrator and stored in a configuration file in a memory/storage device/unit. Alternatively L and T0/, can be configured via a local configuration mechanism or through a network management system during system installation or initialization. Furthermore, let R denote the link bit rate at which the node transmits a frame/packet of the standard size L under current channel conditions. The link bit rate depends on the local implementation of the link rate adaptation. Let Er denote the frame/packet error rate if the node transmits frames/packets of the standard size L at the transmission bit rate R. Er can be measured and/or estimated by a node in the mesh network locally. Let p denote the load/utilization of the channel/link. The routing metric of the present invention is a Weighted Radio and Load Aware (WRALA) link cost function. The WRALA cost function for each radio link can be calculated as
κ * R \ - p \ - E, where Wi(p) and W2(Er) are two weight functions/factors, depending onp and iv, respectively.
Some possible forms of Wrfp) are
(1) Wi(P) = I
In this case, all links are weighted equally.
Figure imgf000006_0001
In this case, links with channel load/utilization less than p0 are weighted equally. Links with channel load/utilization between p0 and /?max are weighted with an integer Kj. Links with channel load/utilization greater than pmακ are not considered in the path selection because their cost is infinite.
1 P ≤ Po (3) W1(P) = V^'0' po <p ≤ p^
OO P > Pn
In this case, links with channel load/utilization less than pQ are weighted equally. Links with channel load/utilization between pQ and pmax are given weights increasing with their channel load/utilization. Links with channel utilization greater than pmax are not considered in the path selection because their cost is infinite. Note that form/equation (3) includes form/equation (2) implicitly as a special case, with Or1
Figure imgf000006_0002
Generally, the system designer/administrator can select suitable values of C1, Ai, pmax and p0 depending on targeted network revenue and application requirements.
Similarly, some possible forms of W2(Er) are:
(1) W2(Er) = I
In this case, all links are weighted equally. f 1 Er ≤E0
(2) W2(Er) = U2 £0 < £r < £max
{ ∞ Er > Eτtαx
In this case, links with packet/frame error rate less than EQ are weighted equally. Links with packet/frame error rate between EQ and Emαx are weighted with an integer Jζ?. Links with packet/frame error rate greater than Emαx are not considered in the path selection because their cost is infinite. Er ≤ E0
(3) W2(Er) = A2e ' En < Er ≤ E, max
Er > Em!a
In this case, links with packet/frame error rate less than Eo are weighted equally. Links with packet/frame error rate between Eo and Emax are given weights increasing with their channel load/utilization. Links with packet/frame error rate greater than Emax are not considered in the path selection because their cost is infinite. Note that once again form/equation (3) includes form/equation (2) implicitly as a special case, with a2 = 0 and A2=K2. Generally, the system designer/administrator can select suitable values of a2 , A2, Eo and E depending on targeted network revenue and application requirements. Note that the weight functions Wi (p) and W2(Er) are not limited to the above forms.
The weight functions may take other forms.
The WRALA link cost function of the present invention represents a composite routing metric, which takes the radio resources consumed by sending a packet/frame over a particular link and the load on the link into account. Both the link/channel quality and load varies so the value of WRALA changes frequently. If WRALA is used directly as the routing metric, the path may change frequently, leading to route instability. Therefore, in cases where the link/channel quality varies frequently such that the path may also change frequently, the present invention includes a further metric to not only achieve quick response to the link state and network topology changes but also to maintain the route stability. A quantized version of WRALA is used as the link cost function. The quantized WRALA (QWRALA) can be in the form of QWRALA = CeUing(M x WRALA I Q) or
_ \Ceiling(M x WRALA I Q) Ceiling(M x WRALA / Q) ≤ M ^ ~ \ 00 Ceiling(Mx.WRALA /Q) > M or
_ [Ceiling(M x WRALA I Q) Ceiling(M x WRALA /Q) ≤ M Q ~ \ Af +1 Ceiling(M x WRALA I Q) > M where M is the number of quantization levels and Q is the quantization factor. Generally, the system designer can choose a suitable Q depending on some targeted tradeoff of route stability and network response time to link state and topology changes. M and Q are configured in advance by a designer/administrator and stored in a configuration file in a memory/storage device/unit. Alternatively M and Q can be configured via a local configuration mechanism or through a network management system during system installation or initialization. In order to use a limited number of bits (a fixed size field) to represent the value of QWRALA, the value of QWRALA can be truncated to M+l if it is larger than M+l. A node can estimate the load/utilization of the channel/link to each of its neighbors.
One possible method to estimate the channel load/utilization is to use the channel busy time. Due to the shared nature of wireless channels, the channel busy time is defined as any time when any node within the interference range performs transmission. When a node uses the channel to transmit a frame/packet, this channel is busy and other nodes within the interference range cannot simultaneously transmit using the same frequency. If another node attempts to transmit during this busy time, a collision occurs and the transmitted frames/packets of both nodes suffer errors. If the estimated channel busy time is Tbusy during a measurement period Tp, the channel load is /? = Tbusy I Tp. Channel busy time is the time during which either the physical carrier sense or network allocation vector (NAV) indicates channel busy.
The WRALA/Q WRALA link cost metrics of the present invention can be applied to select the path in mesh networks. It can be incorporated into the design of routing protocols/algorithms, including on-demand, proactive, and hybrid routing protocols to select the path with the lowest total sum of the WRALAs/Q WRALAs between nodes of potential paths.
For example, if the WRALA/Q WRALA link metric is incorporated into a proactive link state routing protocol such as OLSR and OSPF, the WRALA/Q WRALA link cost for each pair of links in the mesh network needs to be estimated. A node in the mesh network locally estimates the WRALA/QWRALA link costs to each of its neighbors and announces those link costs to other nodes of the network as part of the link state information in the routing control messages. Each node maintains a routing/forwarding table that allows it to forward data frames/packets destined for other nodes in the network. The routing/forwarding table is determined based on the cached link state information generated by each node. Using the WRALA/QWRALA link cost functions as the metric, a node determines the route to a destination with the lowest total sum of WRALA/QWRALA link costs. As an example as shown in Fig. 1, node A has two routes to destination C, A-B-C and A-D-E-F-C. The quality of link BC is very bad and/or the load of link BC is very high so the WRALA/QWRALA link cost is very large compared with the cost of the other links. The total sum of WRALA/QWRALA link costs for route A-B-C is larger than that for route A-D-E-F-C. Even if route A-B-C has fewer hops than route A-D-E-F-C, route A-D-E-F-C would be selected by node A to forward data packets/frames destined for node C. In the node A's routing table, the next hop will be node D, not node B, for destination C. It should be noted that if the link costs for two different paths are identical then secondarily, the hop count could be used to determine the route/path to select.
Another example is incorporating the WRALA/QWRALA metric into an on-demand routing protocol such as AODV that uses a Route Request (RREQ) and Route Reply (RREP) mechanism to establish routes between two nodes. The path with the lowest total sum of WRALA/QWRALA link costs is discovered, created and maintained when a source node wants to send data frames/packets to some destination node. It is assumed that each node has some mechanism to determine the WRALA/QWRALA link cost to each of its neighbors. In addition to other information, the destination address and the routing metric field are contained in the RREQ and RREP messages to propagate the metric information between nodes. When a source node wants to send data to some destination node and does not have a valid route to this destination, the source node initiates route discovery by flooding a Route Request (RREQ) message to all the nodes in the network, in which the destination address is specified and the metric field is initialized to zero. It should be noted that each intermediate or destination node may receive multiple copies of the same RREQ that originates at the source node. Each of these RREQs traverses a unique path from the source node to the processing node. A processing node is any node that processes RREQs including intermediate nodes and destination nodes. When a node receives a RREQ it updates the metric field by adding the link cost between the node from which it received RREQ message and itself (called updated metric). The node then establishes/creates a reverse route to the source node or updates its current reverse route if the RREQ passed through a route with a metric better than the current reverse route to the source. The intermediate node forwards (re-floods) the RREQ if a reverse route is established/modified or the RREQ is the first copy/instance of an RREQ. When a
RREQ is forwarded, the metric field in the RREQ has the updated metric that reflects the cumulative metric of the route to the RREQ's source from the forwarding/intermediate node.
After creating or updating a reverse route to the source node, the destination node or the intermediate nodes with a valid route to the destination sends a unicast Route Reply (RREP) message back to the source node. In addition to other information, the RREP message contains a metric field to propagate the metric information. The RREP establishes a forward route to the destination in the intermediate nodes and eventually in the source node. When an intermediate node receives the RREP message, it updates the metric by adding the link cost between the node from which it received the RREP message and itself. It then establishes/creates a route to the destination node or updates its current route to the destination. The intermediate node forwards the RREP in unicast to the upstream node towards the source node based on the established reverse route. The metric field in the RREP is the updated metric, which reflects the cumulative metric of the route to the destination from the forwarding/intermediate node. When the source node receives the RREP, it creates/establishes a route to the destination. After a RREP has been sent, if the destination node receives further RREQs with better metrics, the destination node updates its route to the source node and also sends a fresh RREP to the source node along the updated route. Thus, a bidirectional, optimal end-to-end metric with the lowest cumulative value of WRALA/QWRALA link costs is established between the source node and the destination node.
Referring now to Fig. 2, the radio and traffic aware routing metrics (WRALA and QWRALA) of the present invention are calculated as described below. At 205 the form of the weight functions/factors W/(r) and Wi(Er) is selected as well as their parameters. The system design parameters are retrieved from storage/memory at 210. The design parameters were configured by a designer or administrator and stored in a memory/storage unit, including the protocol overhead T0/, depending on the radio system/network used and the test packet/frame size L according to the application and network requirements. A determination is made at 215 if the QWRALA is to be used as the routing metric. If so, then the configured quantization parameters M and Q are retrieved from memory/storage at 220. M and Q are configured according to the targeted tradeoffs of route stability and network response time to the link state and topology changes. The link bit rate, which is estimated ythe radio, is retrieved, the channel/link busy time is measured and the channel/link load p is estimated at 225 by the node. The measurement of the channel/link busy time and the estimation of the channel/link load is performed periodically. At 230 the frame/packet error rate Er is measured and/or estimated periodically. The link cost (WRALA or QWRALA) is calculated at 235. QWRALA is calculated only if it was determined earlier that route stability or other issues required its use. The routing metric is updated periodically and paths are selected/updated based on the routing protocol and updated metric at 240. In actuality, metric updates can be scheduled or performed based on expiration of a timer or any other means that has the effect of periodically updating the metric. Based on metric updates, routes/paths may be updated as well. The metric updates are communicated via the communications module and an appropriate protocol (e.g., on-demand or proactive protocols) to other nodes in the network. Fig. 3 is a block diagram illustrating the details of a node 300 using the radio and traffic aware routing metrics (WRALA/QWRALA) of the present invention. The node includes a link quality and load measurement module 305, a routing metric calculation module 310, a route selection module 315 and a communication module 320. The link quality and load measurement module 305 measures the quality and the load of the link/channel to each of its neighbors. The link quality and load measurement module 305 measures the channel link busy time and the frame/packet error rate periodically. It provides the measurement results to the routing metric calculation module 310 so that the routing metric calculation module 310 can determine the link cost to each of its neighbors. Note that a node may have multiple neighbors, multiple radio interfaces, and multiple physical/logical channels/links. All of them need to be measured. The routing metric calculation module 310 of each node uses the measurements made by the link quality and load measurement module along with other information to calculate the radio and traffic load aware metric for each node with which it communicates. Such information includes the weight factors/functions and their parameters, configured design parameters such as protocol overhead of the radio network and test frame/packet size and the quantization parameters. The routing metric is updated periodically. The route selection module 315 determines/selects a route/path to forward/communicate data to a destination node based on the calculated radio and traffic aware metrics. Route selection module 315 communicates information to other nodes in the network either via the RREQ/RREP scheme if an on-demand routing protocol is being used or as part of the link state information if a link state protocol is being used. It also exchanges the routing control messages and data with other nodes in the network via the communication module 315. It should be noted that a node may have one or more radio communication interfaces and other communication interfaces. In proactive routing protocols, to maintain the route stability while achieving a reasonably quick response to the link state and topology changes, a node immediately announces the state change for one of its links to the other nodes in the network by flooding the routing control messages if and only if the changes in the WRALA/QWRALA metric for this link are greater than a threshold, compared with the value in its last announcement. The node immediately floods routing messages to announce the change in the link state if (and only if) (WRALA(current) - WRALA(JaSt)) I WRALA(last) x 100% > X% ,
It is to be understood that the present invention may be implemented in various forms of hardware, software, firmware, special purpose processors, or a combination thereof, for example, within a mobile terminal, access point, or a cellular network. Preferably, the present invention is implemented as a combination of hardware and software. Moreover, the software is preferably implemented as an application program tangibly embodied on a program storage device. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture. Preferably, the machine is implemented on a computer platform having hardware such as one or more central processing units (CPU), a random access memory (RAM), and input/output (I/O) interface(s). The computer platform also includes an operating system and microinstruction code. The various processes and functions described herein may either be part of the microinstruction code or part of the application program (or a combination thereof), which is executed via the operating system. In addition, various other peripheral devices may be connected to the computer platform such as an additional data storage device and a printing device.
It is to be further understood that, because some of the constituent system components and method steps depicted in the accompanying figures are preferably implemented in software, the actual connections between the system components (or the process steps) may differ depending upon the manner in which the present invention is programmed. Given the teachings herein, one of ordinary skill in the related art will be able to contemplate these and similar implementations or configurations of the present invention.

Claims

CLAIMS:
1. A method for calculating a routing metric for a wireless network, said method comprising: retrieving configured system parameters; selecting a form of a first weight factor based on channel load/utilization and parameters of said first weight factor; selecting a form of a second weight factor based on frame/packet error rate and parameters of said second weight factor; retrieving estimated link bit rate; measuring a channel/link busy time; estimating a channel/link load; estimating a packet/frame error rate of the link; and calculating said metric.
2. The method according to claim 1, wherein said metric is calculated by each node in said wireless network.
3. The method according to claim 1, wherein said metric is a weighted radio and load aware metric for each radio link between pairs of nodes in said wireless network.
4. The method according to claim 1 , wherein said wireless network is a wireless mesh routing network.
5. The method according to claim 1, wherein said test frame/packet size is an average frame/packet size.
6. The method according to claim 1, wherein said test frame/packet size is a maximum frame/packet size.
7. The method according to claim 2, further comprising selecting routes/paths between nodes in said wireless network based on said metric.
8. The method according to claim 2, further comprising updating said metric periodically based on periodic measurements of said link bit rate, said channel/link busy time, said channel/link load and said link packet/frame error rate.
9. The method according to claim 8, further comprising communicating said updated metric to other nodes in said wireless network.
10. The method according to claim 9, further comprising periodically updating paths/routes between nodes in said wireless network based on said updated metric.
11. The method according to claim 10, further comprising communicating said updated routes/paths to other nodes in said wireless network.
12. The method according to claim 1, further comprising: determining if a quantized form of said metric is to be used; retrieving configured number of quantization levels and a quantization factor, if the quantized form of said metric is to be used; and calculating a quantized metric if said quantized form of said metric is to be used.
13. The method according to claim 1, further comprising storing said metric.
14. The method according to claim 8, further comprising storing said updated metric.
15. The method according to claim 1, wherein said system parameters include a test frame/packet size and a protocol overhead.
16. A node in a wireless network, comprising: means for retrieving configured system parameters; means for selecting a form of a first weight factor based on channel load/utilization and parameters of said first weight factor; means for selecting a form of a second weight factor based on frame/packet error rate and parameters of said second weight factor; means for retrieving estimated link bit rate; means for measuring a channel/link busy time; means for estimating a channel/link load; means for estimating a packet/frame error rate; and means for calculating said metric.
17. The node according to claim 16, wherein said metric is calculated by each node in said wireless network.
18. The node according to claim 16, wherein said metric is a weighted radio and load aware metric for each radio link between pairs of nodes in said wireless network.
19. The node according to claim 16, wherein said wireless network is a wireless mesh routing network.
20. The node according to claim 16, wherein said test frame/packet size is an average frame/packet size.
21. The node according to claim 16, wherein said test frame/packet size is a maximum frame/packet size.
22. The node according to claim 16, further comprising means for selecting routes/paths between nodes in said wireless network based on said metric.
23. The node according to claim 16, further comprising means for updating said metric periodically based on periodic measurements of said link bit rate, said channel/link busy time said channel/link load, and said packet/frame error rate.
24. The node according to claim 23, further comprising means for communicating said updated metric to other nodes in said wireless network.
25. The node according to claim 24, further comprising means for periodically updating paths/routes between nodes in said wireless network based on said updated metric.
26. The node according to claim 24, further comprising means for communicating said updated routes/paths to other nodes in said wireless network.
27. The node according to claim 16, further comprising: means for determining if a quantized form of said metric is to be used; means for retrieving configured number of quantization levels and a quantization factor, if the quantized form of said metric is to be used; and means for calculating a quantized metric if said quantized form of said metric is to be used.
28. The node according to claim 16, further comprising means for storing said metric.
29. The node according to claim 23, further comprising means for storing said updated metric.
30. The node according to claim 16, wherein said system parameters include a test frame/packet size and a protocol overhead.
31. A method for determining a route/path between two nodes of a wireless network, said method comprising: calculating a weighted radio and load aware metric by each node in said wireless network; storing said metric; and using said metric to select said route/path for communication between said two nodes of said wireless network based on a sum of said metrics calculated by each node of said wireless network.
32. The method according to claim 31, further comprising communicating said calculated metric to other nodes in said wireless network.
33. The method according to claim 31, further comprising announcing said calculated metric to other nodes in said wireless network only when said metric is greater than a pre-determined threshold.
34. The method according to claim 31, wherein said weighted radio and load aware metric is a quantized weighted radio and load aware metric.
35. The method according to claim 31, wherein said wireless network is a wireless mesh routing network.
36. A system for determining a route/path between two nodes of a wireless network, comprising: means for calculating a weighted radio and load aware metric by each node in said wireless network; means for storing said metric; and means for using said metric to select said route/path for communication between said two nodes of said wireless network based on a sum of said metrics calculated by each node of said wireless network.
37. The system according to claim 36, further comprising means for communicating said calculated metric to other nodes in said wireless network.
38. The system according to claim 36, further comprising means for announcing said calculated metric to other nodes in said wireless network only when said metric is greater than a pre-determined threshold.
39. The system according to claim 36, wherein said weighted radio and load aware metric is a quantized weighted radio and load aware metric.
40. The system according to claim 36, wherein said wireless network is a wireless mesh routing network.
PCT/US2005/039597 2005-11-02 2005-11-02 Method for determining a route in a wireless mesh network using a metric based on radio and traffic load WO2007053141A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US12/084,271 US8335164B2 (en) 2005-11-02 2005-11-02 Method for determining a route in a wireless mesh network using a metric based on radio and traffic load
PCT/US2005/039597 WO2007053141A1 (en) 2005-11-02 2005-11-02 Method for determining a route in a wireless mesh network using a metric based on radio and traffic load
TW095140521A TW200733642A (en) 2005-11-02 2006-11-02 Radio and traffic load aware routing metric for wireless MESH networks
US13/645,721 US8537714B2 (en) 2005-11-02 2012-10-05 Method for determining a route in a wireless mesh network using a metric based on radio and traffic load

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2005/039597 WO2007053141A1 (en) 2005-11-02 2005-11-02 Method for determining a route in a wireless mesh network using a metric based on radio and traffic load

Publications (1)

Publication Number Publication Date
WO2007053141A1 true WO2007053141A1 (en) 2007-05-10

Family

ID=36607414

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/039597 WO2007053141A1 (en) 2005-11-02 2005-11-02 Method for determining a route in a wireless mesh network using a metric based on radio and traffic load

Country Status (3)

Country Link
US (2) US8335164B2 (en)
TW (1) TW200733642A (en)
WO (1) WO2007053141A1 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070127386A1 (en) * 2005-12-07 2007-06-07 Avinash Joshi System and method to facilitate the use of multiple radios to increase the capacity of a wireless communication network
WO2008097221A1 (en) * 2007-02-07 2008-08-14 Thomson Licensing A radio and bandwidth aware routing metric for multi-radio multi-channel multi-hop wireless networks
EP2109336A1 (en) * 2008-04-07 2009-10-14 ITT Manufacturing Enterprises, Inc. Method and apparatus for early warning of congestion in ad-hoc wireless networks
WO2009144756A1 (en) * 2008-05-29 2009-12-03 Selex Communications S.P.A. Modified ad-hoc on-demand di stance -vector routing protocol
US20100087150A1 (en) * 2007-02-08 2010-04-08 Ntt Docomo, Inc. Radio communication system, least significant station, and most significant station
EP2207313A1 (en) * 2009-01-12 2010-07-14 Alcatel Lucent Method for routing a communication in a telecommunication network and associated routing management system
EP2237504A1 (en) * 2009-03-30 2010-10-06 The Boeing Company Mobile AD HOC network
EP2237614A1 (en) * 2009-03-30 2010-10-06 The Boeing Company Mobile ad hoc network
US8077658B2 (en) 2007-10-01 2011-12-13 Microsoft Corporation Packet forwarding in multi-radio multi-hop wireless networks
US8077666B2 (en) * 2007-06-28 2011-12-13 Nec (China) Co., Ltd. Method and apparatus for assigning channels for a multi-radio wireless mesh network
WO2012164674A1 (en) * 2011-05-30 2012-12-06 富士通株式会社 Wireless station, routing method, wireless communication system and routing program
EP2775677A1 (en) * 2013-03-08 2014-09-10 Siemens Aktiengesellschaft Method for transmitting data packets in a data network from a plurality of network nodes
EP2787699A1 (en) * 2013-04-01 2014-10-08 Huawei Technologies Co., Ltd. Data transmission method, device, and system
WO2014185768A1 (en) * 2013-05-13 2014-11-20 Mimos Berhad A method of spectrum aware routing in a mesh network and a system derived thereof
TWI495300B (en) * 2008-07-30 2015-08-01 Koninkl Philips Electronics Nv A method for discovering high throughput routes in wireless mesh networks
EP2922229A1 (en) * 2014-03-20 2015-09-23 Nokia Solutions and Networks Oy A method, apparatus and system
CN107105469A (en) * 2011-04-28 2017-08-29 松下电器产业株式会社 The control method of wireless communication system, wireless terminal and wireless terminal
EP3383128A1 (en) * 2007-11-14 2018-10-03 Hand Held Products, Inc. Encoded information reading terminal with wireless path selection capability
EP2615776B1 (en) 2007-08-31 2019-12-04 Fisher-Rosemount Systems, Inc. Configuring and Optimizing a Wireless Mesh Network
US11108637B1 (en) 2019-11-08 2021-08-31 Sprint Communications Company L.P. Wireless relay consensus for mesh network architectures

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102007017515B3 (en) * 2007-04-13 2008-09-11 Siemens Ag Method for determining a path distance value and network nodes
US8233905B2 (en) * 2007-06-15 2012-07-31 Silver Spring Networks, Inc. Load management in wireless mesh communications networks
US8290026B2 (en) * 2008-06-09 2012-10-16 Disney Enterprises, Inc. Digital repeater module and method for relaying digital data
US8094637B1 (en) 2008-12-01 2012-01-10 Marvell International Ltd. Avoiding mesh path discovery in wireless mesh networks
US8625485B2 (en) * 2009-04-30 2014-01-07 Sung-Ju Lee Data flow routing in a multi-hop wireless network
US8958339B2 (en) * 2009-05-22 2015-02-17 Nec Europe Ltd. Method for supporting routing decisions in a wireless mesh network and wireless mesh network
US8098584B2 (en) * 2009-08-07 2012-01-17 Microsoft Corporation Optimization of traffic routing for data center services
FR2960369B1 (en) * 2010-05-20 2013-03-01 Bull Sas METHOD FOR OPTIMIZING ROUTING IN A CLUSTER COMPRISING STATIC COMMUNICATION LINKS AND COMPUTER PROGRAM USING SAID METHOD
JP5411064B2 (en) * 2010-05-27 2014-02-12 京セラ株式会社 Radio base station, radio communication system, and control method
CN102006235B (en) * 2010-12-07 2012-12-26 北京邮电大学 Flow control method and device in cognitive packet network
US9094229B2 (en) * 2011-01-14 2015-07-28 Arris Enterprises, Inc. Load balancing in a DOCSIS system based on weighting upstream and downstream channel loading conditions
US8861390B2 (en) * 2011-07-27 2014-10-14 Cisco Technology, Inc. Estimated transmission overhead (ETO) metrics for variable data rate communication links
US9167439B2 (en) * 2011-11-18 2015-10-20 Cooper Technologies Company Non-intrusive in-band link cost estimation in multihop networks
CN103188721B (en) * 2011-12-28 2017-08-04 华为技术有限公司 A kind of data transmission method and device
WO2013101166A1 (en) * 2011-12-30 2013-07-04 Intel Corporation Routing for mobile nodes
KR101344832B1 (en) 2012-02-08 2013-12-30 부산대학교 산학협력단 Allocation method and system of bitrate considering hop count and channel load in WLAN multi-hop network
US9338089B2 (en) * 2013-01-25 2016-05-10 Landis+Gyr Innovations, Inc. Method and system for using extension headers to support protocol stack migration
US9860819B2 (en) * 2013-01-29 2018-01-02 Cooper Technologies Company Wireless device link metric for effective comparison of multi-hop routes in wireless mesh networks
US9992021B1 (en) 2013-03-14 2018-06-05 GoTenna, Inc. System and method for private and point-to-point communication between computing devices
US9203738B2 (en) * 2013-05-21 2015-12-01 Cisco Technology, Inc. Optimal forwarding for trill fine-grained labeling and VXLAN interworking
JP6207300B2 (en) * 2013-08-21 2017-10-04 株式会社Nttドコモ Mobile station and mobile communication system
JP2015046661A (en) * 2013-08-27 2015-03-12 ソニー株式会社 Information processing device and information processing method
EP3075190B1 (en) * 2013-11-26 2017-09-13 Telefonaktiebolaget LM Ericsson (publ) Distributed routing in wireless networks
US10050865B2 (en) 2014-02-28 2018-08-14 Tyco Fire & Security Gmbh Maintaining routing information
US9316720B2 (en) 2014-02-28 2016-04-19 Tyco Fire & Security Gmbh Context specific management in wireless sensor network
US9756549B2 (en) 2014-03-14 2017-09-05 goTenna Inc. System and method for digital communication between computing devices
US9338714B2 (en) * 2014-04-24 2016-05-10 United States Cellular Corporation System and method for providing mobile wireless data network connectivity via vehicle-installed small cell
US9392525B2 (en) 2014-05-16 2016-07-12 Qualcomm Incorporated Establishing reliable routes without expensive mesh peering
US9380513B2 (en) * 2014-05-16 2016-06-28 Qualcomm Incorporated Reducing broadcast duplication in hybrid wireless mesh protocol routing
US9602379B2 (en) 2014-07-21 2017-03-21 Cisco Technology, Inc. Real-time route selection based-on estimated transmission overhead
US9402213B2 (en) * 2014-07-31 2016-07-26 Telekom Malaysia Berhad Dynamic channel switching for wireless mesh networks
EP2993842A1 (en) * 2014-09-05 2016-03-09 Nederlandse Organisatie voor toegepast- natuurwetenschappelijk onderzoek TNO Search for disjoint paths through a network
US10212424B2 (en) * 2016-06-17 2019-02-19 Tufts University Maximum entropy quantization of link state
US10602507B2 (en) 2016-09-29 2020-03-24 At&T Intellectual Property I, L.P. Facilitating uplink communication waveform selection
US10644924B2 (en) 2016-09-29 2020-05-05 At&T Intellectual Property I, L.P. Facilitating a two-stage downlink control channel in a wireless communication system
US10158555B2 (en) 2016-09-29 2018-12-18 At&T Intellectual Property I, L.P. Facilitation of route optimization for a 5G network or other next generation network
US10206232B2 (en) 2016-09-29 2019-02-12 At&T Intellectual Property I, L.P. Initial access and radio resource management for integrated access and backhaul (IAB) wireless networks
US10171214B2 (en) 2016-09-29 2019-01-01 At&T Intellectual Property I, L.P. Channel state information framework design for 5G multiple input multiple output transmissions
US10432494B2 (en) * 2017-01-18 2019-10-01 Comcast Cable Communications, Llc Optimizing network efficiency for application requirements
US10355813B2 (en) 2017-02-14 2019-07-16 At&T Intellectual Property I, L.P. Link adaptation on downlink control channel in a wireless communications system
US10944669B1 (en) 2018-02-09 2021-03-09 GoTenna, Inc. System and method for efficient network-wide broadcast in a multi-hop wireless network using packet echos
WO2020023909A1 (en) 2018-07-27 2020-01-30 GoTenna, Inc. Vine™: zero-control routing using data packet inspection for wireless mesh networks
WO2020185707A1 (en) 2019-03-08 2020-09-17 goTenna Inc. Method for utilization-based traffic throttling in a wireless mesh network
CN110099424A (en) * 2019-04-25 2019-08-06 常州机电职业技术学院 A kind of routing resource based on zigbee reticular structure

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030202469A1 (en) * 2002-04-29 2003-10-30 Harris Corporation Traffic policing in a mobile ad hoc network
US20040093426A1 (en) * 2002-11-07 2004-05-13 Nokia Corporation System and method for mobile router cost metric updates for routing protocols
WO2005096566A1 (en) * 2004-03-30 2005-10-13 British Telecommunications Public Limited Company Data network, method and feedback node for assigning and providing path characterisation metrics

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6229807B1 (en) * 1998-02-04 2001-05-08 Frederic Bauchot Process of monitoring the activity status of terminals in a digital communication system
WO2000040032A1 (en) * 1998-12-23 2000-07-06 Koninklijke Philips Electronics N.V. Adaptive buffer and quantizer regulation scheme for bandwidth scalability of video data
US6873600B1 (en) * 2000-02-04 2005-03-29 At&T Corp. Consistent sampling for network traffic measurement
US6684247B1 (en) * 2000-04-04 2004-01-27 Telcordia Technologies, Inc. Method and system for identifying congestion and anomalies in a network
US7007102B2 (en) * 2002-04-29 2006-02-28 Harris Corporation Admission control in a mobile ad hoc network
CA2496446A1 (en) * 2002-09-06 2004-03-18 Matsushita Electric Industrial Co., Ltd. Methods for performing medium dedication in order to ensure the quality of service for delivering real-time data across wireless network
WO2005002137A1 (en) * 2003-06-30 2005-01-06 Nokia Corporation Adaptive power save mode for short-range wireless terminals
US7802015B2 (en) * 2004-01-26 2010-09-21 Tantalus Systems Corp. Communications system of heterogeneous elements
US7554998B2 (en) * 2005-01-11 2009-06-30 Telefonaktiebolaget Lm Ericsson (Publ) Interference-based routing in a wireless mesh network
US20060215683A1 (en) * 2005-03-28 2006-09-28 Tellabs Operations, Inc. Method and apparatus for voice quality enhancement
US7860025B2 (en) * 2005-06-28 2010-12-28 Cisco Technology, Inc. Directed acyclic graph discovery and network prefix information distribution relative to a clusterhead in an ad hoc mobile network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030202469A1 (en) * 2002-04-29 2003-10-30 Harris Corporation Traffic policing in a mobile ad hoc network
US20040093426A1 (en) * 2002-11-07 2004-05-13 Nokia Corporation System and method for mobile router cost metric updates for routing protocols
WO2005096566A1 (en) * 2004-03-30 2005-10-13 British Telecommunications Public Limited Company Data network, method and feedback node for assigning and providing path characterisation metrics

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
SULI ZHAO ET AL: "PARMA: A PHY/MAC Aware Routing Metric for Ad-Hoc Wireless Networks with Multi-Rate Radios", WORLD OF WIRELESS MOBILE AND MULTIMEDIA NETWORKS, 2005. WOWMOM 2005. SIXTH IEEE INTERNATIONAL SYMPOSIUM ON A TAORMINA-GIARDINI NAXOS, ITALY 13-16 JUNE 2005, PISCATAWAY, NJ, USA,IEEE, 13 June 2005 (2005-06-13), pages 286 - 292, XP010811092, ISBN: 0-7695-2342-0 *
YANG LI ET AL: "Three load metrics for routing in ad hoc networks", VEHICULAR TECHNOLOGY CONFERENCE, 2004. VTC2004-FALL. 2004 IEEE 60TH LOS ANGELES, CA, USA 26-29 SEPT. 2004, PISCATAWAY, NJ, USA,IEEE, 26 September 2004 (2004-09-26), pages 2764 - 2768, XP010787157, ISBN: 0-7803-8521-7 *

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070127386A1 (en) * 2005-12-07 2007-06-07 Avinash Joshi System and method to facilitate the use of multiple radios to increase the capacity of a wireless communication network
US8787350B2 (en) * 2005-12-07 2014-07-22 Meshnetworks, Inc. System and method to facilitate the use of multiple radios to increase the capacity of a wireless communication network
WO2008097221A1 (en) * 2007-02-07 2008-08-14 Thomson Licensing A radio and bandwidth aware routing metric for multi-radio multi-channel multi-hop wireless networks
US8432820B2 (en) 2007-02-07 2013-04-30 Thomson Licensing Radio and bandwidth aware routing metric for multi-radio multi-channel multi-hop wireless networks
US20100087150A1 (en) * 2007-02-08 2010-04-08 Ntt Docomo, Inc. Radio communication system, least significant station, and most significant station
US8515356B2 (en) * 2007-02-08 2013-08-20 Ntt Docomo, Inc. Radio communication system, least significant station, and most significant station
US8077666B2 (en) * 2007-06-28 2011-12-13 Nec (China) Co., Ltd. Method and apparatus for assigning channels for a multi-radio wireless mesh network
EP2615776B1 (en) 2007-08-31 2019-12-04 Fisher-Rosemount Systems, Inc. Configuring and Optimizing a Wireless Mesh Network
US8077658B2 (en) 2007-10-01 2011-12-13 Microsoft Corporation Packet forwarding in multi-radio multi-hop wireless networks
US10313954B2 (en) 2007-11-14 2019-06-04 Hand Held Products, Inc. Electronic device with wireless path selection capability
EP3383128A1 (en) * 2007-11-14 2018-10-03 Hand Held Products, Inc. Encoded information reading terminal with wireless path selection capability
US8089884B2 (en) 2008-04-07 2012-01-03 Itt Manufacturing Enterprises, Inc. Method and apparatus for early warning of congestion in Ad-Hoc wireless networks
EP2109336A1 (en) * 2008-04-07 2009-10-14 ITT Manufacturing Enterprises, Inc. Method and apparatus for early warning of congestion in ad-hoc wireless networks
WO2009144756A1 (en) * 2008-05-29 2009-12-03 Selex Communications S.P.A. Modified ad-hoc on-demand di stance -vector routing protocol
TWI495300B (en) * 2008-07-30 2015-08-01 Koninkl Philips Electronics Nv A method for discovering high throughput routes in wireless mesh networks
EP2207313A1 (en) * 2009-01-12 2010-07-14 Alcatel Lucent Method for routing a communication in a telecommunication network and associated routing management system
FR2941111A1 (en) * 2009-01-12 2010-07-16 Alcatel Lucent METHOD FOR ROUTING A COMMUNICATION IN A COMMUNICATION NETWORK AND ROUTING MANAGEMENT SYSTEM THEREFOR
EP2237614A1 (en) * 2009-03-30 2010-10-06 The Boeing Company Mobile ad hoc network
EP2237504A1 (en) * 2009-03-30 2010-10-06 The Boeing Company Mobile AD HOC network
US8855016B2 (en) 2009-03-30 2014-10-07 The Boeing Company Method for maintaining links in a mobile ad hoc network
US8385211B2 (en) 2009-03-30 2013-02-26 The Boeing Company Method for routing in a mobile ad hoc network
CN107105469A (en) * 2011-04-28 2017-08-29 松下电器产业株式会社 The control method of wireless communication system, wireless terminal and wireless terminal
CN107105469B (en) * 2011-04-28 2020-04-14 松下电器产业株式会社 Wireless communication system, wireless terminal, and method for controlling wireless terminal
JP5725173B2 (en) * 2011-05-30 2015-05-27 富士通株式会社 Radio station, routing method, radio communication system, and routing program
US9226190B2 (en) 2011-05-30 2015-12-29 Fujitsu Limited Radio station, routing method and radio communication system
WO2012164674A1 (en) * 2011-05-30 2012-12-06 富士通株式会社 Wireless station, routing method, wireless communication system and routing program
US9491057B2 (en) 2013-03-08 2016-11-08 Siemens Aktiengesellschaft Transmitting data packets in a data network with a multiplicity of network nodes
EP2775677A1 (en) * 2013-03-08 2014-09-10 Siemens Aktiengesellschaft Method for transmitting data packets in a data network from a plurality of network nodes
EP2787699A1 (en) * 2013-04-01 2014-10-08 Huawei Technologies Co., Ltd. Data transmission method, device, and system
WO2014185768A1 (en) * 2013-05-13 2014-11-20 Mimos Berhad A method of spectrum aware routing in a mesh network and a system derived thereof
US9742677B2 (en) 2014-03-20 2017-08-22 Nokia Solutions And Networks Oy Methods and apparatus for managing communications network loading
EP2922229A1 (en) * 2014-03-20 2015-09-23 Nokia Solutions and Networks Oy A method, apparatus and system
US11108637B1 (en) 2019-11-08 2021-08-31 Sprint Communications Company L.P. Wireless relay consensus for mesh network architectures

Also Published As

Publication number Publication date
US20100172249A1 (en) 2010-07-08
US8537714B2 (en) 2013-09-17
US8335164B2 (en) 2012-12-18
US20130070597A1 (en) 2013-03-21
TW200733642A (en) 2007-09-01

Similar Documents

Publication Publication Date Title
US8537714B2 (en) Method for determining a route in a wireless mesh network using a metric based on radio and traffic load
US8432820B2 (en) Radio and bandwidth aware routing metric for multi-radio multi-channel multi-hop wireless networks
KR100912330B1 (en) A system and method to scout for routes in a wireless network
Zhou et al. Load-balanced wireless ad hoc routing
US20060176829A1 (en) Mobile ad-hoc network
Kazantzidis et al. Permissible throughput network feedback for adaptive multimedia in AODV MANETs
US8184584B2 (en) Wireless device which selects routes excluding loop routes and a mesh network including the same
JP2008506292A (en) Data transmission in communication networks
Akkad et al. Available bandwidth guided on-demand distance vector protocol for FANETs
Xu et al. Finding the fastest path in wireless networks
Chowdhury et al. XCHARM: A routing protocol for multi-channel wireless mesh networks
Boushaba et al. Local node stability-based routing for wireless mesh networks
Ye et al. Use of congestion-aware routing to spatially separate TCP connections in wireless ad hoc networks
Raghunathan et al. Issues in Wardrop routing in wireless networks
JP5483489B2 (en) Radio and bandwidth aware routing metrics for multi-radio, multi-channel and multi-hop wireless networks
Jing et al. On-demand multipath routing protocol with preferential path selection probabilities for MANET
Solanki et al. SR-AODV: Modified AODV to avoid link breakage in wireless mesh network
Magaia et al. High Throughput Low Coupling Multipath Routing for Wireless Multimedia Sensor Networks.
Gurung et al. A survey of multipath routing schemes of wireless mesh networks
Cao Trong et al. A routing protocol using a reliable and high-throughput path metric for multi-hop multi-rate ad hoc networks
Loscrì On the Interaction Between Multiple Paths and Wireless Mesh Networks Scheduler Approaches.
ElRakabawy et al. A clean-slate architecture for reliable data delivery in wireless mesh networks
Ştefănescu et al. AAODV/AAOMDV routing protocols: Single and multipath routing in WMNs
Mulla et al. Joint routing, rate adaptation and power control for multi-radio wireless mesh networks
Choy et al. Efficient broadcast using link-state routing information in packet radio networks

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 12084271

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05820682

Country of ref document: EP

Kind code of ref document: A1