IP Library › Granted Patent US 8,335,164
Granted Patent B2
US 8,335,164 · App. 12/084,271 · Granted Dec 18, 2012

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

Assignee: Thomson Licensing
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,335,164
App. No.
12/084,271
Granted
Dec 18, 2012
Kind
B2
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.

Claims (51)

1. A method for calculating a routing metric for a wireless network comprising a plurality of nodes, said method comprising:

at a node of said plurality of nodes, retrieving parameters of said wireless network, wherein said parameters include protocol overhead and a test packet size;

selecting a form of a first weight factor based on channel load and selecting a parameter of said first weight factor;

selecting a form of a second weight factor based on packet error rate and selecting a parameter of said second weight factor;

retrieving estimated channel bit rate;

measuring a channel busy time, wherein said channel busy time is any time when any other node of said plurality of nodes within an interference range performs transmission, said transmission being detected by physical carrier sensing or virtual carrier sensing;

estimating said channel load, wherein said estimated channel load is said channel busy time divided by a measurement period;

estimating said packet error rate of the channel; and

calculating said routing metric based on said wireless network parameters, said first weight factor, said second weight factor, said estimated channel bit rate, said estimated channel load and said estimated packet error rate, wherein said routing metric is calculated by each node of said plurality of nodes in said wireless network, wherein said wireless network is a wireless mesh routing network.

2. The method according to claim 1 , wherein said routing metric is a weighted radio and load aware metric for each radio channel between pairs of nodes of said plurality of nodes in said wireless network.

3. The method according to claim 1 , wherein said test packet size is a parameter of said wireless network and is an average packet size.

4. The method according to claim 1 , wherein said test packet size is a parameter of said wireless network and is a maximum packet size.

5. The method according to claim 1 , further comprising selecting routes between nodes of said plurality of nodes in said wireless network based on said routing metric.

6. The method according to claim 1 , further comprising updating said routing metric periodically based on periodic measurements of said estimated channel bit rate, said channel busy time, said estimated channel load and said estimated packet error rate.

7. The method according to claim 6 , further comprising communicating said updated routing metric to other nodes of said plurality of nodes in said wireless network.

8. The method according to claim 7 , further comprising periodically updating routes between said plurality of nodes in said wireless network based on said updated routing metric.

9. The method according to claim 8 , further comprising communicating said updated routes to other nodes of said plurality of nodes in said wireless network.

10. The method according to claim 6 , further comprising storing said updated routing metric.

11. The method according to claim 1 , further comprising:

determining if a quantized form of said routing metric is to be used;

retrieving a configured number of quantization levels and a quantization factor, if the quantized form of said routing metric is to be used; and

calculating a quantized routing metric if said quantized form of said routing metric is to be used.

12. The method according to claim 1 , further comprising storing said routing metric.

13. The method according to claim 1 , wherein said protocol overhead is a parameter of said wireless network.

14. A node for calculating a routing metric in a wireless network comprising a plurality of nodes, said node comprising:

at least one central processing unit;

a random access memory;

one or more input/output interfaces; and further comprising:

means for retrieving parameters of said wireless network, wherein said parameters include protocol overhead and a test packet size;

means for selecting a form of a first weight factor based on channel load and selecting a parameter of said first weight factor;

means for selecting a form of a second weight factor based on packet error rate and selecting a parameter of said second weight factor;

means for retrieving estimated channel bit rate;

means for measuring a channel busy time, wherein said channel busy time is any time when any other node of said plurality of nodes within an interference range performs transmission, said transmission being detected by physical carrier sensing or virtual carrier sensing;

means for estimating a channel load, wherein said channel load is said channel busy time divided by a measurement period;

means for estimating said packet error rate of said channel; and

means for calculating said routing metric based on said wireless network parameters, said first weight factor, said second weight factor, said estimated channel bit rate, said estimated channel load and said estimated packet error rate, wherein said routing metric is calculated by each node of said plurality of nodes in said wireless network, wherein said wireless network is a wireless mesh routing network.

15. The node according to claim 14 , wherein said routing metric is a weighted radio and load aware metric for each radio channel between pairs of nodes of said plurality of nodes in said wireless network.

16. The node according to claim 14 , wherein said test packet size is a parameter of said wireless network and is an average packet size.

17. The node according to claim 14 , wherein said test packet size is a parameter of said wireless network and is a maximum packet size.

18. The node according to claim 14 , further comprising means for selecting routes between nodes of said plurality of nodes in said wireless network based on said routing metric.

19. The node according to claim 14 , further comprising means for updating said routing metric periodically based on periodic measurements of said estimated channel bit rate, said channel busy time said estimated channel load, and said estimated channel packet error rate.

20. The node according to claim 19 , further comprising means for communicating said updated routing metric to other nodes of said plurality of nodes in said wireless network.

21. The node according to claim 20 , further comprising means for periodically updating routes between nodes of said plurality of nodes in said wireless network based on said updated routing metric.

22. The node according to claim 21 , further comprising means for communicating said updated routes to other nodes of said plurality of nodes in said wireless network.

23. The node according to claim 19 , further comprising means for storing said updated routing metric.

24. The node according to claim 14 , further comprising:

means for determining if a quantized form of said routing metric is to be used;

means for retrieving a configured number of quantization levels and a quantization factor, if the quantized form of said routing metric is to be used; and

means for calculating a quantized routing metric if said quantized form of said routing metric is to be used.

25. The node according to claim 14 , further comprising means for storing said routing metric.

26. The node according to claim 14 , wherein said protocol overhead is a parameter of said wireless network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2008
From: LIU, HANG
To: THOMSON LICENSING
Reel/Frame 020925/0864 →
Continuity (1)
Related Publication 20100172249A1 · Jul 8, 2010