Download presentation
Presentation is loading. Please wait.
Published byMegan Bradley Modified over 9 years ago
1
An Energy-Efficient Voting-Based Clustering Algorithm for Sensor Networks Min Qin and Roger Zimmermann Computer Science Department, Integrated Media Systems Center 5/24/2005
2
Presentation outline: Clustering in sensor networks Issues of traditional clustering protocols Voting-based clustering algorithm (VCA) Performance evaluation Conclusions An Energy-Efficient Voting-Based Clustering Algorithm for Sensor Networks
3
The network is divided into many clusters Each cluster has one cluster head Data collected from sensors are sent to the cluster head first, and then forwarded to the sink Cluster head is capable of aggregating data from all sensors Clustering in sensor networks
4
A sample cluster sink Cluster head
5
Issues of traditional clustering protocols Based on local weights or probabilities Often result in undesirable cluster formations Many of them do not consider topology information Load balancing is hard
6
Example: a network with 4 sensors B C D A Desirable cluster formation
7
Clustering by traditional algorithms (HEED) A B C D 1 0.7 0.6 0.9
8
Resulting cluster formation (HEED) A B C D
9
Voting-based clustering algorithm (VCA) Main ideas: A sensor’s importance should be reflected from all its neighbors (including itself) rather than from itself Use voting to reflect the importance of different neighbors Topology and residual energy are two primary factors in selecting cluster heads Assumptions about sensors: Energy-aware Quasi-stationary
10
VCA : An example A B C D 0.25 D vote for all its neighbors (including itself)
11
VCA : An example A B C D 0.5 D D collect votes from all its neighbors
12
VCA : An example 1.75 A B C D 0.75 Each node calculates the total vote it has got
13
Rules for voting The sum of the votes a node gives to all its neighbors (including itself) is 1 A neighbor with high residual energy should get more votes than a neighbor with low residual energy
14
Load balancing in VCA If a sensor is covered by multiple cluster heads, the following two load balancing strategies are used : Node degree Join the head with the minimum node degree Balance the size of all clusters Fitness Join the cluster head with the highest fitness Balance energy distribution of cluster heads
15
Procedures of VCA 1.Each sensor calculates its votes to all its neighbors 2.Sensors calculate and broadcast the total vote they have got from their neighbors. 3.Cluster heads are elected from those nodes that have the highest votes in their neighborhood 4. Sensors that are covered by at least one cluster head withdraw from voting 5. the remaining sensors restart from step 2 by ignoring the votes from those sensors that have withdrawn from the voting
16
Head Election in Multiple Rounds A B C D 0.5 0.33 0. 5 0.33 D 0.25 0.5 E 0.33 In the 1st round
17
Head Election in Multiple Rounds A B C D 0. 75 1.08 D 1.58 E 0.83 After the 1st round
18
Head Election in Multiple Rounds A B C DD E 0.5 0.33 In the 2nd round, E ignores vote from A
19
Head Election in Multiple Rounds A B C D 0. 75 1.08 D 1.58 E 0.5 After the 2nd round A is covered by 2 cluster heads, it chooses E since it has lower degree
20
Properties of VCA Message complexity: O(N) Time complexity:O(N) Normally finishes within 2-5 iterations Normally finishes within 2-5 iterations Cluster heads are well distributed, No two cluster heads covers each other High-degree nodes tend to get more votes, and give less votes to others
21
Simulation settings ParameterValue S[0, 100] 2 Sink location(50,200) Cluster radius15 m Data packet250 bytes Clustering packet30 bytes WITHDRAW packet10 bytes Network operation phase 5 TDMA frames Energy for data fusion5nJ/bit/signal Initial Energy2J Threshold distance (d 0 )100 m
22
Network lifetime (when the first node dies) A sensor joins the cluster head with the highest fitness value in VCA-fitness A sensors joins the cluster head with the minimum node degree in VCA-Min degree Average result from 100 independent simulations
23
Network lifetime (when the last node dies)
24
VCA is completely distributed, energy-efficient and location unaware Using fitness can balance the energy across the network, sensors tend to die at a similar time Using Min-degree can balance the size of all clusters, some nodes may live much longer than others Democracy can be very helpful for sensor networks. Conclusions
25
Questions? Comments? http://dmrl.usc.edu/publications/ Conclusions Thank you!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.