Download presentation
Presentation is loading. Please wait.
Published byTyler Shields Modified over 6 years ago
1
Efficient Routing through Late Binding in Wireless Meshes
September 2005 doc.: IEEE /0909r0 September 2005 Efficient Routing through Late Binding in Wireless Meshes Date: Authors: Notice: This document has been prepared to assist IEEE It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE Patent Policy and Procedures: The contributor is familiar with the IEEE 802 Patent Policy and Procedures < ieee802.org/guides/bylaws/sb-bylaws.pdf>, including the statement "IEEE standards may include the known use of patent(s), including patent applications, provided the IEEE receives assurance from the patent holder or applicant with respect to patents essential for compliance with both mandatory and optional portions of the standard." Early disclosure to the Working Group of patent information that might be relevant to the standard is essential to reduce the possibility for delays in the development process and increase the likelihood that the draft publication will be approved for publication. Please notify the Chair as early as possible, in written or electronic form, if patented technology (or technology under patent application) might be incorporated into a draft standard being developed within the IEEE Working Group. If you have questions, contact the IEEE Patent Committee Administrator at Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
2
September 2005 doc.: IEEE /0909r0 September 2005 Abstract Traditional routing in wired and wireless networks, including mesh networks, typically choose a deterministic path on which packets are routed. Path changes occur over a relatively longer time scale with detection of changes in network path properties. However, many characteristics of the wireless environment change at much smaller timescales than what routing protocols can react to. In this work, we contend that traditional routing approaches, when applied to wireless mesh networks miss significant opportunities of the wireless broadcast or multicast advantage in route selection. In our proposed work, we define a new mechanism for routing in wireless mesh networks, where the exact path choice is instantiated only at packet transmission time, taking into account exact channel characteristics. Our analysis shows that such an approach can lead to significant performance improvements in many multi-hop wireless networking scenarios, and particularly in wireless mesh networks. Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
3
Overview and Assumptions
September 2005 Overview and Assumptions A multi-hop and multi-radio wireless mesh network Mesh Nodes and Stations Problems explicitly addressed in this talk: Routing metric and its implications Routing strategy and its implications Transmission power control (to a limited extent) Problems not explicitly addressed (but we have interesting solutions for): Channel assignment Suman Banerjee, UW-Madison
4
Objective High throughput routing
September 2005 Objective High throughput routing Maximize amount of traffic from STAs to Mesh Access Points (MAPs) Tx power control not necessary for energy efficiency Because mesh nodes are usually powered Tx power control necessary to reduce contention And thus achieve high throughput Choice of Tx power depends on link characteristics Suman Banerjee, UW-Madison
5
Talk Outline Routing with late binding Cost metrics Load balancing
September 2005 Talk Outline Routing with late binding Cost metrics Load balancing Summary and future work Suman Banerjee, UW-Madison
6
Traditional routing Well-defined path derived from routing protocol
September 2005 doc.: IEEE /0909r0 September 2005 Traditional routing Well-defined path derived from routing protocol S 1 2 3 D Other links ignored at packet forwarding time 4 5 6 Cost (ETX) = 4 (if no failures on path) Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
7
Traditional routing Packet loss
September 2005 doc.: IEEE /0909r0 September 2005 Traditional routing Well-defined path derived from routing protocol Packet loss S 1 2 3 D 4 5 6 Cost (ETX) = 10 (given a sequence of failures) Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
8
Problem with traditional routing
September 2005 Problem with traditional routing A single deterministic apriori path No “wireless multicast/broadcast advantage” Suman Banerjee, UW-Madison
9
Routing with late binding
September 2005 Routing with late binding Exploit diversity in wireless environments Bind exact paths after packet transmission in each hop No pre-determined single path Exploits “wireless multicast/broadcast advantage” Gain greater cost efficiency Works with all reasonable metrics (not just hop count) Suman Banerjee, UW-Madison
10
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Transmit each packet towards intended next hop (intended next hop decided as before) Packet loss S 1 2 3 D 4 5 6 Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
11
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Transmit each packet towards intended next hop (intended next hop decided as before) S 1 2 3 D 4 5 6 Packet loss Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
12
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Packet loss S 1 2 3 D 4 5 6 Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
13
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Cost (Num. Tx) = 4 (Compare to Cost = 10 for a deterministic path) S 1 2 3 D 4 5 6 Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
14
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Cost (Num. Tx) = 4 (Compare to Cost = 10 for a deterministic path) S 1 2 3 D 4 5 6 Number of path choices = 2 * 2 * 2 = 8 We just need one good path! Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
15
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Need additional mechanism to deal with redundancy What if both (or three paths) deliver the same packet? S 1 2 3 D 4 5 6 Interference Need simple protection mechanisms Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
16
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Protection against redundancy S 1 2 3 D RTS 4 5 6 Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
17
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Protection against redundancy CTS S 1 2 3 D 4 5 6 Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
18
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Protection against redundancy S 1 2 3 D Data 4 5 6 Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
19
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding RTF: Request to Forward (more than an ACK) RTF S 1 2 3 D 4 5 6 4 on receiving 1’s RTF suppresses its own RTF Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
20
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding Each potential forwarder that did not hear another RTF, sends an RTF S 1 2 3 D RTF 4 5 6 (If 4 did not hear 1’s RTF) Staggered in time probabilistically, based on cost (Cost(1,D) < Cost(4,D) and so 1 sends first) Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
21
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding CTF: Confirm to Forward S 1 2 3 D CTF(1) 4 5 6 S confirms forwarding role for only one of them Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
22
Routing with late binding
September 2005 doc.: IEEE /0909r0 September 2005 Routing with late binding S 1 2 3 D RTS 4 5 6 Repeats at next hop and so on … RTF send by nodes that improve cost to destination (4 will not send RTF to 1) Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
23
Talk Outline Routing with late binding Cost metrics Load balancing
September 2005 Talk Outline Routing with late binding Cost metrics Load balancing Summary and future work Suman Banerjee, UW-Madison
24
Towards a routing metric
September 2005 Towards a routing metric Consider the single-channel case If packet loss rate = p, then expected number of transmissions is 1 / (1-p) [under independence assumption] If packet size = s and Tx data rate = B, then channel occupancy duration is s / B Need to consider number of interfered nodes as well Reduction in network capacity Implications on transmit power to be used Suman Banerjee, UW-Madison
25
A proposed metric Loss rate = p Intefered node count = n
September 2005 doc.: IEEE /0909r0 September 2005 A proposed metric Loss rate = p Intefered node count = n Tx data rate = B Packet size = s Cost = (n * s) / [B (1-p)] S 1 2 3 D 4 5 6 Loss rate = 0.5, Tx data rate = 1 Mbps Interfered nodes = 4, Packet size = 1 Kb Cost = 0.008 Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
26
Metric for multi-channel case
September 2005 Metric for multi-channel case Need to account for interference effects due to channel assignment Possible to design good metrics (left out of scope here) Suman Banerjee, UW-Madison
27
Transmit power control
September 2005 doc.: IEEE /0909r0 September 2005 Transmit power control Data rate: 1 Mbps Packet size: 1 Kb Link Loss Rate = 0% S D Cost ~ 4 * 4 = 16 (Tx range = 1) Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
28
Transmit power control
September 2005 doc.: IEEE /0909r0 September 2005 Transmit power control Link Loss Rate = 0% S D Cost ~ 8 * 4 = 32 (Tx range = 1.5) Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
29
Transmit power control
September 2005 doc.: IEEE /0909r0 September 2005 Transmit power control Link Loss Rate = 0% S D Cost ~ 12 * 2 = 24 (Tx range = 2) Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
30
Transmit power control
September 2005 Transmit power control When loss rate = 0%, optimal tx range = 1 i.e., guarantee minimal connectivity of topology Changes with loss rate in channels Suman Banerjee, UW-Madison
31
Transmit power control
September 2005 doc.: IEEE /0909r0 September 2005 Transmit power control Data rate: 1 Mbps Packet size: 1 Kb Link Loss Rate = 50% D S Traditional deterministic routing Cost ~ 8 * 2 = 16 (Tx range = 1) Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
32
Transmit power control
September 2005 doc.: IEEE /0909r0 September 2005 Transmit power control Link Loss Rate = 50% D S Traditional deterministic routing Cost ~ 16 * 1 = 16 (Tx range = 1.5) Suman Banerjee, UW-Madison Suman Banerjee, UW-Madison
33
Transmit power control
September 2005 Transmit power control For 50% loss on channels and given example: Traditional deterministic routing: Tx = 1 is same as Tx = 1.5 However, result is different for routing with late binding: Tx 1.5 is better than Tx = 1 Also Tx = 1 (late binding) is better than Tx = 1.5 (traditional) Bottomline: Tx power control had to re-considered for routing with late binding Details offline Suman Banerjee, UW-Madison
34
Load balancing May have multiple alternate mesh gateway nodes
September 2005 Load balancing May have multiple alternate mesh gateway nodes Typically STAs can choose any such gateway Choice should be governed by traffic loads on paths Defined an updated cost metric to reflect this Suman Banerjee, UW-Madison
35
Summary of work Routing with late binding is beneficial
September 2005 Summary of work Routing with late binding is beneficial Re-visited two problems Tx power control Channel assignment (for multi-channel wireless meshes) Results indicate that proposed mechanisms are efficient Implementation on our wireless mesh testbed Publicly available soon (please send if interested) Proposed mechanisms have wider applicability (as our other results show) Energy efficient reliable routing in wireless sensor networks Efficient geographic routing etc. Questions and comments: Suman Banerjee, UW-Madison
36
September 2005 Contact Information Suman Banerjee Wisconsin Wireless and NetworkinG Systems (WiNGS) Laboratory Department of Computer Sciences University of Wisconsin Madison, WI 53706, USA Suman Banerjee, UW-Madison
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.