Download m16

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
An Energy-Efficient Flooding
Algorithm in ad hoc network(APE)
Concrete Mathematic
mid-term presentation of term project
Professor: Kwangjo Kim
Group 16: Tran Minh Trung, Nguyen Duc Long
An Energy-efficient Flooding
Algorithm in ad hoc network (EFA)




Introduction
Related works
Proposed solution
Simulation (Ongoing)
I. Introduction(1) – Ad hoc Network

Ad hoc Network





lack of fixed infrastructure
peer-to-peer (all nodes act as routers)
multi-hop routing
frequent connection / topology changes
Challenges:



Security, Scalability
QOS, load balancing
Effect on device’s battery life – Network’s
life time
I. Introduction(2) – Paper objective

Objective



Prolong Network life
Reduce traffic load at Routing discovery phase
Related works: MBCR, MMBCR


Limitations:



Make power consumptions eventually distributed on every node.
Redundancy routing discovery processes
All nodes take part in a routing process passively that makes a
nodes run out of energy fast, especially, when it has to serve many
routing process at the same time
Proposed solution:

enable each node actively in saving its residual energy
capacity while the network connectivity is still be guarantied
II. Related work(1) - MBCR

MBCR: (Minimum battery cost routing)
This protocol use remaining battery capacity of
each host as a metric to describe the lifetime of
each mobile host.

1
f i (c )  t
ci
t
i
Rj 
Over Used
Node
f(i)=40
i 0
Chosen route
Route 1
D j 1

f(i)=10
f i (cit )
R j  min{ R j | j  A}
Source
Destination
Route 2
f(i)=30
f(i)=30
II. Related work(2) - MMBCR

MMBCR: Min-Max battery cost routing
 Eliminate routing containing week node:
R j  max ( f i (cit ))
R j  min{ R j | j  A}
f(i)=40
irouteJ
f(i)=10
Eng=8W
Eng=0W
Eng=4
Eng=2
Route 1
Source
Destination
Route 2
f(i)=30
f(i)=30
f(i)=20
Waste energy in
case of short
time connection
III. Proposed solution:EFA(1)

Overview


Enable each node actively in saving its residual
energy capacity while the network connectivity is
still be guarantied
Algorithm: Flooding filter

New RREQ header:


Source Addr, current seq#, Dest Addr, Dest seq#
Broadcast ID
Require energy level:


Eth = (packets)*Pcs
Eth = (packets)*Prc
III. Proposed solution:EFA(2)

Immediate node:

Calculate available energy



In case of serving j node at the same time
 Eav = Nre Erq(j)
Otherwise
 Eav = Nre
Comparing available energy with require energy
level


Case 1: Eav >= Eth : take part in routing process
Case 2: Eav < Eth : reject routing process
III. Proposed solution:EFA(3)
Flooding filter
Traffic load
M B C R ,M M B C R
16
14
12
10
8
6
4
2
0
Traffic load
A PR A
1
2
3
4
5
6
Broadcasting tim e
• Advantages of flooding filter:
Reduce traffic load at discovery
routing phase
 Reduce interference between
nodes
 Reduce power consumption at
discovery routing phase
Reduce the deviation between
require energy level and the
energy available of each node
III. Proposed solution:EFA(4)

Case 1: Eav >= Eth


Check current routing process in routing table
(Check fresh route, hope count …)
Update/add routing table if necessary (set reserve
path for new routing process:





source node’s IP address, seq.#
the number of hops to the source
IP address of the neighbor from which the RREQ
was received
Energy requirement for this routing process
Send IACK back to the node which the RREQ was
received from
III. Proposed solution:EFA(5)

Case 2: Eav < Eth


Discard RREQ packet
If : P = {Ni | Eav ≥ Eth, Ni Є
Immediate nodes} = Ø


After Tfck, Reduce Eth at source node
automatically
Eth = Eth - Dst; Dst = Sre/λ (λ=10)


This step will repeat until P ≠ Ø Or Tfck ≥ TTL
Re broadcast RREQ with new Eth
IV. Simulation

Simulation model:





50 mobile nodes
are generated randomly in an area of 500M*500M.
The moving speed of each node is 10m/s.
20 connections is established during 900 seconds
simulation times.
The energy model:


initial energy of each node is 20mW.
The energy usage for receiving and sending each
packet are txPower = 0.6mW and rxPower =
0.3mW respectively.
Related documents