An Efficient Flooding Method in Ad

An Efficient Flooding Method
in Ad-hoc Networks
for Reducing Power Consumption
Masato Noto
Kanagawa University, Japan
13, Oct., 2008
2
Contents







Introduction
Ad-hoc Networks and Protocol of RFC
Route Discovery in DSR
Proposed Flooding Method
Simulation
Result
Conclusion and Future Work
SMC2008/WINGS12 in Singapore
3
Introduction

Ad-hoc Network


Temporary network for the exchange of
information among mobile wireless terminals.
Allows multi-hop communication via multiple
nodes without the need for base stations or
other fixed infrastructure.
SMC2008/WINGS12 in Singapore
4
Protocol of RFC

DSR: The most typical of the protocols used in
ad-hoc networks

Route Discovery
①Route Request (RREQ)
②Route Reply (RREP)
①Route Request: phase to discover the
DEST (Destination node)
②Route Reply: phase that notifies to receive it from
DEST to SRC (Source node)
SMC2008/WINGS12 in Singapore
5
Route Discovery in DSR
A
A
A
A
A
1. SRC sends the RREQ
packets.
A
A
A
A
A
A
A
A
A
S RREQ A
A
RREP D
A
2. RREQ packet has
already reached DEST.
3. The flooding for DEST is
done again and again,
and continues regardless
of the fact that RREQ has
already arrived at DEST.
SMC2008/WINGS12 in Singapore
6
A Characteristic of the DSR
(RREP with Cache)
D
B
Destination
C
A Cache [A,B,C,D]
S
Source
RREP
E
When relay node A possesses cache leading to
D, A can return RREP instead of D.
SMC2008/WINGS12 in Singapore
7
Proposed Flooding Method

Nodes wait a constant delay time after the
RREQ is received before flooding to neighboring
nodes rather than flooding immediately, up to
some fixed number of hops, hmax.
A
A
A
CP (Closing Packet):
The packet sent by SRC to end
the flooding
A
A
A
A
A
A
A
A
A
A
CP
A
S
RREP D
A
A
・Consumption power
⇒ decrease
・Delay
⇒ increase
SMC2008/WINGS12 in Singapore
8
Example of Flooding in Proposed Method
D
S
4
1
2
3
5
Act
1
RREQ(S→1)
2
Wait(2:1)
4
RREQ(1→D,2,3)
5
RREP(D→1)
Wait(4:2,3)
6
RREP(1→S)
7
CP(S→1)
8
CP(1→2,3)
7
RREQ
RREP
Time
6
CP
SMC2008/WINGS12 in Singapore
9
Simulation
1.
2.
3.
4.
5.
6.
Arrange nodes randomly.
Specify the SRC and DEST randomly and
begin flooding of RREQ from SRC.
Execute the route search while all nodes
are moving in a random walk.
Determine the route.
Return to step 2.
Stop the simulation when the processing
from step 2 to step 5 has been executed
10,000 times.
SMC2008/WINGS12 in Singapore
10
Simulation Parameters

Random walking model on a square plane
Model size
100×100
1cycle:Time to need it so that a
Number of nodes
5 to 100
node transmits one time of packet
Communication range
20
Distance of motion
Number of trials
Transmission
power consumption
The number of hops to save
1/1 (cycle) in Packet:
Proposal (i) 1hop ahead
10000
Proposal (ii)1hop and 2hop ahead
1
Sending time of 1 hop
1
Time to live of cache
0,30, 50
h : Hop count
tstop: Wait time
t stop  2h
SMC2008/WINGS12 in Singapore
11
Evaluation Method
Wall: total power consumption
(Average power consumption of the
entire network)
Wall
1 s1
  Wi
s1 i 1
Tall
1

s2
Tall: average delay
(Average of time before RREP returning
to SRC)
s2
T
i 1
i
S1: Number of trials
S2: Number of trials in which RREP was returned
SMC2008/WINGS12 in Singapore
12
Result (Existing Method (DSR))
Average Delay Time (DSR)
Total Power Consumption (DSR)
6
life: 0
life: 30
life: 50
100
life: 0
life: 30
life: 50
5.5
Average delay time
Total power consumption
120
80
60
40
20
5
4.5
4
3.5
3
2.5
2
0
0
20
40
60
Number of nodes
Higher cache time to
live values
80
100
0
20
40
60
80
100
Number of nodes
Total power
I. (node=40~70) Decrease somewhat
consumption : II.(node=0~40,70~100) No change
Average delay time : Decrease
SMC2008/WINGS12 in Singapore
13
Result (Proposed Method (Life: 0))
Total Power Consumption
(DSR and Proposed Method (Life: 0))
Average Delay Time
(DSR and Proposed Method (Life: 0))
8
DSR_life:0
Proposal (i)_life:0
Proposal (ii)_life:0
100
80
Average delay time
Total power consumption
120
60
40
20
0
DSR_life:0
Proposal (i)_life:0
Proposal (ii)_life:0
7
6
5
4
3
2
0
20
40
60
80
Number of nodes
Power :
Proposal (i) 8% decrease
Proposal (ii) 16% decrease
100
0
20
40
60
80
100
Number of nodes
Proposal (i) decreased,
Proposal (ii) was able to show the
effect more
Delay : Proposal (i) increased, Proposal (ii) increased more
SMC2008/WINGS12 in Singapore
14
Result (Proposed Method (Life: 50))
Total Power Consumption
(DSR and Proposed Method (Life: 50))
Average Delay Time
(DSR and Proposed Method (Life: 50))
6
DSR_life:50
Proposal (i)_life:50
Proposal (ii)_life:50
100
80
Average delay time
Total power consumption
120
60
40
20
0
0
20
40
60
Number of nodes
80
100
DSR_life:50
Proposal (i)_life:50
Proposal (ii)_life:50
5
4
3
2
0
20
40
60
80
100
Number of nodes
As time to live becomes higher, a difference disappears to total
power consumption of proposal (i) and proposal (ii).
Time to live : high
Network with a little movement : Proposal (i)
Time to live : low
Network with much movement : Proposal (ii)
SMC2008/WINGS12 in Singapore
15
Conclusion and Future Work

In our research, we reduced the power
consumption by incorporating proposed
method in existing DSR.

In the future, we need the flooding method
considering power consumption and delay.
SMC2008/WINGS12 in Singapore
Thank you for your
kind attention!