Você está na página 1de 6

SEESH: Sleep-Awake Energy Efficient Super

Heterogeneous Routing Protocol for Wireless


Sensor Networks
Vikas Singh1, V.M. Thakkar2, and Vasudev Goswami3
1,2,3
Computer Science and Engineering GBPEC, Pauri Ghurdauri, India
vkspharswan@yahoo.com, vmthakkar1@rediffmail.com, vasud1g@gmail.com

Abstract—Wireless Sensor Networks are extensively using the Low Energy Adaptive Clustering Hierarchy (LEACH) [4] is a
idea of heterogeneity to increase the throughput, network well-known homogeneous clustering protocol. It allows each
lifetime, and stability. Many routing algorithms on the idea of node to be a CH based on probability; every node has an equal
heterogeneity are proposed that mainly focuses on energy chance of being a CH in LEACH. The main shortcoming of
efficiency, stability, network lifetime, and clustering processes
LEACH is that low energy nodes are also eligible to become a
and many more are likely to come. We put forward Sleep-Awake
Energy Efficient Super Heterogeneous (SEESH) protocol. This CH, which decreases the performance of LEACH. Stable
protocol assumes four levels of heterogeneity in conjunction with Election Protocol (SEP) [5] is also a conventional well-known
the pairing of nodes. These nodes are deployed in four different heterogeneous protocol that assumes mainly two levels of
energy regions to exploit heterogeneity at maximum. In each pair heterogeneity i.e. Normal nodes and Advanced nodes.
of node, one node sleeps and saves the energy resources while the Different energy levels are provided to the different levels and
other node awakes and transfers the data to cluster head. The the CH selection is entirely based on the initial energies of the
cluster heads in each region are chosen based on average energy nodes.
of each four energy regions and remaining energy of nodes. The Since the sensor nodes are battery operated and have only
results are verified and proved using MATLAB.
restricted amount of energy to use, it is important for
Index Terms— Super heterogeneous; Cluster head; Sleep- researchers to develop the protocols that are energy efficient
Awake; Energy efficiency; WSN’s. [10]. The purpose of this research is to develop one such
protocol. Our aim is to develop energy efficient routing
I. INTRODUCTION protocol with the following contributions summarized as –
The medium of our communication have changed rapidly in • To exploit heterogeneity maximally division of
the past years. Communication without any physical links is network field into four equal regions.
known as Wireless communication. The trend of wireless • Introducing sub-clustering of nodes for decreasing
technology has grown very swiftly and is gaining more repeated data transmission to BS.
popularity because of less complexity and cost. The networks • Using Sleep-awake strategy to save power resource.
used for such communication is called Wireless networks [11]. • Electing CHs based on average energy in each region
The network that achieves the wireless communication using and remaining energy of nodes.
sensors is termed as Wireless Sensor Network (WSN). The The rest of the paper is arranged as follows Section II
deployed sensor node senses the environment, communicates represents the previous related work, Section III represents the
with each other, and transmits the data to the destination, network model of the proposed protocol, In Section IV we
which is often called the Sink or the Base Station (BS). discuss the proposed protocol in detail, Section V shows the
Grouping of nodes together to perform an explicit task such as Simulation and results done in MATLAB and finally in
data collection and data transmission is called a clustering. Section VI we draw the final conclusion.
Clustering helps in improving the efficiency of the given
network [9]. Now, in a cluster of nodes a cluster head (CH) is II. RELATED WORK
elected based on probability equation, which is accountable In [6], authors have proposed a reactive routing protocol
for data transmission to the BS. termed as Threshold Sensitive Energy Efficient Sensor
Clustering protocols are mainly divided into two categories: Network Protocol (TEEN). In reactive routing the nodes
Homogeneous protocols [1, 4] and Heterogeneous protocols present in the network reacts to only rapid and extreme
[2, 3, and 5]. Homogeneous protocols consist of sensors changes in the sensed values of attributes, the nodes does not
having same practical characteristics like having same amount switch on their sensors periodically like proactive protocols. In
of initial energies. Heterogeneous protocols on the other hand TEEN 2 threshold values- Hard threshold and Soft threshold is
are vice-versa of homogeneous network. defined for nodes in a cluster. These thresholds are provided to
the nodes by the cluster head and the nodes send the data to become CH and thus lower energy nodes are allowed only to
CH if and only if the threshold criterion is met. Due to this sense the environment and transmit the collected data to CHs.
energy of nodes is saved, as the number of transmissions is In [8], the authors have proposed an energy-aware
less. The shortcoming of TEEN is that in case if the thresholds clustering algorithm (EADC). EADC uses two algorithms that
that are provided are not met then nodes will remain idle and are- An Energy-Aware Clustering Algorithm and a Cluster-
will not transfer any data. Time-critical applications are best Based Routing Algorithm. A CH competition phase is ordered
suited for TEEN. in each round in order to select CHs of higher energy. CHs
In [3], the authors have proposed a heterogeneous protocol broadcast the head messages in order to create clusters of
called Centralized Energy Efficient Clustering Protocol same sizes thus balancing the energy well. In order to deal
(CEEC). The authors have introduced three levels of with the high intra-cluster energy consumption due to non-
heterogeneity. The network area is split into three rectangular uniform nodes distribution in dense areas, the protocol uses
regions that are equal in size. The regions are named as High multi-hoping protocol, in which a CH selects the neighbor CH
Energy Region containing super nodes only, Medium Energy that has higher remaining energy then other clusters and
Region containing advanced nodes only and Low Energy contains lesser number of member nodes as next hop and thus
Region containing normal nodes only. Nodes can form cluster balancing the energies of CH.
with their own types only. BS is responsible for selecting the In [12], the authors have proposed a new heterogeneous
CH in each round. BS selects CH based on distance from BS routing protocol for WSNs named as Energy efficient
and energy. The CHs sending data from distance looses the Multilevel Heterogeneous Routing Protocol (EEMHR). The
energy very quickly and thus effecting the lifetime and authors have implemented k levels of heterogeneity and a
stability of network. CEEC elects equal number of CHs for variable threshold is used to elect CHs in each level.
every round and provides stability to the network.
In [2], the authors have proposed a super heterogeneous III. HETEROGENEOUS NETWORK MODEL
protocol termed as Balanced Energy Efficient Network We assume that the network consists of N number of nodes
Integrated Super Heterogeneous Protocol (BEENISH). In and the nodes are spread randomly in a rectangular region. We
BEENISH, four levels of heterogeneity is brought into divide our sensing area in four equal R × R rectangular regions
consideration, the different levels of nodes are known as – based on different energy levels as shown in Fig.1.
normal, advanced, super and ultra-super nodes. The nodes are The BS is kept outside the sensing area at any random
spread randomly all over the network and the selection of CH position and the Normal Energy Region (NER) containing all
is purely based on the remaining energy as well as average normal nodes is placed near the BS. The next region is
energy of the deployed nodes. The CH selection strategy of Intermediate Energy Region (IER), all the nodes in this region
are intermediate nodes and it is placed next to the LER.
BEENISH allows the nodes with higher energies to become a
Advanced Energy Region (AER) containing all the advanced
CH. Thus, ultra-super nodes have more chances to become a
nodes is placed next to IER and at last, Super Energy Region
CH. Electing CHs with more energy helps to gain more
(SER) containing all the super nodes is placed far away from
stability and lifetime. BS next to AER. The CHs are directly communicating to the
In [1], the authors have proposed an intelligent BS and NER is placed closest to BS as the CHs of NER are
homogeneous routing protocol called Energy Efficient Sleep- having low energy, SER is placed farthest to BS because more
awake aware (EESAA) intelligent routing protocol. In energy is required by the CHs as they are transmitting the data
EESAA, the authors introduced the sub-clustering and pairing from a longer distance.
of the nodes. In each pair of nodes, only one member node is Furthermore, concept of sub-clustering (pairing) is
accountable for sending the data to CH in each round. The included to reduce the repeated transmissions of data from
other node in the pair stays in a sleep state to save energy. The sensor nodes that are very close to each other. Sub-clustering
CHs are elected purely based on residual energy of nodes. The helps to minimize redundant data transmissions as the nodes
sleep-awake strategy not only saves the energy of nodes but that are placed very close to each other are constantly sending
also stops the transmission of redundant data. However, some the same data in each round. Fig 2 represents the pairing-up of
nodes in EESAA are unable to pair up with other nodes and nodes, formation of clusters and CH selection. The nodes
they remain active during the whole time, these active nodes deployed in similar region are allowed only to pair up with
lose their energy rapidly and thus are responsible for their own types of nodes and the nodes are allowed to
decreasing the stability. associate to their own type of CHs.
In [7], the authors have proposed a protocol Distributed
Energy Efficient Clustering Algorithm (DEEC). DEEC is
heterogeneous in nature and election of CHs is done on the
probability that is entirely based on remaining energy and
average energy of the network. The CHs election strategy in
DEEC helps to increase the stability and network lifetime.
The nodes that have higher residual energies are more likely to
Thus, the total energy of the entire network can be calculated
as:

Etotal = E0 ( N nor + N int (1 + α ) +


(6)
N adv (1 + 2α ) + N sup (1 + 3α ))

IV. THE SEESH PROTOCOL


In this section, SEESH protocol is described in detail. Our
algorithm is divided in four phases as- Pairing and sub-
clustering phase, Cluster Head selection phase, Cluster
members association phase and Data transmission phase.
Fig. 1 Heterogeneous Network Model Now we present the details of each phase.

1. Pairing and Sub-clustering phase


In this phase the deployed nodes in the network area
sends a Hello message to their neighboring nodes.
The message constitutes of node Id (N_ID), location
of node (L_ND), distance of node (D_ND) and
number of neighbors (N_NB). All the nodes then
maintains a table and forms a pair or sub-cluster
based on the above given parameters. The nodes with
in a close communication range of less than 10
meters are likely to form a pair.
2. CHs Selection Phase
Fig.2 Cluster Head Selection The CHs in each region are selected separately based
on the average energy of that particular region. The
N nodes are distributed evenly in the entire region and Nnor average energy of a region is calculated as given in
numbers of normal nodes are deployed in NER, Nint numbers below equations.
of intermediate nodes are deployed in IER, Nadv numbers of For, NER the average energy of normal nodes will be
advanced nodes are deployed in AER and Nsup numbers of
calculated as:
Super nodes are deployed in SER. Then N can be calculated
as: N nor
1
N = N +N +N +N
nor int adv sup
(1)
Enor (r ) =
N nor  E(
i =1
nor .i ) (r ) (7)

Nnor have initial energy as E0 whereas, Nint, Nadv and Nsup are For, IER the average energy of Intermediate nodes
provided with , 2 and 3 times more energy than E0. The total will be:
energy of normal nodes is calculated as:
Nint
1
Enor = N nor E0 (2) Eint (r ) =
Nint E
i =1
(int.i ) ( r ) (8)

Total energy of intermediate nodes is: For, AER the average energy of advanced nodes will
be:
Eint = Nint E0 (1 + α ) (3)
N adv
1
Total energy of advanced nodes is: Eadv (r ) =
N adv E
i =1
( adv.i ) ( r ) (9)
Eadv = N adv E0 (1 + 2α ) (4)
Similarly, for SER the average energy of super nodes
will be calculated as:
Total energy of super nodes is:
N sup
1
Esup = Nsup E0 (1 + 3α ) (5) Esup (r ) =
Nsup E
i =1
(sup.i ) ( r ) (10)
Now, the CHs from each region are selected on the probability V. SIMULATION AND RESULTS
basis, each node from every region decides itself to be a CH in The simulation of SEESH is done in MATLAB and Table 1
every round. A random number is chosen in between 0 and 1 represents the parameters that are used for simulation purpose.
by each node ni. If that random chosen number is less than the We considered a 100m×100m area with four types of nodes
threshold then the node ni is considered to be the CH for deployed namely: Normal (nor), Intermediate (int), Advanced
current round. The rotating eepoch is selected differently for (adv) and Super nodes (sup). The energy provided to these
each node based on remaining energy of node. The threshold nodes is 0.2J, 0.4J, 0.6J and 0.8J respectively. The simulation
is selected as: region is divided into four regions as Normal Energy Region,
Intermediate Energy Region, Advanced Energy region and
 pnor Super Energy Region. NER is kept close to the BS and SER is
 1
 1 − pnor * ( r mod ) * Enor ( r ) kept far from BS. BS is placed outside of the region at an
 pnrm arbitrary place. Fig. 3 shows the number of alive nodes with
 pint respect to the number of rounds, Fig. 4 shows the number of

 1 − p ( r mod 1 ) * E ( r ) packets sent to the BS with respect to the number of rounds.
 int*
pint
int Number of Alive Nodes
 100
T ( si ) =  padv if s i ∈ G 90
 1 (11)
 1 − padv* ( r mod ) * Eadv ( r ) 80
 p adv
 psup 70

 1 − p ( r mod 1 ) * E ( r ) 60
 sup*
psup
sup
50

 0 40

30
3. Cluster Members Association Phase
20
After the CHs are elected for each round, non-CH
10
member node of different energy regions decides to
which CHs they will get associated. This selection of 0
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
association of non-CHs members is decided based on Rounds
Received Signal Strength Indication (RSSI), it is an Fig. 3 Alive nodes with respect to Number of Rounds
advertisement received by the non-CHs nodes.
4. Data Transmission Phase
After the association of non-CHs member nodes to
CHs. The CHs provides a Time Division Multiple
Access (TDMA) schedule to every non-CH
associated members. In the provided time slot the
member nodes of cluster communicates and transfers
their collected data to their related CHs. Further, the
data transmission phase of the protocol is longer
compared to the above-discussed protocols.

Table 1. Parameters used in Simulation


Variables Values
Area of Field 100m,100m
Number of Nodes 100
Probability 0.1 Fig. 4 Packets sent to Base Station with respect to Number
Eelec 50nJ/bit of Rounds
ɛfs 10pJ/bit/m2 Fig. 5 shows the cluster head Election of the proposed
ɛmp 100pJ/bit/m2 protocol. The cluster head election is kept very even for our
Initial Energies 0.2J,0.4J,0.6J,0.8J proposed protocol and the number of elected CHs is always
Message Size 4000 kept below 10, which helps in minimizing the energy
consumption, as the more the number of CHs, the more the
energy will be consumed.
Number of Cluster heads per round
10

0
0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000
Rounds

Fig. 5 Number of Cluster Heads Elected in each round


Fig. 7 Lifetime comparisons
VI. CONCLUSION AND FUTURE WORK
We proposed an energy aware protocol, which uses the sleep
awake strategy in order to minimize the repeated transmission
of data to the BS. The protocol achieves greater stability,
network lifetime and throughput as compared to the other
existing protocols. CHs election SEESH protocol is made very
even, which always keeps the elected CHs below 10 and helps
in minimizing the energy consumed by CHs.
SEESH can be further enhanced in terms of network lifetime
if the energy-harvesting scheme is brought into consideration.
The proposed protocol generates the required results and
hence can be termed as an energy efficient protocol for WSNs.
REFERENCES
[1] T. Shah, N. Javaid and T. N. Qureshi “Energy Efficient Sleep Awake
Aware (EESAA) intelligent Sensor Network routing protocol,” 15th
IEEE international Multitopic Conference (INMIC),2012, Pakistan.
Fig. 6 Stability comparison graphs of BEENISH, EESAA [2] T. N. Qureshi, N. Javaid, A. H. Khan, A. Iqbal, E. Akhtar, M. Ishfaq,
and SEESH “BEENISH: Balanced Energy Efficient Network Integrated Super
Heterogeneous Protocol for Wireless Sensor Networks”, International
Fig. 6 shows the stability comparison graphs between three Workshop on Body Area Sensor Networks (BASNet-2013).
protocols BEENISH, EESAA and SEESH. The first node of [3] M. Aslam, T. Shah, N. Javaid, A. Rahim, Z. Rahman, Z. A. Khan, “
BEENISH, EESAA and SEESH dies around 1600, 1800 and CEEC: Centralized Energy Efficient Clustering a new Routing Protocol
2400 rounds. SEESH tends to be 50%, and 33.5% more stable for WSN’s” 9th annual IEEE communications Society Conference on
Sensor, Mesh and Adhoc Communications and Networks
than BEENISH and EESAA. Thus, SEESH is much better as (SECON),2012, Seoul.
compared to BEENISH and EESAA in terms of stability. [4] Heinzelman. W, Chandrakasan A and Balakrishnan H, “Energy Efficient
Fig. 7 represents the comparison of network lifetime Communication Protocols for Wireless Microsensor Networks”
Proceedings of 33rd hawaaian International conference on System
comparisons of these protocols. The lifetime of BEENISH, Science (HICSS), 2000.
EESAA and SEESH is around 3500, 4000 and 5000 rounds [5] G. Samaragdakis, I. Matta, A. Bestavros, “SEP: A Stable Election
approximately. Protocol for Clustered Heterogeneous Wireless Sensor Networks”,
Second International Workshop on Sensor and Actor Network Protocols
and Applications (SANPA), 2000.
[6] A. Manjeshwar and D. P. Agrawal, “TEEN: A Routing Protocol for
Enhanced Efficiency in Wireless Sensor Networks, “ 1st International
Workshop on Parallel and Distributed Computing Issues in Wireless
Networks and Mobile Computing, 2001.
[7] Q.Li, Z. Qingzin and W. Mingwen, “Design of a Distributed Energy
Efficient Clustering Algorithm for Heterogeneous Wireless Sensor
Networks. Computer Communications , vol 29, pp. 2230-7, 2006.
[8] Jiguo yu, Yingying Qi, Guanghui Wang, Xin Gu, “ A cluster based
Routing Protocol for Wireless Sensor Networks with non-uniform node
distribution”, International Journals of Electronics and Communications
(AEU), 2011.
[9] Rahul Goyal, “A review on Energy Efficient Clustering Routing
protocol in Wireless Sensor Networks, ijret, Vol. 3, Issue 6, pp 218-221,
2014.
[10] Rajesh Chaudhary, Dr. Sonia Vatta, “ Review paper on Energy Efficient
Protocols in Wireless Sensor Networks”, IOSR Journal of Engineering
(IORSJEN), Vol. 4, Issue 2, pp 1-7, 2014.
[11] Shiv Singh, Dr. Bhumika Gupta, “OSEECH: Optimize scalable energy
efficient clustering hierarchy protocol in wireless sensor networks”,
2016 International Conference on Advances in Computing,
Communications and Informatics (ICACCI), IEEE, 2016.
[12] Sudeep Tanwar, Neeraj Kumar, Jian-Wei Niu, “ EEMHR: Energy-
efficient multilevel heterogeneous routing protocol for wireless sensor
networks”, International Journal of Communication Systems,Vol. 27,
Issue 9, pp.1289-1318, 2014, http://dx.doi.org/10.1002/dac.2780.

Você também pode gostar