US20110128918A1 - Method for discovering high throughput routes in wireless mesh networks - Google Patents

Method for discovering high throughput routes in wireless mesh networks Download PDF

Info

Publication number
US20110128918A1
US20110128918A1 US13/056,466 US200913056466A US2011128918A1 US 20110128918 A1 US20110128918 A1 US 20110128918A1 US 200913056466 A US200913056466 A US 200913056466A US 2011128918 A1 US2011128918 A1 US 2011128918A1
Authority
US
United States
Prior art keywords
rreq
node
route
price
received
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US13/056,466
Inventor
Hongqiang Zhai
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Priority to US13/056,466 priority Critical patent/US20110128918A1/en
Assigned to KONINKLIJKE PHILIPS ELECTRONICS N.V. reassignment KONINKLIJKE PHILIPS ELECTRONICS N.V. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ZHAI, HONGQIANG
Publication of US20110128918A1 publication Critical patent/US20110128918A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/246Connectivity information discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/26Route discovery packet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/34Source routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/28Connectivity information management, e.g. connectivity discovery or connectivity update for reactive routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols

Definitions

  • the invention generally relates to the discovery of routes in mesh networks.
  • the WiMedia specification for ultra-wideband (UWB) systems defines a fully distributed medium access control (MAC) protocol for wireless personal area networks (WPANs). Due to regulatory restrictions the transmission power and transmission range of nodes in a WPAN is now limited.
  • the WiMedia specification supports a number of different channel rates, including 53.3 Mbps, 80 Mbps, 106.7 Mbps, 160 Mbps, 200 Mbps, 320 Mbps, 400 Mbps, and 480 Mbps.
  • a mesh-enabled MAC protocol can be utilized in such networks.
  • the mesh-enabled MAC protocol enables a node in the network to reach another node out of its direct communication range through other intermediate nodes.
  • the intermediate nodes forward/relay the packets from a source node towards a destination node.
  • the operation of the mesh MAC protocol is illustrated in FIG. 1 .
  • a node 110 -A cannot directly communicate with a node 110 -F as they are out of each other's transmission range.
  • the node 110 -A can send packets to the node 110 -F through mesh-enabled nodes 110 -B and 110 -D. Therefore, the route for transmitting data from the source node 110 -A to a destination node 110 -F includes the forwarding nodes 110 -B and 110 -D.
  • the mesh-enabled nodes are nodes that implement the mesh MAC protocol.
  • a source node 210 -A broadcasts a route discovery request (RREQ) packet that is received by nodes 210 -B and 210 -C, which then forward the RREQ to their neighboring device(s). For example, as shown in FIG.
  • the node 210 -B forwards a received RREQ to a node 210 -C, 210 -D, and 210 -E, while the node 210 -A forwards a received RREQ to a node 210 -B and 210 -D.
  • the same process is carried out by the nodes 210 -E and 210 -D (see FIG. 2C ).
  • the destination node After receiving a RREQ packet, the destination node sends back a route discovery response (RREP) packet to the source node along the route that a received RREQ travelled through. This is illustrated in FIG. 2D where a node 210 -F is the destination node. Based on the RREP the source node 210 -A determines the route to send packets to the destination node 210 -F.
  • RREP route discovery response
  • the DSR and AODV protocols typically find routes with the smallest hop count, i.e., routes travelling through the smallest number of intermediate nodes. Consequently, each hop along the route has a hop distance close to the largest communication range. Thus, discovered routes can support only low transmission rates. As a result, the benefits of higher rates are not fully utilized.
  • Certain embodiments of the invention include a method for discovering a route between a source node and a destination node in mesh wireless media (WiMedia) based networks.
  • the method comprises upon receiving a route request (RREQ) by an intermediate node between the source node and the destination node, saving, in the RREQ, at least the identification (ID) number of the intermediate node and a transmission channel rate of a link on which the RREQ is received on; computing a new route price; determining if the new route price is larger than a price included in the received RREQ; updating the received RREQ to include the new route price when the new route price is larger than the route price in the received RREQ; and forwarding the updated RREQ to one or more neighbors of the intermediate node.
  • RREQ route request
  • ID identification
  • Certain embodiments of the invention also include a computer readable medium having stored thereon computer executable code, when executed causing a processor to perform the process of discovering a route between a source node and a destination node in mesh wireless media (WiMedia) based networks.
  • WiMedia mesh wireless media
  • the process comprises upon receiving a route request (RREQ) by an intermediate node between the source node and the destination node, saving, in the RREQ, at least the identification (ID) number of the intermediate node and a transmission channel rate of a link on which the RREQ is received on; computing a new route price; determining if the new route price is larger than a price included in the received RREQ; updating the received RREQ to include the new route price when the new route price is larger than the route price in the received RREQ; and forwarding the updated RREQ to one or more neighbors of the intermediate node.
  • RREQ route request
  • FIG. 1 is a schematic diagram of a mesh WiMedia WPAN.
  • FIGS. 2A , 2 B, 2 C, and 2 D are schematic diagrams of networks useful in demonstrating the operation of the existing discovery protocols.
  • FIG. 3 is a flowchart describing the route discovery method implemented in accordance with an embodiment of the invention.
  • FIG. 4 is a flowchart describing the step of computing a route price implemented in accordance with an embodiment of the invention.
  • FIGS. 5A , 5 B, 5 C, 5 D, 5 E, 5 F and 5 G are schematic diagrams of networks useful in demonstrating the operation of the discovery protocol implemented in accordance with an embodiment of the invention.
  • a route discovery request is a packet constructed to carry at least identification (ID) numbers of nodes that the RREQ travels through, channel rates used by links along the route to transmit the RREQ, a price of the route that the RREQ travelled through, and a last-node-neighbors list.
  • ID identification
  • the route price is a reciprocal sum of the effective rates calculated for links in a route.
  • the last-node-neighbors list keeps a record of nodes on the route which are also the neighbors of the last node that the RREQ travelled through.
  • Each node in the network maintains a neighbor table including an ID number of each of its neighboring nodes and a cache memory for storing recently received RREQs.
  • FIG. 3 shows an exemplary and non-limiting flowchart 300 describing the method for discovering routes in wireless mesh networks implemented in accordance with an embodiment of the invention.
  • the method is initiated by a source node which broadcasts a RREQ carrying at least the information mentioned above.
  • the method is executed by each intermediate node, (i.e., a node in a path between the source node and destination node) receiving a RREQ.
  • the RREQ includes the source node's ID.
  • an intermediate node receives a RREQ.
  • an intermediate node inserts into the RREQ its ID and the rate of a link on which the RREQ is received.
  • a price of route on which the RREQ travelled i.e., a route between the source node and the intermediate node, is computed.
  • a route R which the received RREQ has travelled through, is retrieved from the RREQ.
  • the route R is represented as:
  • the node S is the source node and nodes F 1 , F 2 , . . . , Fk ⁇ 1 are the nodes that the RREQ already travelled through.
  • the channel rates used by links along the route are obtained from the received RREQ.
  • the channel rates are represented as (R 1 , R 2 , . . . , Rk ⁇ 1), where R 1 is the effective channel rate used by the link from nodes S to F 1 , and Ri (2 ⁇ i ⁇ k ⁇ 1) are the channel rates used by the links from nodes Fi ⁇ 1 to Fi (2 ⁇ i ⁇ k ⁇ 1).
  • an effective transmission channel rate of the link between the nodes that transmitted the RREQ and the node that received the RREQ is computed.
  • the effective channel rate of the link from a transmitting node (Fk ⁇ 1) to a receiving node (Fk) is referred to as ‘Rk’, and Li (1 ⁇ i ⁇ k) denotes links between these nodes.
  • An effective channel rate is the effective channel throughput computed by excluding the PHY/MAC protocol overhead for a given raw channel rate.
  • the effective channel rate is different from a raw channel rate, which is defined by the WiMedia specification.
  • the effective channel rate Rk is computed, by the receiving node (Fk), as follows:
  • the parameter P is a payload size of a data packet
  • the parameter T p is the total time for completing a transmission of a data packet.
  • the parameter T p includes the transmission times of data (T data ) packet and ACK (T ack ) frames as well as any interframe spacing (T ifs ) between these frames.
  • the time T p may also include the transmission time of RTS/CTS (T rts /T cts ) if such are used.
  • a transmission time of a data frame is based on the transmission time of the preamble (T preamble ) which is fixed regardless of the selected channel rate R C , a frame header (H p ) which is transmitted at the channel rate R C , the payload size P, and the raw channel rate R C used to transmit the data frame.
  • the payload size P may be an average payload size or any value adopted by the source node.
  • the raw channel rate R C may be a fixed channel rate used by the link or can be determined using known link adaptation algorithms.
  • the intermediate node (Fk) creates an updated last-node-neighbors list consisting of nodes on the route which are also the neighbors of node (Fk).
  • the node Fk receives a RREQ transmitted by the node Fk ⁇ 1.
  • a links list is created to include all links having at least one end-node being included in the last-node-neighbors list in the received RREQ or being a neighbor of node (Fk).
  • a route price of the node (Fk) is computed by summing the reciprocals of the effective channel rate of all links in the links list. That is, the price is calculated as follows:
  • Rij are the effective rates calculated for links Lij (1 ⁇ j ⁇ n) in the links list
  • ‘n’ is the total number of links in the list.
  • the intermediate node checks whether its cache memory includes other RREQs related to the same source-destination pair as of the received RREQ. If so, at S 365 , another check is made to determine if the received RREQ (with or without the updated price) has a route price smaller than those indicated in the cached RREQs. If so, at S 370 the intermediate node forwards the received RREQ to its neighbors; otherwise, execution ends. In some embodiments the last-node-neighbors list may be updated at S 370 , in the same fashion as described with respect to S 440 . If S 360 results in a negative answer, execution proceeds to S 370 .
  • the selection of the optimal route is performed by the destination node based on the route price. Specifically, if a destination node receives multiple RREQs for the same source-destination pair, the node selects the route travelled by a RREQ with the smallest route price among all the RREQs. The destination node sends a RREP on the selected route. The source and intermediate nodes update their route cache/table after receiving the RREP.
  • existing routes discovery protocols such as DSR and AODV can be adapted to implement the route discovery method disclosed herein.
  • existing routing protocols are required to wait a predefined amount of time to check whether additional RREQs are received during that time before the destination node can send back a RREP.
  • the RREQ can be adapted to indicate the list of neighbors that the RREQ travelled through for all or some intermediate nodes (i.e., not only for the last node that the RREQ travelled through).
  • FIG. 5A shows a network including six nodes 510 -A though 510 -F.
  • the effective channel rates of links are shown on the edges between two nodes. For sake of simplicity and demonstration the effective channel rates are the same as raw channel rates.
  • FIG. 5B through FIG. 5G show the travel route of RREQ sent from a source node 510 -A to a destination node 510 -F.
  • the source node 510 -A starts the route discovery process by sending a RREQ to nodes 510 -B and 510 -C (see FIG. 5B ).
  • the route price calculated by the node 510 -B is 1/160 and the route price calculated by node 510 -C is 1/53.3.
  • the nodes 510 -B and 510 -C broadcasts the RREQ.
  • the node 510 -C also receives the RREQ sent by the node 510 -B, and thereafter calculates the route price for that RREQ, which is 2/160.
  • the new route price is less than previous calculated value 1/53.3.
  • the node 510 -C rebroadcasts the RREQ again with a new route ( 510 -A, 510 -B, 510 -C) and a new price 2/160 to nodes 510 -D and 510 -E (see FIG. 5C ).
  • Other nodes in the network 500 follow the same rule, see FIGS. 5E and 5F .
  • the destination node 510 -F receives a RREQ with a route ( 510 -A, 510 -B, 510 -C, 510 -D, 510 -E, 510 -F) with a price 4/160, a RREQ with a route ( 510 -A, 510 -C, 510 -E, 510 -F) with a route price 2/53.3+1/160, and some other RREQs.
  • the node 510 -F compares all the route prices, and selects the route with the smallest price, which is the route ( 510 -A, 510 -B, 510 -C, 510 -D, 510 -E, 510 -F).
  • the destination node 510 -F sends back a RREP along the selected route to the source node 510 -A (see FIG. 5G ).
  • the source node 510 -A updates its route cache/table, and the route from nodes 510 -A to 510 -F is established.
  • routes discovered using the method described above have better throughput than shortest-hop routes discovered by existing protocols. For example such protocols would select routes ( 510 -A, 510 -C, 510 -E, 510 -F), ( 510 -A, 510 -B, 510 -D, 510 -F), or ( 510 -A, 510 -C, 510 -D, 510 -F). All these three routes have the same price 2/53.3+1/160 ⁇ 1/22.8, which has an approximate throughput of 22.8 Mbps.
  • the disclosed method selects the route ( 510 -A, 510 -B, 510 -C, 510 -D, 510 -E, 510 -F) with a price of 1/40 and an approximate throughput of 40 Mbps. Therefore, the improvement for this example is about 75% in the end-to-end throughput. If there are more nodes and higher rates are available, the improvement can be even higher.
  • the disclosed method can be implemented in communication systems including, but not limited to, UWB based WPANs, WiMedia based wireless networks and WPANs, or any time division multiple access (TDMA) or super-frame based wireless networks.
  • UWB based WPANs WiMedia based wireless networks and WPANs
  • TDMA time division multiple access
  • super-frame based wireless networks any time division multiple access (TDMA) or super-frame based wireless networks.
  • the principles of the invention are implemented as a combination of hardware, firmware and software.
  • the software is preferably implemented as an application program tangibly embodied on a program storage unit or computer readable medium.
  • 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 (“CPUs”), a memory, and input/output interfaces.
  • CPUs central processing units
  • the computer platform may also include an operating system and microinstruction code.
  • the various processes and functions described herein may be either part of the microinstruction code or part of the application program, or any combination thereof, which may be executed by a CPU, whether or not such computer or processor is explicitly shown.
  • various other peripheral units may be connected to the computer platform such as an additional data storage unit and a printing unit.

Abstract

A method (300) for discovering a route between a source node and a destination node in mesh wireless media (WiMedia) based networks. The method comprises upon receiving a route request (RREQ) by an intermediate node between the source node and the destination node, saving, in the RREQ, at least the identification (ID) number of the intermediate node and a transmission channel rate of a link on which the RREQ is received on (S320); computing a new route price (S330); determining if the new route price is larger than a price included in the received RREQ (S340); updating the received RREQ to include the new route price when the new route price is larger than the route price in the received RREQ (S350); and forwarding the updated RREQ to one or more neighbors of the intermediate node (S370).

Description

  • This application claims the benefit of U.S. Provisional Application No. 61/084,709 filed on Jul. 30, 2008.
  • The invention generally relates to the discovery of routes in mesh networks.
  • The WiMedia specification for ultra-wideband (UWB) systems defines a fully distributed medium access control (MAC) protocol for wireless personal area networks (WPANs). Due to regulatory restrictions the transmission power and transmission range of nodes in a WPAN is now limited. The WiMedia specification supports a number of different channel rates, including 53.3 Mbps, 80 Mbps, 106.7 Mbps, 160 Mbps, 200 Mbps, 320 Mbps, 400 Mbps, and 480 Mbps.
  • To extend the communication range of WiMedia based WPANs, a mesh-enabled MAC protocol can be utilized in such networks. The mesh-enabled MAC protocol enables a node in the network to reach another node out of its direct communication range through other intermediate nodes. The intermediate nodes forward/relay the packets from a source node towards a destination node. The operation of the mesh MAC protocol is illustrated in FIG. 1. In a mesh WiMedia based WPAN 100 a node 110-A cannot directly communicate with a node 110-F as they are out of each other's transmission range. However, the node 110-A can send packets to the node 110-F through mesh-enabled nodes 110-B and 110-D. Therefore, the route for transmitting data from the source node 110-A to a destination node 110-F includes the forwarding nodes 110-B and 110-D. The mesh-enabled nodes are nodes that implement the mesh MAC protocol.
  • Existing route discovery and routing protocols include, for example, a dynamic source routing (DSR) protocol and an ad hoc on demand distance vector (AODV) protocol. These protocols find a route only when there is a demand of traffic delivery, thus facilitating low routes maintenance overhead. As illustrated in FIG. 2A, in order to discover a route, a source node 210-A broadcasts a route discovery request (RREQ) packet that is received by nodes 210-B and 210-C, which then forward the RREQ to their neighboring device(s). For example, as shown in FIG. 2B, the node 210-B forwards a received RREQ to a node 210-C, 210-D, and 210-E, while the node 210-A forwards a received RREQ to a node 210-B and 210-D. The same process is carried out by the nodes 210-E and 210-D (see FIG. 2C). After receiving a RREQ packet, the destination node sends back a route discovery response (RREP) packet to the source node along the route that a received RREQ travelled through. This is illustrated in FIG. 2D where a node 210-F is the destination node. Based on the RREP the source node 210-A determines the route to send packets to the destination node 210-F.
  • The DSR and AODV protocols typically find routes with the smallest hop count, i.e., routes travelling through the smallest number of intermediate nodes. Consequently, each hop along the route has a hop distance close to the largest communication range. Thus, discovered routes can support only low transmission rates. As a result, the benefits of higher rates are not fully utilized.
  • It would be therefore advantageous to provide an efficient route discovery solution in WiMedia mesh networks.
  • Certain embodiments of the invention include a method for discovering a route between a source node and a destination node in mesh wireless media (WiMedia) based networks. The method comprises upon receiving a route request (RREQ) by an intermediate node between the source node and the destination node, saving, in the RREQ, at least the identification (ID) number of the intermediate node and a transmission channel rate of a link on which the RREQ is received on; computing a new route price; determining if the new route price is larger than a price included in the received RREQ; updating the received RREQ to include the new route price when the new route price is larger than the route price in the received RREQ; and forwarding the updated RREQ to one or more neighbors of the intermediate node.
  • Certain embodiments of the invention also include a computer readable medium having stored thereon computer executable code, when executed causing a processor to perform the process of discovering a route between a source node and a destination node in mesh wireless media (WiMedia) based networks. The process comprises upon receiving a route request (RREQ) by an intermediate node between the source node and the destination node, saving, in the RREQ, at least the identification (ID) number of the intermediate node and a transmission channel rate of a link on which the RREQ is received on; computing a new route price; determining if the new route price is larger than a price included in the received RREQ; updating the received RREQ to include the new route price when the new route price is larger than the route price in the received RREQ; and forwarding the updated RREQ to one or more neighbors of the intermediate node.
  • The subject matter that is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other features and advantages of the invention will be apparent from the following detailed description taken in conjunction with the accompanying drawings.
  • FIG. 1 is a schematic diagram of a mesh WiMedia WPAN.
  • FIGS. 2A, 2B, 2C, and 2D are schematic diagrams of networks useful in demonstrating the operation of the existing discovery protocols.
  • FIG. 3 is a flowchart describing the route discovery method implemented in accordance with an embodiment of the invention.
  • FIG. 4 is a flowchart describing the step of computing a route price implemented in accordance with an embodiment of the invention.
  • FIGS. 5A, 5B, 5C, 5D, 5E, 5F and 5G are schematic diagrams of networks useful in demonstrating the operation of the discovery protocol implemented in accordance with an embodiment of the invention.
  • It is important to note that the embodiments disclosed by the invention are only examples of the many advantageous uses of the innovative teachings herein. In general, statements made in the specification of the present disclosure do not necessarily limit any of the various claimed inventions. Moreover, some statements may apply to some inventive features but not to others. In general, unless otherwise indicated, singular elements may be in plural and vice versa with no loss of generality. In the drawings, like numerals refer to like parts through several views.
  • The discovery process disclosed herein finds a route between a source node and a destination node with the highest throughput. In accordance with the principles of the invention a route discovery request (RREQ) is a packet constructed to carry at least identification (ID) numbers of nodes that the RREQ travels through, channel rates used by links along the route to transmit the RREQ, a price of the route that the RREQ travelled through, and a last-node-neighbors list. The route price is a reciprocal sum of the effective rates calculated for links in a route. The last-node-neighbors list keeps a record of nodes on the route which are also the neighbors of the last node that the RREQ travelled through. Each node in the network maintains a neighbor table including an ID number of each of its neighboring nodes and a cache memory for storing recently received RREQs.
  • FIG. 3 shows an exemplary and non-limiting flowchart 300 describing the method for discovering routes in wireless mesh networks implemented in accordance with an embodiment of the invention. The method is initiated by a source node which broadcasts a RREQ carrying at least the information mentioned above. The method is executed by each intermediate node, (i.e., a node in a path between the source node and destination node) receiving a RREQ. When transmitted from the source node the RREQ includes the source node's ID. At S310, an intermediate node receives a RREQ. At S320, an intermediate node inserts into the RREQ its ID and the rate of a link on which the RREQ is received. At S330, a price of route on which the RREQ travelled, i.e., a route between the source node and the intermediate node, is computed.
  • Reference is now made to FIG. 4, where the execution of S330 is shown in greater detail. At S410, a route R, which the received RREQ has travelled through, is retrieved from the RREQ. The route R is represented as:
  • R(S, F1, F2, F3, . . . , Fk),
  • where the node S is the source node and nodes F1, F2, . . . , Fk−1 are the nodes that the RREQ already travelled through. At S420, the channel rates used by links along the route are obtained from the received RREQ. The channel rates are represented as (R1, R2, . . . , Rk−1), where R1 is the effective channel rate used by the link from nodes S to F1, and Ri (2≦i≦k−1) are the channel rates used by the links from nodes Fi−1 to Fi (2≦i≦k−1). At S430, an effective transmission channel rate of the link between the nodes that transmitted the RREQ and the node that received the RREQ is computed. The effective channel rate of the link from a transmitting node (Fk−1) to a receiving node (Fk) is referred to as ‘Rk’, and Li (1≦i≦k) denotes links between these nodes. An effective channel rate is the effective channel throughput computed by excluding the PHY/MAC protocol overhead for a given raw channel rate. The effective channel rate is different from a raw channel rate, which is defined by the WiMedia specification. In accordance with one embodiment the effective channel rate Rk is computed, by the receiving node (Fk), as follows:
  • Rk = P T p T p = T rts + T cts + T data + T ack + T ifs or T p = T data + T ack + T ifs T data = T preamble + H p + P R C
  • In the above equations, the parameter P is a payload size of a data packet, and the parameter Tp is the total time for completing a transmission of a data packet. The parameter Tp includes the transmission times of data (Tdata) packet and ACK (Tack) frames as well as any interframe spacing (Tifs) between these frames. The time Tp may also include the transmission time of RTS/CTS (Trts/Tcts) if such are used. A transmission time of a data frame is based on the transmission time of the preamble (Tpreamble) which is fixed regardless of the selected channel rate RC, a frame header (Hp) which is transmitted at the channel rate RC, the payload size P, and the raw channel rate RC used to transmit the data frame. The payload size P may be an average payload size or any value adopted by the source node. The raw channel rate RC may be a fixed channel rate used by the link or can be determined using known link adaptation algorithms.
  • At S440, the intermediate node (Fk) creates an updated last-node-neighbors list consisting of nodes on the route which are also the neighbors of node (Fk). As mentioned hereinabove, the node Fk receives a RREQ transmitted by the node Fk−1. At S450, a links list is created to include all links having at least one end-node being included in the last-node-neighbors list in the received RREQ or being a neighbor of node (Fk). For example, if the route is R(S, F1, F2, F3 and F4) and the last-node-neighbors list in the RREQ received by a node F4 includes only node F2, then the links list includes links F1->F2, F2->F3 and F3->F4. At S460, a route price of the node (Fk) is computed by summing the reciprocals of the effective channel rate of all links in the links list. That is, the price is calculated as follows:
  • price new = i , j = 1 1 1 R ij
  • where Rij are the effective rates calculated for links Lij (1≦j≦n) in the links list, ‘n’ is the total number of links in the list.
  • Reference is now made back to FIG. 3, where at S340 a check is made to determine if the computed price is larger than the price included in the received RREQ. If so, at S350 the RREQ is updated to include the new computed value; otherwise, execution continues with S360.
  • At S360, the intermediate node checks whether its cache memory includes other RREQs related to the same source-destination pair as of the received RREQ. If so, at S365, another check is made to determine if the received RREQ (with or without the updated price) has a route price smaller than those indicated in the cached RREQs. If so, at S370 the intermediate node forwards the received RREQ to its neighbors; otherwise, execution ends. In some embodiments the last-node-neighbors list may be updated at S370, in the same fashion as described with respect to S440. If S360 results in a negative answer, execution proceeds to S370.
  • The selection of the optimal route is performed by the destination node based on the route price. Specifically, if a destination node receives multiple RREQs for the same source-destination pair, the node selects the route travelled by a RREQ with the smallest route price among all the RREQs. The destination node sends a RREP on the selected route. The source and intermediate nodes update their route cache/table after receiving the RREP.
  • It should be noted that the existing routes discovery protocols, such as DSR and AODV can be adapted to implement the route discovery method disclosed herein. For example, existing routing protocols are required to wait a predefined amount of time to check whether additional RREQs are received during that time before the destination node can send back a RREP.
  • As another example, if a routing protocol is required to record a route and the route's price between all or some pairs of nodes that RREQs travelled through, the RREQ can be adapted to indicate the list of neighbors that the RREQ travelled through for all or some intermediate nodes (i.e., not only for the last node that the RREQ travelled through).
  • Referring to FIGS. 5A-5G where a non-limiting example demonstrating the operation of the route discovery process implemented in accordance with an embodiment of the invention is provided. FIG. 5A shows a network including six nodes 510-A though 510-F. The effective channel rates of links are shown on the edges between two nodes. For sake of simplicity and demonstration the effective channel rates are the same as raw channel rates.
  • FIG. 5B through FIG. 5G show the travel route of RREQ sent from a source node 510-A to a destination node 510-F. The source node 510-A starts the route discovery process by sending a RREQ to nodes 510-B and 510-C (see FIG. 5B). The route price calculated by the node 510-B is 1/160 and the route price calculated by node 510-C is 1/53.3. Then, the nodes 510-B and 510-C broadcasts the RREQ. The node 510-C also receives the RREQ sent by the node 510-B, and thereafter calculates the route price for that RREQ, which is 2/160. The new route price is less than previous calculated value 1/53.3. Thus, the node 510-C rebroadcasts the RREQ again with a new route (510-A, 510-B, 510-C) and a new price 2/160 to nodes 510-D and 510-E (see FIG. 5C). Other nodes in the network 500 follow the same rule, see FIGS. 5E and 5F.
  • The destination node 510-F receives a RREQ with a route (510-A, 510-B, 510-C, 510-D, 510-E, 510-F) with a price 4/160, a RREQ with a route (510-A, 510-C, 510-E, 510-F) with a route price 2/53.3+1/160, and some other RREQs. The node 510-F compares all the route prices, and selects the route with the smallest price, which is the route (510-A, 510-B, 510-C, 510-D, 510-E, 510-F). Subsequently, the destination node 510-F sends back a RREP along the selected route to the source node 510-A (see FIG. 5G). The source node 510-A updates its route cache/table, and the route from nodes 510-A to 510-F is established.
  • It should be appreciated that routes discovered using the method described above have better throughput than shortest-hop routes discovered by existing protocols. For example such protocols would select routes (510-A, 510-C, 510-E, 510-F), (510-A, 510-B, 510-D, 510-F), or (510-A, 510-C, 510-D, 510-F). All these three routes have the same price 2/53.3+1/160≈1/22.8, which has an approximate throughput of 22.8 Mbps. For the network, the disclosed method selects the route (510-A, 510-B, 510-C, 510-D, 510-E, 510-F) with a price of 1/40 and an approximate throughput of 40 Mbps. Therefore, the improvement for this example is about 75% in the end-to-end throughput. If there are more nodes and higher rates are available, the improvement can be even higher.
  • The disclosed method can be implemented in communication systems including, but not limited to, UWB based WPANs, WiMedia based wireless networks and WPANs, or any time division multiple access (TDMA) or super-frame based wireless networks.
  • The principles of the invention are implemented as a combination of hardware, firmware and software. Moreover, the software is preferably implemented as an application program tangibly embodied on a program storage unit or computer readable medium. 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 (“CPUs”), a memory, and input/output interfaces. The computer platform may also include an operating system and microinstruction code. The various processes and functions described herein may be either part of the microinstruction code or part of the application program, or any combination thereof, which may be executed by a CPU, whether or not such computer or processor is explicitly shown. In addition, various other peripheral units may be connected to the computer platform such as an additional data storage unit and a printing unit.
  • The foregoing detailed description has set forth a few of the many forms that the invention can take. It is intended that the foregoing detailed description be understood as an illustration of selected forms that the invention can take and not as a limitation to the definition of the invention. It is only the claims, including all equivalents that are intended to define the scope of this invention.

Claims (15)

1. A method (300) for discovering a route between a source node and a destination node in mesh wireless media (WiMedia) based networks, comprising:
upon receiving a route request (RREQ) by an intermediate node between the source node and the destination node, saving, in the RREQ, at least the identification (ID) number of the intermediate node and a transmission channel rate of a link on which the RREQ is received on (S320);
computing a new route price (S330);
determining if the new route price is larger than a price included in the received RREQ (S340);
updating the received RREQ to include the new route price when the new route price is larger than the route price in the received RREQ (S350); and
forwarding the updated RREQ to one or more neighbors of the intermediate node (S370).
2. The method of claim 1, further comprising determining if there are one or more RREQs cached in the intermediate node (S360); finding a RREQ having a smaller route price value among the one or more cached RREQs, the updated RREQ, and the received RREQ (S365); and forwarding the RREQ determined to have the smallest route price to the one or more neighbors of the intermediate node (S370).
3. The method of claim 1, where the route price is a reciprocal sum of effective transmission rates calculated for links in a route.
4. The method of claim 3, wherein computing the route price further comprises:
retrieving a route on which the received RREQ has travelled through (S410);
obtaining the transmission channel rates used by links along the route, wherein each link is between a node transmitting RREQ and a node receiving RREQ (S420);
computing an effective transmission channel rate for each link (S430);
creating a links list (S450); and
summing the reciprocals of the effective transmission channel rates of all links in the links list (S460).
5. The method of claim 4, wherein the links list includes all links having at least one end-node designated in a last-node-neighbors list or at least one end-node which is a neighbor of the intermediate node.
6. The method of claim 5, wherein the last-node-neighbors list includes nodes on the route which are neighbors of a node that transmitted the received RREQ to the intermediate node.
7. The method of claim 6, further comprising creating the last-node-neighbors list to include node on the route which are also neighbors of the intermediate node (S440); and saving the updated last-node-neighbors list in the received RREQ.
8. The method of claim 5, wherein the last-node-neighbors list, transmission channel rates and the route on which the RREQ travelled through are maintained in the RREQ.
9. The method of claim 4, wherein the effective channel transmission rate of a link is computed by dividing a payload size of a data packet by a time required to complete transmission of a data packet over the link.
10. The method of claim 9, wherein the time to complete transmission of a data packet equals a sum of at least transmission times of a data frame (Tdata), acknowledge (Tack) frames, and interframe spacing (Tifs) between acknowledge and data frames.
11. The method of claim 10, wherein the transmission time Tdata is computed by:
T data = T preamble + H p + P R C
wherein Tpreamble is a transmission time of a preamble of the frame; Hp is a size of a frame header, P is a size of a payload, and RC is the transmission channel rate of the link.
12. The method of claim 2, wherein the route between the source node and the destination node is selected to be the route travelled by the RREQ with the smallest route price among all RREQs received by the destination node.
13. The method of claim 1, further comprising generating a route response (RREP) by the destination node; and sending the RREP to the source node on the selected route.
14. A computer readable medium having stored thereon computer executable code, when executed casing a processor to perform the step of discovering a route between a source node and a destination node in mesh wireless media (WiMedia) based networks, comprising:
upon receiving a route request (RREQ) by an intermediate node between the source node and the destination node, saving, in the RREQ, at least the identification (ID) number of the intermediate node and a transmission channel rate of a link on which the RREQ is received on (S320);
computing a new route price (S330);
determining if the new route price is larger than a price included in the received RREQ (S340);
updating the received RREQ to include the new route price when the new route price is larger than the route price in the received RREQ (S350); and
forwarding the updated RREQ to one or more neighbors of the intermediate node (S370).
15. The computer readable medium of claim 14, wherein the computing the route price further comprises:
retrieving a route on which the received RREQ has travelled through (S410);
obtaining the transmission channel rates used by links along the route, wherein each link is between a node transmitting RREQ and a node receiving RREQ (S420);
computing an effective transmission channel rate for each link (S430);
creating a links list (S450); and
summing the reciprocals of the effective transmission channel rate of all links in the link list (S460).
US13/056,466 2008-07-30 2009-07-08 Method for discovering high throughput routes in wireless mesh networks Abandoned US20110128918A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/056,466 US20110128918A1 (en) 2008-07-30 2009-07-08 Method for discovering high throughput routes in wireless mesh networks

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US8470908P 2008-07-30 2008-07-30
US13/056,466 US20110128918A1 (en) 2008-07-30 2009-07-08 Method for discovering high throughput routes in wireless mesh networks
PCT/IB2009/052977 WO2010013154A1 (en) 2008-07-30 2009-07-08 A method for discovering high throughput routes in wireless mesh networks

Publications (1)

Publication Number Publication Date
US20110128918A1 true US20110128918A1 (en) 2011-06-02

Family

ID=41119367

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/056,466 Abandoned US20110128918A1 (en) 2008-07-30 2009-07-08 Method for discovering high throughput routes in wireless mesh networks

Country Status (7)

Country Link
US (1) US20110128918A1 (en)
EP (1) EP2319268B1 (en)
JP (1) JP5767110B2 (en)
KR (1) KR101588043B1 (en)
CN (1) CN102124783B (en)
TW (1) TWI495300B (en)
WO (1) WO2010013154A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110176416A1 (en) * 2009-06-30 2011-07-21 Bhatti Ghulam M Method for Discovering Multiple Routes in Sensor Networks
US20130051323A1 (en) * 2011-08-24 2013-02-28 Electronics And Telecommunications Research Institute Method for collision avoidance in wireless networks and apparatus for the same
US20140169178A1 (en) * 2011-09-20 2014-06-19 Fujitsu Limited Monitoring method of multi-hop wireless network
WO2015052247A1 (en) * 2013-10-09 2015-04-16 Terranet Ab Improved path finding in a mesh network
US20170142004A1 (en) * 2015-06-17 2017-05-18 Telefonaktiebolaget Lm Ericsson (Publ) Path Setup in a Mesh Network
US10128933B2 (en) 2015-06-17 2018-11-13 Telefonaktiebolaget Lm Ericsson (Publ) Reducing latency in a mesh network
US10588069B1 (en) * 2017-11-02 2020-03-10 Amazon Technologies, Inc. Route discovery in wireless mesh networks
US11166140B2 (en) * 2019-03-05 2021-11-02 Samsung Electronics Co., Ltd. Electronic device for transmitting response message in Bluetooth network environment and method thereof
US11496382B2 (en) * 2020-09-30 2022-11-08 Charter Communications Operating, Llc System and method for recording a routing path within a network packet

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101342692B1 (en) * 2010-03-15 2014-01-15 울산대학교 산학협력단 Method for Setting Up Routing Path Under Mobility's Consideration And Ad hoc Network Using The Same
CN102413507B (en) * 2010-09-20 2015-09-30 富士通株式会社 For realizing method and the node of route discovery in a network
US8509109B2 (en) * 2011-06-27 2013-08-13 Mitsubishi Electric Research Laboratories, Inc. Method for discovering and maintaining routes in smart meter networks
US9584179B2 (en) * 2012-02-23 2017-02-28 Silver Spring Networks, Inc. System and method for multi-channel frequency hopping spread spectrum communication
FR3048147A1 (en) * 2016-02-24 2017-08-25 Sagemcom Energy & Telecom Sas METHOD FOR DECIDING TO BROADCAST RELAY A COPY OF A ROAD DISCOVERY REQUEST IN A COMMUNICATION NETWORK

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040029553A1 (en) * 2002-08-08 2004-02-12 Harris Corporation Multiple path reactive routing in a mobile ad hoc network
US20050286464A1 (en) * 2003-01-17 2005-12-29 The Research Foundation Of The City University Of New York Routing method for mobile infrastructureless network
US20050286419A1 (en) * 2004-06-24 2005-12-29 Meshnetworks, Inc. System and method to improve the performance of an on demand routing protocol in a wireless network
US7177295B1 (en) * 2002-03-08 2007-02-13 Scientific Research Corporation Wireless routing protocol for ad-hoc networks
US20070147255A1 (en) * 2005-12-23 2007-06-28 Ozgur Oyman Routing in wireless mesh networks
US20070248067A1 (en) * 2006-04-24 2007-10-25 Raja Banerjea 802.11 mesh architecture
US20100074194A1 (en) * 2007-02-07 2010-03-25 Thomson Licensing Radio and bandwidth aware routing metric for multi-radio multi-channel mutli-hop wireless networks
US20100172249A1 (en) * 2005-11-02 2010-07-08 Hang Liu Method for Determining a Route in a Wireless Mesh Network Using a Metric Based On Radio and Traffic Load

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100685167B1 (en) * 2002-08-08 2007-02-22 해리스 코포레이션 Multiple path reactive routing in a mobile ad hoc network
KR100791802B1 (en) * 2003-06-05 2008-01-04 메시네트웍스, 인코포레이티드 Optimal routing in ad hoc wireless communication network
JP4023681B2 (en) * 2003-07-14 2007-12-19 Kddi株式会社 Multi-hop wireless communication system and route selection method thereof
JP4425863B2 (en) * 2004-02-18 2010-03-03 株式会社エヌ・ティ・ティ・ドコモ Packet transfer system and radio base station
US7733866B2 (en) * 2004-04-15 2010-06-08 Qualcomm Incorporated Packet concatenation in wireless networks
JP4379237B2 (en) * 2004-07-14 2009-12-09 ソニー株式会社 Wireless communication system, wireless communication apparatus, wireless communication method, and computer program
US7961627B2 (en) * 2005-06-24 2011-06-14 Mitsubishi Electric Research Laboratories, Inc. Method and system for generating antenna selection signals in OFDM transceivers with fewer RF chains than antennas in MIMO wireless networks
EP2005668B1 (en) * 2006-03-03 2010-12-29 France Telecom Routing method in an ad hoc network
JP2008135914A (en) * 2006-11-28 2008-06-12 Nec Corp Route control method and communication node
CN101175041A (en) * 2007-11-29 2008-05-07 武汉理工大学 Optimum energy consumption routing method for Ad Hoc network

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7177295B1 (en) * 2002-03-08 2007-02-13 Scientific Research Corporation Wireless routing protocol for ad-hoc networks
US20040029553A1 (en) * 2002-08-08 2004-02-12 Harris Corporation Multiple path reactive routing in a mobile ad hoc network
US20050286464A1 (en) * 2003-01-17 2005-12-29 The Research Foundation Of The City University Of New York Routing method for mobile infrastructureless network
US20050286419A1 (en) * 2004-06-24 2005-12-29 Meshnetworks, Inc. System and method to improve the performance of an on demand routing protocol in a wireless network
US20100172249A1 (en) * 2005-11-02 2010-07-08 Hang Liu Method for Determining a Route in a Wireless Mesh Network Using a Metric Based On Radio and Traffic Load
US20070147255A1 (en) * 2005-12-23 2007-06-28 Ozgur Oyman Routing in wireless mesh networks
US20070248067A1 (en) * 2006-04-24 2007-10-25 Raja Banerjea 802.11 mesh architecture
US20100074194A1 (en) * 2007-02-07 2010-03-25 Thomson Licensing Radio and bandwidth aware routing metric for multi-radio multi-channel mutli-hop wireless networks

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Burchfield, T.R., Venkatesan, S., Weiner, D. "Maximizing Throughput in ZigBee Wireless Networks through Analysis, Simulations and Implementations, " UTDCS-24-07 and in proceedings of First International Workshop on Localized Algorithms and Protocols for Wireless Sensor Networks located with Distributed Computing in Sensor Systems (DCOSS), 2007. *
Youngsoo et al. "Throughput Enhancement of IEEE 802.11 WLAN via Frame Aggregation", 2004. *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110176416A1 (en) * 2009-06-30 2011-07-21 Bhatti Ghulam M Method for Discovering Multiple Routes in Sensor Networks
US8861398B2 (en) * 2009-06-30 2014-10-14 Mitsubishi Electric Research Laboratories, Inc. Method for discovering multiple routes in sensor networks
US20130051323A1 (en) * 2011-08-24 2013-02-28 Electronics And Telecommunications Research Institute Method for collision avoidance in wireless networks and apparatus for the same
US20140169178A1 (en) * 2011-09-20 2014-06-19 Fujitsu Limited Monitoring method of multi-hop wireless network
US9191846B2 (en) * 2011-09-20 2015-11-17 Fujitsu Limited Monitoring method of multi-hop wireless network
WO2015052247A1 (en) * 2013-10-09 2015-04-16 Terranet Ab Improved path finding in a mesh network
US20160269277A1 (en) * 2013-10-09 2016-09-15 Terranet Ab Improved path finding in a mesh network with adaptive bitrate
US10027572B2 (en) * 2013-10-09 2018-07-17 Terranet Ab Path finding in a mesh network with adaptive bitrate
US9866471B2 (en) * 2015-06-17 2018-01-09 Telefonaktiebolaget Lm Ericsson (Publ) Path setup in a mesh network
US20170142004A1 (en) * 2015-06-17 2017-05-18 Telefonaktiebolaget Lm Ericsson (Publ) Path Setup in a Mesh Network
US10128933B2 (en) 2015-06-17 2018-11-13 Telefonaktiebolaget Lm Ericsson (Publ) Reducing latency in a mesh network
US10594598B2 (en) * 2015-06-17 2020-03-17 Telefonaktiebolaget Lm Ericsson (Publ) Path setup in a mesh network
US10588069B1 (en) * 2017-11-02 2020-03-10 Amazon Technologies, Inc. Route discovery in wireless mesh networks
US11166140B2 (en) * 2019-03-05 2021-11-02 Samsung Electronics Co., Ltd. Electronic device for transmitting response message in Bluetooth network environment and method thereof
US20220053310A1 (en) 2019-03-05 2022-02-17 Samsung Electronics Co., Ltd. Electronic device for transmitting response message in bluetooth network environment and method thereof
US11751034B2 (en) 2019-03-05 2023-09-05 Samsung Electronics Co., Ltd. Electronic device for transmitting response message in bluetooth network environment and method thereof
US11496382B2 (en) * 2020-09-30 2022-11-08 Charter Communications Operating, Llc System and method for recording a routing path within a network packet

Also Published As

Publication number Publication date
EP2319268B1 (en) 2012-10-10
JP5767110B2 (en) 2015-08-19
TWI495300B (en) 2015-08-01
TW201021476A (en) 2010-06-01
CN102124783B (en) 2013-12-25
WO2010013154A1 (en) 2010-02-04
KR20110050653A (en) 2011-05-16
EP2319268A1 (en) 2011-05-11
KR101588043B1 (en) 2016-01-25
CN102124783A (en) 2011-07-13
JP2011529654A (en) 2011-12-08

Similar Documents

Publication Publication Date Title
US20110128918A1 (en) Method for discovering high throughput routes in wireless mesh networks
US7616575B2 (en) System and method for link quality routing using a weighted cumulative expected transmission time metric
CN111479306B (en) Q-learning-based flight ad hoc network QoS routing method
TWI461029B (en) A radio and bandwidth aware routing metric for multi-radio multi-channel multi-hop wireless network
Magaia et al. A multi-objective routing algorithm for wireless multimedia sensor networks
US7911962B2 (en) Integrating local congestion and path interference into QoS routing for wireless mobile AD HOC networks
US6894985B2 (en) Monitoring link quality in a mobile ad hoc network
JP4184964B2 (en) Multi-hop routing method for distributed WLAN network
US20170078191A1 (en) Method for providing bio-inspired routing protocol using overhearing and probabilistic path finding in mobile ad hoc networks and system thereof
US8681620B2 (en) Method for notifying about/avoiding congestion situation of data transmission in wireless mesh network, and mesh node for the same
US8705450B2 (en) Method for discovering paths with sufficient medium time in wireless mesh networks
Houaidia et al. Inter-flow and intra-flow interference mitigation routing in wireless mesh networks
Manikandan et al. A score based link delay aware routing protocol to improve energy optimization in wireless sensor network
Deng et al. EPTR: expected path throughput based routing protocol for wireless mesh network
CN102905337B (en) Routing method based on cross-layer design in self-organized network
Zhou et al. Cross-layer design for scheduling in cooperative VANETs
Perkins et al. Investigating the performance of TCP in mobile ad hoc networks
Raghavendra et al. SBLDAR: A Link Score Based Delay Aware Routing for WSNs
Kakria et al. An efficient distributed multi-hop relay supporting (EDMRS) MAC protocol for wireless sensor networks
Le et al. Distributed back-pressure scheduling with opportunistic routing in cognitive radio networks
US9973441B2 (en) Method and system for establishing routes in wireless ad-hoc networks utilizing Bayesian approach
Frikha et al. Implementation and simulation of OLSR protocol with QoS in Ad Hoc Networks
Anitha et al. Energy aware routing protocol for zigbee networks
Ahmed et al. A multiple path-metrics based multi-path routing protocol for providing differentiated QoS to various data traffic
Parsa et al. Joint congestion and contention avoidance in a scalable QoS-aware opportunistic routing in wireless ad-hoc networks

Legal Events

Date Code Title Description
AS Assignment

Owner name: KONINKLIJKE PHILIPS ELECTRONICS N.V., NETHERLANDS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ZHAI, HONGQIANG;REEL/FRAME:025713/0434

Effective date: 20090706

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION