Transcript Slide 1
CSI 2012:
47 Annual National Convention of CSI
International Conference on Intelligent Infrastructure
Program
Fluctuating Interference Tolerant
Routing Metric for Wireless Mesh
Network
Kuldip Acharya#1
Abhishek Majumder#2
Sudipta Roy*3
#Department of Computer Science &
Engineering , Tripura University
*Department of Information Technology
Assam University
1
Wireless Mesh Networks
This includes mesh routers that form an infrastructure for the clients. With
gateway functionality mesh routers can be connected to the Internet.
Infrastructure meshing
2
Problem Statement
To support multimedia applications, Quality of Service (QoS) provisioning
has become important in WMN. In this context, selection of path is a critical
factor.
In wireless network nodes access shared wireless media, the neighboring
node may compete for same bandwidth.
Various routing metrics like ETX, ETT, WCETT have been proposed.
MIC metric capture both type of interference but unable to capture sudden
and very temporary change in interference.
For this reason a new routing metric WMIC have been proposed.
3
Related work
ETX (expected transmission count)
It’s returns the average Number of MAC layer transmissions including
retransmission that is needed to successfully deliver a packet over a
wireless link.
10 packets sent to Node S from node N
8 packet successfully reached to node S from node N
LQ=0.8
S
N
Packet loss= 2/10 = 0.2 = 20 %
Probability of successful transmission from neighbor to
ourselves is 8/10 = 0.8= 80 %
4
ETX (expected transmission count)
10 packets sent to Node N from node S
6 packet successfully reached to node N from node S
S
N
NLQ=0.6
Packet loss= 4/10 = 0.4 = 40 %
Probability of successful transmission from neighbor to
ourselves is 6/10 = 0.6= 60 %
ETX= 1/ (LQ * NLQ)= 1/ 0.8*0.6 = 1/ 0.48 =2.08
5
ETT (EXPECTED TRANSMISSION TIME)
ETT returns the expected time a packet takes to successfully be sent.
0.60 ms
B
E
D
S
C
A
0.55 ms
ETT = ETX * L/R
L= Packet size
R= data rate
ETT on Route 1 = S-B-E-D = 0.70+ 0.60 + 0.65 = 1.95 ms
ETT on Route 2 = S-A-C-D = 0.60 + 0.55 + 0.60 = 1.75 ms
6
Weighted Cumulative ETT (WCETT)
Returns intra-flow interference
ETT=0.476
CH = 2
S1
ETT=0.2
CH = 1
ETT=0.2
CH = 1
A
ETT=0.5
CH = 2
S2
ETT=0.2
CH = 3
ETT=0.5
CH = 3
B
ETT=0.5
CH = 3
C
D
T
ETT=0.5
CH = 4
Fig: Non-isotonicity of WCETT
The minimum path from S1 to T is (S1, B, T)
Due to non-isotonic property of WCETT node S1 incorrectly chooses
S1,S2,C,D,T as minimum weight path.
Running dijkstra algorithm on node S1, The minimum path from S1 to
node B = S1—A---B. Though S1-A-B-T > S1-B-T
7
Weighted Cumulative ETT (WCETT)
ETT=0.476
CH = 2
S1
ETT=0.2
CH = 1
ETT=0.2
CH = 1
A
ETT=0.5
CH = 2
S2
ETT=0.2
CH = 3
ETT=0.5
CH = 3
B
ETT=0.5
CH = 3
C
D
T
ETT=0.5
CH = 4
Fig: Non-isotonicity of WCETT
This incorrect minimum weight path between S1 and T can
cause forwarding loops.
When node S2 Calculates its path to T, Dijkstra's algorithm Correctly
indicate that (S2, S1, B, T) IS THE MINIMUM PATH.
8
MIC (METRIC OF INTERFERENCE & CHANNEL SWITCHING COST)
BASED ON TWO COMPONENTS:
1. CSC ( CHANNEL SWITCHING COST )
2. IRU (INTERFERENCE AWARE RESOURCE USAGE )
• CSC from Node 1 to Node 5
NODE 1
C 1,6
W=3, C=1
NODE 3
C 1,11
NODE 2
C 1,6
W=3, C=1
NODE 5
C 1,6
NODE 4
C 1,6
W=2, C=6
W1=1, W2=13
Shortest Path 1->2->3->4->5
= 15+1+1+1= 18
9
IRU (Interference-aware Resource Usage)
D
A
C
B
T
S
E
F
An example for inter-flow interference
IRU values are estimates total amount of wasted
transmission time:
N(l) Denotes Number Of Neighbors With Which The
Transmission On Link L Interfaces.
10
Metric of Interference and Channel-switching
(MIC)
Here N is the total number of nodes in the network
min (ETT) is the smallest ETT in the network
l is the number of links in a routing path p.
i is the node.
CSC=18, IRU=6
Let, min(ETT)= 2 and N= 5, then
MIC(p)=1/5*2=1/10=0.1*(18+6)=0.1*24=2.4
11
PROPOSED METRIC:
WMIC (Weighted Metric Of Interference And
Channel- Switching )
A good link may get affected and becomes
highly fluctuated by the interference for a short
period of time.
A new metric WMIC is introduce to handle
sudden and very temporary change in
interference in a link.
12
MIC (Metric of Interference and Channel-switching)
A
C
S
D
B
F
Assume that LINK B-C is a very good link. But due to bad weather
effect link B-C suddenly get highly fluctuated for a short period of
time. At that time MIC of link B-C will found link B-C as a bed link.
13
WMIC ( Weighted Metric of Interference and Channel-switching )
Temporary interference caused by the environment will not have immediate
effect on the measured value of link quality
A
C
S
D
B
F
WMIC = (α) MIC current+ (1-α) WMIC previous
WMIC of link S-A = 0.3 * 3 + (1-0.3) * 0 = 0.9 + 0= 0.9
WMIC of link A-B = 0.3 * 4 + (1-0.3) * 0.9 = 1.2 + 0.63 =1.83
WMIC of link B-C = 0.3 * 7 + (1-0.3) * 1.83 = 2.1 +1.28= 3.38
14
WMIC Without Virtual Network
Let, link (A.B,1) < LINK (A,B,2)
However, due to reuse of channel 1 on path (A, B, 1) (B, C, 1)
WMIC ((A,B,1) (B,C,1)) > WMIC ((A,B,2) (B,C,1)).
15
Virtual Network of WMIC
IRUAB (1)
0 A (1)
e
A
Bi (1)
0
IRUAB (2)
Ae (2)
w2
IRUBC(1)
Be(1)
Ci (1)
0
C-
w1
Bi (2)
Real path (A,B,1) (B,C,1) decomposed
Real path (A,B,2) (B,C,1) decomposed
Minimum path between Ae(1) and Ci(1)
Running Dijkstra’s algorithm A returns
16
Optimized Link State Routing Protocol
Proactive & table-driven
Each node periodically floods
status of its links
24 retransmissions to diffuse
a message up to 3 hops
Originator node
1 hop
Forwarder node
2 hop
3 hop
Receiver node
17
Optimized Link State Routing Protocol
Only selected neighbors
retransmit messages
Select MPRs such that they
cover all 2hop neighbors
11 retransmission to diffuse a message up to 3
hops
Originator node
Forwarder node
Receiver node
18
Neighbor sensing
E
A
E
D
G
B
C
Each node periodically broadcasts Hello message: List of neighbors with
bi-directional link
19
MRP selection in OLSR
Node S will select C as its MPR So all the other nodes know that
they can reach S via C
K->S route is K-C-S, whose bottleneck BW is 3
Optimal route (i.e., path with maximum bottleneck bandwidth:
K-F-S (bottleneck bandwidth of 10)
20
21
Throughput vs. Network load
As network load increases WMIC metric gives higher
throughput than ETX, ETT and MIC.
22
Delay vs. Network load
It can be observed that with the increase in network
load use of WMIC metric leads to lower delay
compared to ETX, ETT and MIC.
23
Normalized routing overhead vs. Network Load
It can be observed that WMIC has lower Routing overhead
compare to rest three, as the packet flow rate increases. The
reason behind this is that, cost incurred for route setup is
reduced.
24
Packet loss rate vs. Network load
With the increase in network load, loss rate also
increases but in case of WMIC, the packet loss rate
is the least among the rest three routing metrics.
25
CONCLUSION
Performance analysis shows that if WMIC is used for path
selection in OLSR, it gives higher throughput, lower average
delay and lower packet loss rate compared to ETX, ETT and
MIC.
26
REFERENCES
[1] Yan Zhang, Jijun Luo, Honglin Hu, B.S.Manoj and Ramesh R.Rao, Wireless
Mesh Networking: Architectures, Protocols and Standards, Auerbach
Publication, 2006.
[2] Miguel Elias M. Campista, Pedro Miguel Esposito, M.Morares, Luis
Henrique M.K.Costa,"Routing Metrics and Protocols for Wireless Mesh
Networks", IEEE Network, vol. 22, No.1, pp. 6-12, 2008
[3] Yaling Yang, Jun Wang, Robin Kravets, “Designing Routing Metrics for Mesh
Networks”, in Proc. IEEE Work shop on Wireless Mesh Networks, (invited
paper), 2005
4] Vinicius C.M. Borges, Daniel Pereira, Marilia, Curado and Edmundo
Monteiro, Routing metric for interference and channel diversity in multiradio wireless mesh networks, ADHOC-NOW, LNCS 5793, pp. 55 – 68, 2009
[5] Richard Draves, Jitendra Padhye, Brian Zil, “Routing in Multi-Radio, MultiHop Wireless Mesh Networks”, in Proc. MobiCom, pp. 114-128, 2004
[6] The network simulator ns-2, Available: http://www.isi.edu/nsnam/ns
27
[7] Pedro Miguel Esposito, Miguel Elias M. Campista, Igor M. Moraes,
“Implementing the Expected Transmission Time Metric for OLSR Wireless
Mesh Networks”, in Proc. IFIP Wireless Days Conference, pp.1-5, 2008
[8] Yaling Yang, Jun Wang, “Design Guidelines for Routing Metrics in Multihop
Wireless Mesh Networks”, in Proc. INFOCOM, pp. 1615 – 1623, 2008
[9] Ying Ge, Thomas Kunz, Louise Lamont, “Quality of Service Routing in AdHoc Networks Using OLSR”, in Proc. 36th Annual Hawaii International
Conference on System Sciences, vol. 9, pp-300.2, 2003.
[10] Yaling Yang, Jun Wang, Robin Kravets, “Interference-Aware Load
Balancing for Multihop Wireless Networks”, University Of Illions, UrbanaChampaign, Technical Report, 2005 [11] Manolis Genetzakis and Vasilios
A.Siris, “A Contention-Aware Routing Metric for Multi-Rate Multi Radio
Mesh Networks”, in proc. 5th Annual IEEE Communications Society
Conference on Sensor, Mesh and Ad Hoc Communications and Networks,
pp. 242-250, 2008
[11] Thomas Clausen, Philippe Jacquet, " Optimized Link State Routing
Protocol (OLSR) ," IETF Internet Draft , July 3 2003.
28
[12] http://hipercom.inria.fr/olsr/
THANK YOU
29