Title: LEACH module
1LEACH module
2Outline
- Introduction
- LEACH (Low-Energy Adaptive Clustering Hierarchy)
- Installation
- LEACH module
3WSN (wireless sensor network)
- Sensor node???
- Sensing
- Process
- communication
- Sensor node???
- ??(hundreds or thousands of sensor nodes), ???,
??? - ????
- ????
- ???????sensor??????
- power conservation is a critical design issue for
routing protocol.
4??????
5Problem of energy consumption
Sensor node
Base station
6Problem of energy consumption (cont.)
Sensor node
Base station
7LEACH (Low-Energy Adaptive Clustering Hierarchy)
- Employs randomized rotation of the cluster-heads
to evenly distribute the energy load among the
sensor nodes in the network
8LEACH???
9LEACH (cont.)
- The operation is divided into rounds.
- Each of these rounds consists of 2 phases a
set-up phase and a steady-state phase. - During the set-up phase cluster-heads are
determined and the clusters are organized. - During the steady-state phase data trans-ference
to the base station occurs.
10LEACH (cont.)
- Cluster-head election process (the same as
LEACH) - A sensor determines whether to become a
cluster - head by generating a random number
- and compare this value with a threshold
- A node becomes a cluster head if the random
number - is less than a threshold
P,the desired percentage to become a
cluster-head
the set of nodes that have not being selected as
a cluster-head in the last 1/P rounds.
r,the current round
11LEACH (cont.)
- ??cluster?,cluster-head???TDMA schedule?????cluste
r?non-cluster?????(time slot),?????non-cluster????
- ??cluster-head???non-cluster????,??????BS
- ???cluster-head??adv.????sensor nodes ?sensor
nodes ????cluster???CSMA??,??non-cluster?????clust
er??cluster?????,???????BS,????CDMA????????
12LEACH?flow chart
13Installation
- http//www.internetworkflow.com/downloads/ns2leach
/
14LEACH module
15Mobile node
cmu-trace.cc
mac-sensor-timer.cc mac-sensor.cc
wireless-phy.cc
16Resource-Adaptive node
rcagent.cc
resource.cc
ns-ranode.tcl
rca-all.cc
energy.cc
17LEACH????
Leach???
Wireless.tcl
??
Leach.tcl
ns-leach.tcl
????
uamps.tcl
??base station???
ns-ranode.tcl
ns-bsapp.tcl
ns-resource-manager.tcl
extras.tcl
ns-energy-resource.tcl
stats.tcl
ns-neighbor-resource.tcl
??????
Resource Adaptive Node
18Reference
- http//nslab.ee.ntu.edu.tw/NetworkSeminar/slides/E
DACH.ppt - http//www.internetworkflow.com/resources/ns2leach
.pdf - http//www.internetworkflow.com/downloads/ns2leach
/
19Final project
20ACT Adaptive Colored Threshold
21ACT scheme
- ???temporal suppression?spatial
suppression??????,???????energy
efficient,??energy???????BS??????????,?????a??????
???
22Temporal ?Spatial ??(sensor node?)
23a???
- ?????????,??,???????,???a??????
- SV?sensor node????????
- dj?cluster-head??????
- di?sensor node??????
24???
25Temporal ? Spatial (BS?) (1)
- ?sensor node????suppression???,???????????BS,??,BS
???????????,???????????,??,?BS???sensor
node????,?????????????sensor node????
26Temporal ? Spatial (BS?) (2)
- SV?temporal????,?????sensor node????BS????????
- ?spatial????,???????
????m???b?,??????????????????
27Simulation
- ??
- NS2
- field of 100 100
- base station (50 , 170)
- initial battery capacity of 2 Joules
28metrics
29Result (heat source module)
30Result (heat oscillation module)
31Result (wave front module)
32Conclusion
- proposed the Adaptive Color Threshold (ACT)
scheme to provide priority treatments to enhance
the efficiency of redundancy suppression - ??a?temporal?spatial??????sensor node??????????
33Thank you
34Introduction TEEN
- TEEN Threshold sensitive Energy Efficient
sensor Network protocol - Good for time-critical applications
- This sensor network model likes LEACH uses a
hierarchical clustering scheme - Cluster headers broadcast
- Hard Threshold
- This is a threshold value for the sensed
attribute - Soft Threshold
- This is a small change in the value of the sensed
attribute which triggers the node to switch on
its transmitter and transmit
35hierarchical clustering scheme
36TEEN??????
37LEACH and TEEN
- LEACH
- Abstract Reelect Cluster head (CH) each round
- Advantage Load balance
- Disadvantage Data Redundancy
- TEEN
- Abstract Hard and soft threshold
- Advantage Reduce similar data to transmit at
each node - Disadvantage
- Thresholds are fixed
- ????node??
- ?????????,???????