V.good Paper Clustering
V.good Paper Clustering
Networks
Mao Ye', Chengfa Lil, Guihai Chenl and Jie Wu2
'National Laboratory of Novel Software Technology, Nanjing University, China
'Department of Computer Science and Engineering, Florida Atlantic University, USA
536
In the data transmission phase, the consumed en- 3.3 Synchronization issues
ergy of cluster head i : E ( C H i ) is as follows, assuming Synchronization between each phase should be
d(CHi,BSI > ~ C T O S S o U e T . guaranteed that each node has enough time t o com-
plete the procedure; while within each phase, synchro-
E ( C H i )= ~ l E e i e +(nzi
c + ~ ) ~ E +E(Eeiec
DA +~,,d) nization among the nodes is not necessary and idle
(2) nodes will turn to sleep till the phase ends. In EECS,
Observing formula 2: energy consumption of it is achieved by having the BS periodicaIly broadcast
E(CHi) is composed of three parts: data receiving, synchronization signals t o all nodes.
data aggregation and data transmission. In the field,
several cluster heads may be near the BS, while some 4 EECS Analysis
are far away. The energy expended during data trans- In this section, we anaIyze the performance of
mission for far away cluster heads is significant, espe- EECS in details and explain how to set the param-
cially in large scale networks. Since d ( C H i , BS) has eters T and Rcompete.
been fixed after cluster head election , we should jus- Lemma 1. The control overhead complexity across
tify the cluster size for each cluster head t o balance the network 2s O ( N ) ,where N is the number of nodes.
their load across the network. The larger d(CHi,BS)
is, the smaller member size mi the cluster head C H , Proof. Observing EECS, every node sends out
should accommodate. small constant-length control messages each round
Energy consumption of the PLAIN node Pj during without iteration. Each HEAD node sends three
transmitting the data to CHi obey the formula 1. Let messages which are COMPETEHEADMSG, HEADADMSG
E(P,) be the energy consumed by Pj. If Pj always and SCHEDULEJSC; each CANDIDATE node sends
chooses the cluster head CHbest with min {B(p’)], two messages which are COMPETEHEADMSG
CHbest may be exhausted due to long distance data and JOINXLWTERHSG; while the others send
transmission to the BS and immoderate cluster size, JOIN-CLUSTERJSGs only. Clearly, the total control
although the energy of Pj is saved. Thus, PLAIN node overhead is NT + N , whose asymptotic order is
Pj in EECS chooses the cluster head by considering O(W- U
not only saving its own energy but also balancing the
Good quality HEAD nodes should be guaranteed by
workload of cluster heads,i.e. two distance factors:
enough competition of the CANDIDATE nodes. Since
d ( P j ,C H i ) and d(CHi,B S ) .
T is the onIy crucial factor which affects the sum of
We introduce a weighted function cost(j, i) for the
CANDIDATE nodes, it must be large enough to guaran-
PLAIN node Pj t o make a decision, which is
tee enough CANDIDATE nodes. On the other hand, the
larger T is, the more overhead is produced in the clus-
+
cost (j , 2) = w x j(d( Pj , CHi ) ) ( I -w ) x g (d( cHi,B S)) , ter head election phase. So, we must properly set T
(3) to reduce the overhead with guaranteed HEAD quality.
and Pj chooses CHi with min {cost} t o join.
In LEACH, there is ’no interaction during the clus-
In formula 3, f and g are two normalized functions
ter head election. So the control overhead is near opti-
for the distance d ( P j , C H i ) and d(CH;,BS) respec-
mal, which is 2NP + N ( 1 - P ) = N P -t- N , where P is
tively:
similar to T in [4]. Thus the overhead of EECS is only
(l+T)/(l+P)times of LEACH. In HEED, HEAD nodes
are elected with iteration. Although t h e communica-
tion is localized and the algorithm terminates in O(1)
iteration, HEED stiIl produces much more overhead
with the upper bound Nzter xN. Clearly, our approach
f subfunction in cost guarantees that members is better than HEED. The above property shows that
choose the closest cluster head in order to minimize the control overhead of EECS is low significantly.
energy consumption of the cluster members, While g Lemma 2. There is at most one cluster heud in every
subfunction makes the nodes join the cluster head with Rcmpete rudzo covered range.
small d(CHi, SS) to aiIeviate the workload of the clus-
ter heads farther from the 8 s . w is the weighted factor Proof. Let S be the set of all sensor nodes. And for
for the tradeoff between f and g. The experiments in ‘dx E C H , let Cz = {yld(y,z) 5 Rcompete,yE SI.
Section 6 will show that the optimal value of w de- For contradiction, we assume that there is a node
pends on the specific network scale. y E C, which is also a cluster head. According
537
to the competition metric in duster head election, am, I
XCEreszdual > z * E r e s t d u a l , v z E CLC.Since ?I f cz,
then z.ETeszdual> y.Eresrdual.The communication is
symmetric in the network model of EECS. If y is the
cluster head, g.Er#zsrdual> x.E,.,,,dual as x is within
the distance RcomZrete, which is a contradiction.
So, for Vx f C H , Vy E C,, there is y # CH. 0 D oz ~4 06
I
a8
1
Rcompetet whach is
runge of ICHI.
a,
Lemma 3. Thew is an optimal mnge Rapt for
where kept is the optimal
network scale and the parameters in EECS, we run
each kind of simulation in two different scenes, which
are normal scale scene (scene 1) and large scale scene
(scene 2) respectively. The parameters of simulations
Proof. Let P(CAND1DATE) be the probability of are listed in TABEL.2, and the parameters of the radio
one node being CANDIDATE hode, so the sum of model are the same as LEACH [4]. Unless otherwise
CANDIDATE nodes n is P ( C A N D I D A T E ) x N . In specified, every simulation result shown below is the
the Rcompeteradius range, there are m nodes in average of 100 independent experinients where each
CANDIDATE state(boundary cases are ignored), where experiment uses a different randomly-generated uni-
= rR:"mPP*P form topology of sensor nodes.
A
Since all nodes have the same capxity, these m
nodes have equal probability to be HEAD, then the Table 2: Parameters of Simulations
probability of one node being HEAD node P ( H E A D ) =
P(HEAD1CANDIDATE)= n R ; o mA p e t c N - So the ex- Parameter I scene 1 I scene 2
pectation of the sum of cluster heads EX(ICH1) = Area 1 100 x 100 I 200 . . x 200
. .
538
(b) large scene
-
There is an optimal range for the value of T , which is
about 0.1 0.3 in the given scene. According to the
explanation about T in Sectionl, T must be properly
26 and w = 0.8; in scene2, kept = 9, T = 0.15,
Rcompete= 40, w = 0.6. In Figure 4, it exhibits the
distribution of the number of clusters in random s e
set with guaranteed HEAD quality and low overhead. lected 100 rounds in both EECS and LEACH. Shown
Another point needed to be mentioned that the o p as the figure, the number of clusters varies widely in
timal value Toptdecreases when the network density each simulation run in LEACH; on t h e other hand,
increases. It can be explained that there is an optimal the cluster number varies narrowly a t the kept range
sum of CANDIDATE nodes in a given network coverage in EECS. In LEACH, the clusters in each round is not
size. controlled although the expectation is aware; while in
In the experiment shown in Figure 2, we demon- EECS, we use the Rapt radio radius to set up kept clus-
strate Lemma 3 by observing the relation between ters in all probability in each round. Figure 5 shows
- -
Rcompeieand the network lifetime. In scene 1, N =
400 and kept = 4 7, so the optimal value Rapt
the variation of total number of sensors still alive when
the simulation time lapses. In scenel, EECS prolongs
-
is between 2 1
-
28; In scene 2, N = 1000 and
k,t = 6 10, so Ropt is between 36 46. Observing
the impact on network lifetime when Rcolnpetevaries,
the lifetime over 35% against LEACH. T h e energy uti-
lization rate is about 93% in EECS, while only 53%
in LEACH. T h e reason is that EECS always achieves
Figure 2 suggests that the optimal value of Rcompete the well distributed cluster heads with considering the
is about 25 in scene 1 and about 40 in scene 2. Both residual energy; further, we consider t o balance the
results fall into the optimal range computed prior. load among the cluster heads with weighted function.
539
4Y)r . . . 1 I ” ’ I Ministry of Education.
UXI -. 7 I
References
D. Estrin, et. al., “Instrumenting the world with
wireless sensor networks,” in the International
Conference on Acoustics, Speech and Signal Pro-
cessing (ICASSP) 2001.
Akyildiz I.F., et. al.,“A Survey on Sensor Net-
(a) normal scene (b) large scene works,” IEEE Communications hdagazine, Au-
gust, pp. 102-114, 2002.
Figure 5 : Performance comparison of EECS and B. Krishnamachari, et. al., “The impact of data
LEACH:(a) normal scene, (b) Iarge scene aggregation in wireless sensor networks,” in the
22nd International Conference o n Distributed
Computzng Systems Workshops (ICDCS W’OZ).
In Figure 5-b, the efficiency of EECS is more dis- W. Heinzelman, et. al., LLAnapplication-specific
tinct when the network scale grows. In [5], the au-
protocol architecture for wireless microsensor net-
thor mentions that the original LEACH outperforms works,” I E E E Transactions on IVzreless Commu-
HEED When based on the same assumptions in [4] nications, 1(4):660-669, 2002.
which is identical with EECS. In order to save energy
further, HEED adopts the mu,lti-hop communication 0. Younis, et. al., “HEED: A Hybrid, Energy-
among the cluster heads during the inter-cluster com- Efficient, Distributed Clustering Approach for Ad
munications in the data transmission phase. Notice Hoc Sensor Networks,” IEEE Transactions on
that we focus on the cluster set-up algorithm but not Mobile Computing, 3(4):660-669, 2004.
the data transmission approach in our current work.
S. Lindsey, et. al. ,“PEGASIS: Power-Efficient
Future work will consider the multi-hop technique in Gathering in Sensor Information Systems,” IEEE
the inter-cluster communication. Readers should r+ Aerospace Conference Proceedings, Vol. 3, 9-16
fer t o [12] for details about the multi-hop routing in pp. 1125-1130, 2002.
clustered networks.
S. Bandyopadhyay, et. al., “An Energy-Efficient
6 Conclusion and Future Work Hierarchical Clustering Algorithm for Wireless
In this paper, we present a novel distributed, energy Sensor Networks,” in IEEE INFOCOM’03.
efficient and load balanced clustering scheme applied
€or periodical data gathering. EECS produces a uni- H. Chan, et. al., “ACE: An Emergent Algorithm
for Highly Uniform Cluster Formation,“ in the
form distribution of cluster heads across the network
First European Workshop o n Sensor Networks
through localized cbmmunication with littie overhead.
(E WSN), January 2004.
What’s more, a novel approach has been introduced
t o distribute the energy consumption among the sen- J. Kamimura, et. al., “Energy-Efficient Cluster-
sors in the cZuster formation phase. Simulation re- ing Method for Data Gathering in Sensor Net-
sults show that EECS prolongs the network lifetime works,” in the Annual International Conference
as much as 135% of LEACH and the total energy is o n Broadband Networks, October 2004.
efficiently consumed.
J. Hill, et. al., “System Architecture Directions
A11 of our contributions here are focused on the for Networked Sensors”, Architectural support for
cluster set-up stage. There are still much space to
Pmgmmming Languages and Operating Systems,
improve the performance of data transmission. In the
pp. 93-104,2000.
large scale sensor networks, multi-hop communication
is a mainstream technique for energy saving. We will [Ill T. Rappaport, Wireless Communication: Princi-
remove the assumption of single-hop and design an en- pIes & Practice. Prentice-Hall, 1996.
ergy efficient protocol for both intra-cluster and inter-
cluster data transmission in the future work. [12] V. Mhatre, et. al., ”Design guidelines for wireless
sensor networks: communication, clustering and
Acknowledgments aggregation,” Ad Hoc Networks Joumul, Elsevier
The work is partly support by China 973 project Science, 2(1):45-63,2004.
(No. 2002CB312002) and T M P O Y T award of China