You are on page 1of 5

Energy Efficient Density-based Clustering Technique

for Wireless Sensor Network


Walaa Abd Ellatief, Osama Younes, Hatem Ahmed , Mohee Hadhoud
Faculty of Computers and Information, Menoufia University, Egypt
ZDODDDOL#JPDLOFRPRVDPDB\RXQHVV#KRWPDLOFRPKDWHP#\DKRRFRPPPKDGKRXG#\DKRRFRP

Abstract—Sensor nodes are characterized with limited resources Achieving these conditions produces balanced clusters in size
of processing, memory, and battery. These features motivate the and therefore balanced energy consumption distributed all over
researchers to propose power-aware communication protocols. the area of the network.
Clustering is used to help for this purpose. It is used to organize
the massive number of deployed sensors in the network to The remaining of the paper has been organized as follows:
minimize energy consumption. Different categories of clustering Section II covers the related work section. In section III, we
techniques were proposed. One of these categories is density- discuss the proposed technique. Section IV presents the test
based clustering which mainly depends on measuring the density results. And finally, we conclude the proposed work in section
around nodes before grouping them into clusters. This paper V.
proposes an Energy-Efficient Density-based clustering technique
which aims to balance the energy consumption among all clusters. II. RELATED WORK
This is done by the adaptation of the transmission range of cluster Many clustering techniques for WSN have been developed.
heads to use a suitable value according to the density around it. The first one specially proposed for WSN was Low Energy
Simulation results for the proposed technique shows its Adaptive Clustering Hierarchy (LEACH) [1]. The protocol
effectiveness as it achieves less power consumption and more
consists of two stages which are setup stage and steady-state
network lifetime when compared with other density-based
clustering techniques.
stage. Each node passes a round of the two stages to determine
to be a CH or to join a near CH. For this decision, each node
generates a random number and compares it with a threshold
Keywords—WSN; Clustering; Density; Boundary Nodes; value computed by equation (1).
Transmission Range.
‫݌‬ (1)
ଵ ݂݅݊‫ܩ א ݁݀݋‬
ܶሺ‫ݏ‬ሻ ൌ ቐͳ െ ‫݌‬Ǥ ሺ‫ ݀݋݉ ݎ‬௣ሻ
I. INTRODUCTION
Ͳ ‫݁ݏ݅ݓݎ݁ݐ݄݋‬
Clustering is used as a first step before data exchange to
facilitate the communication between these large numbers of where ’is a percentage number of nodes from all nodes to
nodes. Many clustering techniques was proposed in this filed become a CH. After selecting the set of nodes which will be
with different concepts. For example: hieratical, partition, and CHs, they broadcast an advertisement message to all other
density-based clustering. nodes. Each other node will join the cluster of the nearest CH.
The main concern in this paper is density-based clustering So many proposals were made based on LEACH to enhance
techniques where decisions depend on node's degree. It is the its performance. But in this paper, we will focus on examples of
number of neighbours around each node. Proposed technique density-based ones. In [2], the author proposed Density-based
doesn't depend only on the node's degree, but how far the LEACH (D-LEACH). It uses the same stages of LEACH but
neighbours are distributed. Dense areas mean more number of the probability of any node to join a selected CH depends on the
nodes in small area, i.e. neighbours are near to each other. So density around that CH. For  nodes and  required clusters,
nodes located at the centre of dense area are able to achieve the expected density around a CH is  ൌ ‫ڿ‬Ȁ‫ۀ‬. The protocol
more connectivity with less power consumption as it can detect measures the local degree of each node, then the node tests if it
more near neighbours. So it is recommended to be a cluster reaches the desired degree  of the network. If local density is
head (CH). On the other hand, areas with low density mean
less than , it indicates that the node should join cluster for
little number of nodes distributed over a large area. So nodes in
current round. Otherwise, it has less probability to join a cluster
these areas have fewer neighbours and need more power to
in this round.
communicate with them because they reside away from it.
Proposed technique takes these points into consideration. First, Another example of a density-based clustering protocol is
it chooses CHs mostly centred in dense areas. Second, it also shown in [3]. The author proposed Density-based Energy-
allows CHs in low density areas to use larger transmission efficient Game-theory Routing Algorithm (DEGRA). He uses
range to be able to communicate with more neighbours. the benefit of the game theory to solve the problem of CHs


‹,(((

196
selection. Given a network with area equal  ൈ  and  needed
clusters, the transmission range  of eachh node ୧ can be
calculated from equation (2). Then, the nodee's density ‡ሺ•୧ ሻ
is determined by equation (3) which is thee number of all •୶
nodes which has distance to •୧ less than or equal. After that
each node calculates a utility function  as shown in equation
(4). Utility function depends on residual enerrgy of the node and
the average energy consumed by the node if i selected as a CH
among its neighboring nodes. By calculatinng utility values for Fig. 1 Difference betweenn interior and border node
all nodes, k nodes with the largest  value will be selected as
CHs. Any node ܲ is an interior node, if and only if the angles
formed by the node ܲ with otheer three neighbors nodes satisfies
 (2) equation (5):
 ൈ  ൌ Ɏଶ  ൌൌ൐ ܴ ൌ 
ξɎ
ξ ‫ ס‬൅ ‫ ס‬൅ ‫ ס‬ൌ ͵͸Ͳ (5)
‡ሺ•୧ ሻ ൌ  ෍ ͳ (3) This rule can be representeed in the terms of distance as
଴ழ௫ழே Ƭௗሺୱ౟ ǡୱ౮ ሻஸ
ஸୖ shown in equation (6):
୰ୣୱ୧ୢ୳ୟ୪ ሺ•୧ ሻ (4)
୧ ൌ 
୲୭୲ୟ୪ౙ౥౩౪ ሺ•୧ ሻȀ‡ሺ•୧ ሻ ‫ ݔ‬ଶ ൅ ‫ݕ‬ଶ െ ܿଶ ‫ ݔ‬ଶ ൅ ‫ݖ‬ଶ െ ܾଶ (6)
‘• ିଵ ሺ ሻ  ൅  ‘• ିଵ ሺ ሻ
ʹ‫ݕݔ‬ ʹ‫ݖݔ‬
III. PROPOSED TECHNIIQUE ଶ ଶ
‫ݕ‬ ൅ ‫ݖ‬ െ ܽଶ
Sensors in WSN are randomly distributedd in the area of the ൅ ‘• ିଵି
ቆ ቇ
ʹ‫ݖݕ‬
network. In most cases, the distribution is non-uniform
n which
yield areas with different densities startinng from very high ൌ ͵͸ ͸Ͳ
density to holes that don’t contain any nodes. The proposed Before applying this technnique, we need to define the
technique doesn't depend on the degree of eaach individual node transmission range of each node. Upon which it can define the
only, but it tries to discover nodes which border different list of its 1st hop neighbours anda can test the interior rule. In
density areas. This helps in dividing the whoole network to sub- other words, we have to define the transmission range as it will
regions with defined density-level. control the node's degree. To determine
d this value, we use the
probability equation used in [8]. In this paper, the author defines
In the following section, the detailed steeps of the proposed an equation which relates betweeen the transmission range value
technique are presented with the following asssumptions: and the achieved node's degrree upon using this value. He
• The numbers of sensor nodes is definnes as . assumes a network with  nodes n randomly and uniformly
distributed in a simulation area  ൌ  ൈ . So constant density
• The area of the environment is defineed as  ൈ . ୒
can be defined as ɏ ൌ Ǥ Foor all sensor node that has a

• The distribution of nodes is non-unifoorm. transmission range ” covers an area: ൌ Ɏ” ଶ , the probability
that each node has at least  neeighbors, i.e., the network has a
• Every node knows its spatial position
p as ሺšǡ ›ሻ minimum node degree †୫୧୬ ൒  , is given by:
coordinates.
As mentioned, proposed technique depennds on defining sub- ௡
(7)
ሺߩߨ‫ ݎ‬ଶ ሻே ିఘగ௥ మ
௡ିଵ
regions of different density. This is done by defining nodes that ܲሺ݀௠௜௡ ൒ ݊ሻ ൌ ቆ ͳ െ ෍ Ǥ ݁ ቇ
border each sub-region. So, we use a border detection
d technique ேୀ଴ ܰǨ
to determine a set of nodes that borderr sub-regions with To test the interior rule founnd in [7], each node need at least
different densities. Border detection probllem in WSN is a three neighbours. In the propoosed technique, it is needed to
famous problem that has been studied by manny researchers such achieve ሺ†୫୧୬ ൒ ͵ሻto test interrior rule.
as in [4] [5] [6]. We choose a technique prresented in [7]. We ଶ
choose this one because each node needss only the 1st hop ሺɏ Ɏ ” ଶ ሻ୒ (8)

neighbor’s information and by one step it cann determine if it's a ሺͳ െ ෍  ȉ  ‡ି஡஠୰  ሻଷ ൐ ݄ܶ

border or interior node. The author definees a rule to know ଶ
୒ୀ଴
interior nodes. If node satisfies this rule, it will be interior. ሺɏ Ɏ ” ଶ ሻ୒ (9)
మ య
Otherwise, it will be border one. The rule requires that each ෍ ȉ ‡ି஡஠୰
ି
൐ ͳ െ ξ݄ܶ

interior node is surrounded with neighboours distributed in ୒ୀ଴
different directions so that they can construcct a triangle around We choose a threshold vallue Š ൌ ͲǤͻͻͻͻ and ” in the
the tested node. This idea is shown in Fig. 1. range ሾͳǡ ƒšሺǡ ሻሿ to test eqquation (9). As we assumed that
our network has a non-uniform m distribution, i.e. density isn't
constant. So we propose to make m mediation for the resulted
value of transmission range. Thhe value calculated in this step is
the initial transmission range thaat will be used by all nodes.
After setting the initial trannsmission range and testing the
type of each node as interior orr border node, we will calculate

197
the density around each node and then start s the clustering During the lifetime of the neetwork, energy of CHs dissipated
process. The benefit of the proposed techniquue is that it doesn’t more rapidly than other nodes, sos it has to be changed and select
depend on the number of neighbours around the node only. But another one. We propose that neew CH node has to be selected if
the types of neighbours of the node which can be interior or the current CH's residual energgy is less than 15% of its initial
border node give more indication abouut how far these energy. The new one is the neearest neighbours of the current
neighbours are distributed. So it can be usedd to determine what CH. Another case, when the current
c distribution of the whole
the density of each sub-region is. More interior
i neighbours network becomes dramaticallly different from the initial
around a node indicate higher density region. But the distribution which means neew sub-regions with different
appearance of more border neighbours indiccates a low density densities appears. So, if the BS recognizes that total number of
area. This is shown in Fig. 2. Red nodes aree border ones while nodes in the network is less than t 50% of initial number of
blue nodes are interior ones. Border nodes ofo region 1 define a nodes, we start the clustering proocess from the beginning.
hole. Interior nodes of region 2 define dense area. The
appearance of more border nodes means reggion of low density Our proposed technique can be summarized in the following
such as region 3. steps:
(1) Calculate initial transmissioon range.
(2) Test the type of the node iff it is interior or border.
(3) Calculate node's degree andd type of neighbours for interior
neighbours.
(4) Select CH with higher num mber of interior neighbours.
(5) Increase the transmission raange for CHs with more border
neighbours.
(6) Change CH nodes if CH's residual
r energy < 15% of initial
energy or if 50% of nodes die.
d

IV. SIMU
ULATION RESULT
Simulation was done to coompare the performance of our
Fig. 2 The effect of classifying nodes to interior or border nodes proposed protocol, LEACH,, D-LEACH and DEGRA.
Simulation done for a ͺͲͲ ൈ ͷͲ ͲͲଶ topology with a 250 node
To measure the density around each noode, we start with distributed randomly. In our simmulation, we use the same radio
interior nodes and count its neighbours and test their type. We model of [9]. Node's circuits opeerate and consume ୣ୪ୣୡ –‘send
define levels of density, and each node assiggns itself to one of or receive data. Amplifier connsumes energy ɂ୤ୱ for small
these levels. In our simulation, we define foour levels. Level 1: distances and ɂ୫୮ for large distaances. Nodes also consume ୈ୅
nodes which have 100% of its neighbours arre interior. Level 2:
to aggregate data before being sent
s to BS. So energy consumed
have 75% interior neighbours. Level 3 has 50% interior
to transmit -bit message to a sink located at distance † is
neighbours and level 4 has 25% interior neighhbours.
given by equation (10) and (11)..
Finally, each node uses its degree and levvel to decide to be a
CH or not. Nodes located at the center off dense region are ୘ଡ଼ ൌ ୣ୪ୣୡ ȉ  ൅ ɂ୤ୱ ȉ  ȉ †ଶ ™Š‡† ൏ ଴ (10)
recommended to be a CH because it will w achieve more ୘ଡ଼ ൌ ୣ୪ୣୡ ȉ  ൅ ɂ୫୮ ȉ  ȉ †ସ ™Š‡† ൒ ଴ (11)
connectivity with less transmission range. On O the other hand, And the energy consumed to receive and aggregate -bit
CHs selected in low density regions need to use more message is given by equation (12) and (13) consecutively.
transmission range to balance its size.
ୖଡ଼ଡ଼ ൌ ୣ୪ୣୡ ȉ  (12)
The process of cluster formation begins with CH selection ୅୥୥୥ ൌ  ୈ୅ ȉ  (13)
and configuration then other nodes will join the t nearest CH. CH
nodes are selected as the one with largest deegree and classified In the following table, we
w preview the values of our
in a higher level sub-region. The transmisssion range of the simulation parameters.
selected CHs has to be re-configured to mattch the distribution TAB
BLE 1
of its neighbours. The adaptation of the trannsmission range of
VALUES FOR THE SIMU
ULATION PARAMETERS
CHs controls the size of the cluster and therrefore balances the
energy consumption. The final transmisssion range value Simulation Parameterss Values
depends on the density level of the CH. Thhis means that CHs Initial Energy of nodes 0.5 j
from level 1 use less transmission range thann level 2, and so on.
Eelec 50 nJ/bit
i.e. as the density level increase use larger traansmission range to
cover more neighbours and balance the size of this cluster with ɂ୤ୱ 10pJ/bit/m2
lower levels. After the end of CHs selection, non-selected nodes ɂ୫୮ 0.0013pJ/bit/m4
start to join the cluster under the nearest CH resides in its EDA 5 nj/bit/signal
transmission range. By the end of this stepp, CHs are selected D0 87m
and clusters are formed. Packet size 4000byte

198
‫ܧ‬௧௢௧௔௟ ൌ ܰǤ ୣ୪ୣୡ ȉ  ൅ Ǥ ɂ୤ୱ ȉ  ȉ †ଶେୌ (16)
We compare between the four protocols to test the total ൅ Ǥ ୈ୅ ȉ  ൅ Ǥ ୣ୪ୣୡ ȉ  ൅ 
energy consumed during the connection for the whole network. ȉ ɂ୫୮ ȉ  ȉ †ସ୆ୗ
The energy consumption in the network is the total value of where  is the total number of nodes in the network,  is the
energy lost in all nodes. Nodes lose different energy amount length of packets, and  is the number of CHs. Fig. 3 shows the
according to its rule in the network. CHs energy consumption is total energy consumption during rounds of the network. It
given by equation (14). Member nodes energy consumption is shows that the proposed protocol consumes less power than
given by (15). The total energy consumption in the network is especially in the early rounds of the network lifetime. This is
calculated as in equation (16). because CHs are chosen as the mostly centred interior nodes in
‫ܧ‬஼ுୀ ୈ୅ ȉ  ൅ ୣ୪ୣୡ ȉ  ൅ ɂ୫୮ ȉ  ȉ †ସ୆ୗ (14) each sub-region which are able to communicate with more
members with less power. By the time, more nodes die. So CHs
‫ܧ‬ெ௘ ൌ  ୣ୪ୣୡ ȉ  ൅ ɂ୤ୱ ȉ  ȉ †ଶେୌ (15) will consume more power as the density of each sub-region
change.

160

140

120

100
Energy Consumption

Proposed
80
jouls

LEACH
60 D-LEACH

40 DEGRA

20

0
-200 0 200 400 600 800 1000
-20
Number of Rounds

Fig. 3 The total energy consumption of all nodes during the rounds of the network

The conserved energy cause a longer lifetime for a network nodes isn't sufficient to achieve uniform density. This is shown
running the proposed technique. This is shown in Fig. 4 . In this when using less than ʹͷͲ node in ͶͲͲ ൈ ͶͲͲଶ network.
figure, we compare the four protocols by measuring the total Increasing the number of nodes in a network with the same area
network lifetime. We simulate a ͶͲͲ ൈ ͶͲͲଶ with different which use a density-based clustering technique will not achieve
number of nodes. The proposed protocol achieve longer more rounds, although conversely the distribution of the
network lifetime than the three other protocols. From the figure, network approach a uniform distribution and the benefits of
it can be clearly seen that density-based clustering techniques density-based techniques will not be realized.
can achieve good performance especially when the number of

199
3500

3000

2500
Number of Rounds

2000
SDC
1500 LEACH
DLEACH
1000
DEGRA
500

0
0 50 100 150 200 250 300
Number of Nodes

Fig. 4 The lifetime of the network for different number of nodes

V. CONCLUSION
This paper proposes a density-based clustering technique Generation Communication and Networking, vol. 5, pp. 99-
that achieves a balanced load between all constructed clusters. -112, 2012.
The benefits in the proposed protocol that it didn't determine
fixed number of CH like other protocols. The final number of [4] M. I. Ham and M. A. Rodriguez, “A boundary
CHs will depends on the initial distribution of the nodes. Two approximation algorithm for distributed sensor networks,”
reasons cause power conservation. First one is the definition of International Journal of Sensor Networks, vol. 8, pp. 41--
different levels of density which enable nodes to choose suitable 46, 2010.
transmission range according to the density around it. Second [5] Y. Wang, J. Gao and J. S. Mitchell, “Boundary recognition
one is the choice of CHs. It is chosen as interior nodes that are in sensor networks by topological methods,” ACM, 2006,
mostly centered in dense areas. These nodes are able to pp. 122--133.
communicate with more neighbours using less power. These
[6] I. Khan, H. Mokhtar and M. Merabti, “A survey of
two reasons cause a conservation of power during the rounds of
boundary detection algorithms for sensor networks,” in
the network and also increase the lifetime of the network.
Proceedings of the 9th Annual Postgraduate Symposium on
the Convergence of Telecommunications, Networking and
Broadcasting, 2008.
REFERENCES
[7] S. Shukla and R. Misra, “Angle Based Double Boundary
Detection in Wireless Sensor Networks,” Journal of
[1] W. R. Heinzelman, A. Chandrakasan and H. Balakrishnan, networks, vol. 9, pp. 612--619, 2014.
“Energy-Efficient Communication Protocol for Wireless [8] C. Bettstetter, “On the Minimum Node Degree and
Microsensor Networks,” in Proceedings of the 33rd annual Connectivity of a Wireless Multihop Network,” in
Hawaii international conference on System sciences, IEEE, Proceedings of the 3rd ACM international symposium on
2000, pp. 10--pp. Mobile ad hoc networking computing, ACM, 2002, pp. 80--
[2] J.-S. Kim and T.-Y. Byun, “A Density-Based Clustering 91.
Scheme for Wireless Sensor Networks,” in Advanced [9] T. S. Rappaport and others, Wireless Communications:
Computer Science and Information Technology, Springer, Principles & Practice, vol. 2, prentice hall PTR New Jersey,
2011, pp. 267--276. 1996.
[3] Z. Xu, Y. Yin and J. Wang, “An Density-based Energy-
efficient Routing Algorithm in Wireless Sensor Networks
Using Game Theory,” International Journal of Future

200

You might also like