Professional Documents
Culture Documents
Abstract—The need for energy-efficient routing and data [4], [6], [7], [8], [9], [10], [11], [12] are proposed as extended
gathering protocols in large-scale environments becomes very versions of the conventional LEACH.
challenging. Hierarchical routing in WSNs is a very important In this work, we review the LEACH protocol and its
topic. It has been widely investigated relative to energy efficiency
based routing protocols. LEACH (Low Energy Adaptive Clus- extended versions aiming to the energy efficiency. Then, we
tering Hierarchy algorithm) is the pioneering cluster routing propose our dual SNR-residual energy thresholds based multi-
protocol in WSNs. However, it is not suitable for large scale hops LEACH adapted for large scale WSNs. Indeed, we pro-
network and wireless channel conditions are ignored during pose a multi-hop clustering algorithm with a focus on efficient
packet forwarding. To address this issue, we proposed a novel clustering by a proper selection of Cluster-Heads (CHs) based
multi-hop clustering cross layer protocol based on LEACH. It
considers both the SNR of different links and the residual energy on the link quality, the physical distance between nodes and
of sensor nodes. Simulation results in terms of the average residual energy. Furthermore, we address the problem that
energy consumption, the network lifetime and the Packet Delivery clusters at a great distance from the Base Station (BS) require
Ratio show clearly the outperformance of the proposed algorithm more energy for transmission than those closer to the BS. The
versus the conventional LEACH. main objective of the proposed approach is to balance energy
Index Terms—Wireless Sensor Networks, Energy efficiency,
Large scale WSNs, LEACH, Multi-hops, cross-layer. consumption leading to individual lifetime extension of each
sensor node, and consequently, the entire network under some
requirements in packet Delivery Ratio (PDR).
I. I NTRODUCTION
The remainder of this paper is organized as follows: Section
Wireless sensor networks (WSNs) consist of a large number II provides an overview on LEACH and its extended versions
of sensor nodes which are capable of sensing, computing and dedicated to energy efficiency. Section III introduces the
wireless communication. These nodes are densely deployed in proposed algorithm and its implementation. Section IV is
a region of interest to be applied in many applications such as dedicated to simulation results and discussions. Finally, section
environmental monitoring, military surveillance, habitat mon- V concludes this paper and outlines the future work.
itoring and other industry applications [1]. Since wireless sen-
sor nodes suffer from limited power, large scale network de- II. R ELATED WORK
signs have posed many challenges. For these reasons, the most LEACH is a clustering based protocol which reduces the
proposed protocols and algorithms for sensor networks are energy dissipation by dividing the network into clusters to
focused on efficient utilization of sensor’s energy resources. As restrict direct communication between nodes and base station.
energy consumption increases exponentially with the commu- In this protocol timeline is divided into rounds. Each round
nication distance according to the energy consumption model is composed of two phases: set-up phase corresponding to
[2], multi-hop communication is very advantageous for data clusters organization, and steady state phase corresponding to
gathering for energy saving. Moreover, hierarchical routing data transmission to the base station. We note that the former
has been proved to be beneficial for network performance [3] is composed mainly by three sub-phases: advertisement phase,
especially for the scalability and energy consumption. cluster Set-up phase, and Schedule Creation phase. In the
Clustering is a technique that has been widely used in first sub-phase, each node decides whether to be a Cluster
WSNs. It can effectively reduce the energy consumption of Head (CH) or not based on the choice of a random number p
sensor nodes [4]. There is a lot of existing works about between 0 and 1. If the number is less than a given threshold
clustering algorithms related to energy efficiency and network T (n) defined below, the node becomes a CH for the current
lifetime analysis for WSNs. LEACH [5] is a pioneering cluster round. The threshold is given by :
routing protocol for WSNs. It is an adaptive clustering protocol (
P
1
1−P ×(r.mod P )
if n ∈ G
that uses randomization to distribute the energy load uniformly T (n) =
among the sensors in the network. It is discussed with more 0 otherwise
details in the next section. Thus, various subsequent protocols Where P is the desired percentage of cluster head, r is
the current round, and G is the set of nodes that have not
764
except CHs, choose their CH according to their relative SNRs 10) else
to the different CHs by using the Request To Send (RTS) and 11) Transmission data to node J
(Clear To Set (CTS) packets. Finally, the schedule creation is 12) end if
kept the as the conventional LEACH. 13) End for
2) steady-state phase: In this phase, the proposed protocol Inter-Cluster Communication We consider a source CH
is also diffrent from LEACH. In fact, communication over node S that broadcasts an RREQ packet to discover its routing
long distances requires high energy consumption. Thus, direct path to the base station D. We consider Eth and γth as the
communication between CHs and BS is not adapted for large residual energy and the SNR thresholds to forward or not the
scale networks. Therefore, we extend LEACH to a multi- RREQ packet to its neighboring CH nodes. We add an extra
hop version based on short communication distances that can field in the RREQ packet denoted by RREQ → γ that indicates
reduce energy consumption. By increasing the number of hops, the current minimum value of SNR of the experienced path
the overall lifetime of the sensor network will be efficiently links.
improved. Data transmission goes through two stages: Intra- If we consider three consecutive CH nodes j − 1, j and
Cluster Communication and inter-cluster communications as j + 1, the j − th CH node forwards the received RREQ packet
indicated by Fig. 1, 2, respectively. from j − 1 to the (j + 1) − th node, if two conditions are
verified :
• Ej ≥ Eth ,
• γj ≥ γth ,
where Ej and γj indicate the energy and the SNR at the j −th
CH node.
Then, the node j compares its SNR value to RREQ → γ.
The destination will compare RREQ → γ of different paths
within a specified time interval depending on the application,
and sends RREP in the reverse path that contains the maximum
end-to-end SNR RREQ → γ. Consequently, the proposed
Fig. 1. Intra-cluster communica- Fig. 2. Inter-cluster communica- inter-cluster algorithm can be summarized as follows.
tion tion
6) else
Pseudo-code1 : intermediate node selection in intra-Cluster
communication
7) REJECT the session, and DROP the RREQ
8) end if
9) else //j == D
1) Each source node I broadcasts RTS packet to inform its
10) D compares RREQ → γ of different paths
neighboring nodes in the same cluster,
11) D sends RREP in reverse path that contains maxi-
2) For each node J in cluster receiving RTS packet
mum RREQ → γ value
3) if Ej > Eth && γIJ > γth && γJC > γth
12) End if
4) Respond with CTS packet
It is worth noticing that for both communication phases, we
5) else integrate two metrics:
• Residual energy threshold Eth : it ensures that the re-
6) REJECT the session, and DROP the RTS maining energy of a node stays above a minimum value
7) end if Eth . This amount will be reserved only for sensing or
8) if EIC < EIJ + EJC transmitting their own data. This constraint allows the
9) Direct transmission to clusterhead balancing of energy consumption throughout the network.
765
200
• SNR threshold γth : This value of SNR is very useful
to make the discovered route more robust and ensures 180
IV. S IMULATION
1000
Parameters Values
BS location (xBS= 500m, 900
yBS= 500m)
Bandwidth channel B 0.1M bps 800 LEACH
Data packet length 160 bytes The proposed algorithm
700
Percentage of cluster head P 0.05
Number of dead nodes
Initial energy of a sensor node 0.5 J 600
Residual energy threshold Eth 1%
EDA 5nJ/bit 500
Eelec 50 nJ/bit
400
SNR threshold γth [22] 10 dB
transmission power P0 1dBm 300
round time 20 s
d0 breakpoint distance 87 m 200
100
0
0 10 20 30 40 50 60 70 80 90 100
A. Network lifetime Number of rounds
766
0.5
residual energy and SNR thresholds. The introduction of multi-
0.45
hops communications have considerably improved LEACH
LEACH
The proposed algorithm by finding the best path between the source CH and the
0.4
destination. Simulation results in terms of network lifetime,
Average residual energy per node
R EFERENCES
0.2
[1] M. Magno, D. Boyle, D. Brunelli, E. Popovici, and L. Benini, “ Ensuring
survivability of resource intensive sensor networks through ultra-low
power overlays ,” IEEE Trans. Industr. Informatics., vol. 10, no. 2, pp.
0 100 200 300 400 500 600 700 800 900 1000
Number of rounds 946–956, May. 2014.
[2] J. Ren, Y. Zhang, and K. Liu, “ An energy-efficient cyclic diversionary
routing strategy against global eavesdroppers in wireless sensor networks
Fig. 5. Average residual energy with 200 nodes for LEACH and the proposed ,” Inter. J. Distr. Sensor Netw., vol. 2013, no. 15, pp. 1–16, Mar. 2013.
algorithm [3] Q. Chen, S. Kanhere, and M. Hassan, “ Analysis of per-node traffic load
in multi-hop wireless sensor networks ,” IEEE Trans. Wirel. Commun.,
0.5 vol. 8, no. 2, pp. 958 –967, Feb. 2009.
[4] W. Heinzelman, A. Chandrakasan, and H. Balakrishnan, “ An
application-specific protocol architecture for wireless microsensor net-
0.45 works ,” IEEE Trans. Wire. Commun., vol. 1, no. 4, pp. 660–670, Oct.
2002.
LEACH
The proposed algorithm [5] W. B. Heinzelman, A. Chandrakasan, and H. Balakrishnan, “ Energyef-
Average residual energy per node
85
of threshold-based cluster head replacement for wireless sensor networks
,” Inf. Syst. Frontiers., vol. 11, no. 5, pp. 513–521, Nov. 2009.
80
[13] V. Kumar, S. Jain, and S. Tiwari, “ Energy efficient clustering algorithms
in wireless sensor networks: A survey ,” IJCSI Int. J. Comput. Sci.
75 Issues, vol. 8, no. 5, pp. 259–268, Sep. 2011.
[14] Arati Manjeshwar and Dharma P. Agrawal, “ TEEN: a routing protocol
70 for enhanced efficiency in wireless sensor networks ,” in IEEE Parallel
and Distributed Processing Symposium, April. 2000, pp. 2009 – 2015.
65 [15] O. Younis and S. Fahmy, “ HEED: A Hybrid, Energy-Efficient,
Distributed clustering approach for Ad Hoc sensor networks ,” IEEE
60 Transactions on Mobile Computing., vol. 3, no. 4, pp. 366–379, Oct.
10 20 30 40 50 60 70 80 90 100
Packet Arrival Rate (packets/sec) 2004.
[16] S.Bandyopadhyay and E.Coyle, “ An energy efficient hierarchical
clustering algorithm for wireless sensor networks ,” in 22nd Annual
Fig. 7. Packets delivery ratio with 200 nodes Joint Conference of the IEEE Computer and Communications Societies
(INFOCOM), San Francisco, California, April. 2003, pp. 1713 – 1723.
[17] M. Chatterjee, S. K. Das, and D. Turgut, “ WCA: A Weighted
Clustering Algorithm for Mobile Ad hoc Networks ,” Journal of Cluster
the LEACH protocol with more details. Then, we have im- Computing, Special issue on Mobile Ad hoc Networking., vol. 5, no. 2,
proved almost all steps of LEACH by introducing a dual pp. 193–204, April. 2002.
767
[18] L. van Hoesel, T. Nieberg, J. Wu, and P.J.M. Havinga, “ Prolonging
the Lifetime of Wireless Sensor Networks by Cross-Layer Interaction ,”
IEEE Wireless Comm., vol. 11, no. 6, pp. 78–86, Dec. 2004.
[19] M. C. Vuran and I. F. Akyildiz, “ XLP: A Cross-Layer Protocol for
Efficient Communication in Wireless Sensor Networks ,” IEEE Trans.
Mob. Comput., vol. 9, no. 11, pp. 1578–1591, Nov. 2010.
[20] L. Shi and A. Fapojuwo, “ TDMA Scheduling with Optimized Energy
Efficiency and Minimum Delay in Clustered Wireless Sensor Networks
,” IEEE Trans. Mob. Comput., vol. 9, no. 7, pp. 927–940, Jul. 2010.
[21] A. Chakraborty, R. Rout, A. Chakrabarti, , and S. Ghosh, “On network
lifetime expectancy with realistic sensing and traffic generation model
in wireless sensor networks,” IEEE Sensors Journal, vol. 13, no. 7, pp.
2771–2779, 2013.
[22] M.C. Vuran and I.F. Akyildiz, “XLP: A Cross-Layer Protocol for
Efficient Communication in Wireless Sensor Networks,” IEEE Trans.
Mobile Computing, vol. 9, no. 11, pp. 1578–1591, Jul. 2010.
[23] Q. Chen, S. Kanhere, and M. Hassan, “Analysis of per-node traffic
load in multi-hop wireless sensor networks,” IEEE Trans Wireless
Communication, vol. 8, no. 2, pp. 958–967, 2009.
768