Clustering Protocol
Clustering Protocol
>
(1)
Here E
elec
is the energy loss per bit to run the transmitter or
receiver circuit and it depends upon factor like coding
technique used, modulation, filtering and spreading of the
channel.
fs
E and
amp
E depends upon transmitter model
used. d is distance between transmitter and receiver. In this
model we have consider both model of energy consumption
describe in the above equations.
Now equating the above to equation for d d
0
we get
E
fs
=
0
d
E
amp
(2)
To receive bit message receiver requires energy of
E =N.E
Rx elec
(3)
Figure 1.Radio Energy model
If the packet size of massage is of bits then residual energy
( E
Residual
) of a node after one round of transmission can be
found by the following equation
, )
, )
2
E -{E +E +E d }B ifd<d
0 T DA fs 0
X
E =
Residual
4
E -{E +E +E d }B ifd d
0 T DA amp 0
X
>
(4)
Where,
0
E is the initial energy provided to each sensor node.
E E E
,
T f
,E ,
s
x A
amp
D
is per bit transmission, compression,
free space loss and multipath loss respectively.
B. Network Model
In this section we will describe ABCP network model for
wireless sensor network which is composed of some agent
node i.e. heterogeneous network with respect to the initial
amount of energy. We are deploying sensor node in an area of
interest with some agent node as shown in Fig. 2.
Let us consider we are deploying N number of sensor nodes
in MM region as shown in Fig. 2. Where, M denotes the
length and breadth of the network field. Let us say node is
represented by S
i
= {S
1
, S
2
, S
3
, S
4
.S
N
}. Also we are
deploying P number agent nodes at fixed places, which will act
as local sink for the some of the nodes let us say agent nodes
are represented as A
j
= {A
1
, A
2
, A
3
, A
P
}. We are taking
negligible number of agent node as compared to sensor node.
I.e. P << N. We will place the agent nodes in network field in
such a way so that sink can create some logical area by
dividing the network field in smaller sub-field, which will
efficient in terms of energy saving. That sink is associating
maximum number of nodes which can directly send its sensed
data to an agent node or sink.
The assumptions used in the proposed routing techniques
are as follows:
- Sensor nodes are randomly deployed in our
network field and it is using uniform random
distribution, and each of the sensor nodes has same
computational power as well as energy.
- The Sink is located outside of our network field and
we know the co-ordinate of it.
- Agent nodes are rechargeable and the placement of
agent node is not random (we will fix the coordinate
of agent nodes) i.e. either the node is deployed
manually or the agent node is movable.
- Each sensor node assigned a unique ID.
IV. AGENT BASED CLUSTERING PROTOCOL
We will discuss our proposed routing models in this
section. As sensor node has to send the sensed data to sink. If
the sensor node send the data to directly to sink or with help of
multi hop technique the sensor node may exhaust their energy
soon as they have to send their own data as well as they have to
work as transit node too for the data forwarding for data of
other nodes. Although clustering technique like LEACH is
good and able to increase the life time of network considerably
but with the help of our proposed model we will able to
increase the life time of network almost double as compared to
LEACH. For increasing the network life time and throughput
we deploy some agent node at some fixed location in the
network field such that a virtual maximum area network sub-
field can created such that all the nodes within that sub-field
can communicate with an agent node directly as well some
sensor node can communicate with the sink directly while
considering energy efficiency. The function of agent nodes is
to collect data from the nodes near to it and can also collect the
data from the cluster heads of the other cluster forming by the
nodes which have not any agent node nearby. The agent node
work is forwarding the overall aggregated data collected by
other cluster heads and the data gathered from the sensor node
associated with it to the sink. Our result will reflect the increase
life time and throughput with the expense of addition of agent
nodes because adding rechargeable agent node is cheaper than
the price of sensor node itself. We can broadly identify our
proposed network implementation as following steps:
A. Initial Phase
We will use homogeneous sensor node with respect to
energy and deployed it in our network field in uniformly
random distributed way. The sink broadcast a hello packet; in
response of this packet each sensor node will forward its
location and other information to the sink. Now the sink has
sensor node ID, energy information of the node, and
information about sensor node euclidean distance from itself
and also from agent nodes.
Figure 2.Network field
B. Middle Phase
Now as sink has required information for dividing the
whole network field into logical region based on location of
sensor node in the network field. Sink now divided the whole
region in three type of region the first type of region will
directly send its gathered data to sink, the second type of region
will communicate directly with agent nodes and the third type
of region will not associated with any agent node or sink
directly but they are divided into number of clusters and they
choose their cluster head depending upon priori based
probability, and the cluster head can communicate and send
their data to agent node or sink node directly i.e. via single hop
or multi hop as required.
C. Final Phase
Now sink divided the network field into three types of
logical region. The node residing in first type of region, which
will be close to sink itself, can send their sensed data to sink
directly leading to energy saving. The node residing in second
type of region i.e. region closed to any agent node will forward
their data directly to an agent node which leads to energy
saving. The third type of area which is not associated with any
agent node or sink directly, is divided in to small regions
(cluster) by sink. So the cluster formed by third type region
needs a cluster head for energy efficient communication which
is chosen by LEACH protocol. Each node of particular cluster
has probability of p to act as cluster head, i.e. each node will
elect as cluster head at least once after 1/p rounds as proposed
in LEACH. The
1/p
round is referred as epoch. The 1/p round
is referred as epoch. Initially all the nodes of third type of
region has equal energy level and has equal chance to became
cluster head and the probability of being so is p. On an average
(NK).p of cluster head present in the network field apart from
agent nodes, Where K is number of sensor nodes which are
associated directly agent nodes or sink. Nodes that are elected
to become cluster head in the current round cannot become
cluster head in same epoch. At the start of each round a node Si
from the third type of region autonomously choose a number
between 0 and 1. If chosen number for node Si is less than a
predefined threshold T(S) then that node will be act as cluster
head for that round.
p
ifS C
1-p(rmod(1/p)) T(S)=
0otherwise
(5)
Where, r is the current round number starting from round 0.
C is the set of nodes which have not been cluster head in the
last 1/p rounds. Using this threshold level each node of a
particular cluster head have a chance to became cluster head
once in each round.
All sensor nodes transmit their data to cluster head in
steady state phase. The cluster head collect the data from
member nodes and send it to nearest agent node. Agent node
received the data processed it and send it to sink.
V. SIMULATION AND RESULTS
We have simulated our setup on MATLAB and check
performance of the protocol and compare it with one of
standard routing protocol of WSNs LEACH.
A. Performance Parameters
In this subsection we have consider the performance
parameter for our simulation. We have check and compare our
protocol based on following performance parameters:
1) Network Lifetime: Here we have considered the network
lifetime here as number of round till the last node of the
network died.
2) Throughput: It is one of the performance analyses for our
proposed protocol where we check the total number of packet
received by the sink.
3) Residual Energy: We will check the total amount of
energy left in the network. Because on this parameters our
network lifetime depends.
B. Simulation Parameters
In order to analyze and compare the above mentioned
performance parameters with LEACH protocol with ABCP we
consider that there are 100 numbers of sensor nodes which are
deployed randomly in network filed of area
Four agent node is deployed at the
corner of a square sub-field of the
consider network field, and considered sub-filed diagonals are
whose diagonals bisecting each other at the same point where
the original network field diagonals are bisecting each other.
The sink is not situated in network field and sink and agent
node are stationary after deployment. Table 1 contains the
other simulation parameters used for performance analysis of
our proposed protocol.
C. Simulation Result and Analysis
In this subsection we will discuss the simulation result
obtained and compare it with leach and see how ABCP turn out
to be better compared to LEACH with respect to residual
energy, network lifetime and overall throughput at sink.
1) Residual Energy: We will analyze and compare the total
energy remaining in the network field after each round
assuming that each sensor node has equal energy of 0.5 J.
Since, the network has total 100 sensor nodes, so total energy
of the network will be 50 J, shown in Fig. 3.
Table 1.Simulation parameters
Parameters Value
0.5 J
10 pJ/bit
0.0013 pJ/bit
87.70 m
50 nJ/bit
5 nJ/bit
2000 bits
Figure 3.Number of rounds versus residual energy
Figure 3. shows the number of round versus residual energy
plot of the proposed protocol and its comparison with LEACH
protocol.
We can see from the Fig. 3 that by using our proposed protocol
the network has almost 8 J of energy remaining with it when
by using LEACH protocol the network is out of energy,
i.e.16%of total energy of the network is still there when all the
sensor node using LEACH protocol exhausted their energies.
2) Network Lifetime: We can compare the overall network
lifetime of network as the total number of rounds till the last
node of the network is alive. Figure 4 shows the number of
rounds and percentage of alive nodes at that time.
We found that after 3000 round there is no alive node in in
the network filed where the nodes are communicating using
LEACH protocol whereas by using our proposed technique
network can extend in terms of alive node till approximately
5000 rounds which is approximately 66 % more than LEACH.
I.e. we are significantly increasing network lifetime using
proposed routing protocol. Also we can see that there is sudden
increase in the number of dead nodes after 4000 round it is due
to fact that node communicating directly with agent nodes will
exhaust their energies almost at the same time.
3) Throughput: Here we will see the overall throughput of
the network i.e. the total number of packets received by sink.
Figure 5 shows that at the end of network lifetime the total
number of packets received by sink using proposed protocol is
almost 5 times more than the total number of packets received
by sink using LEACH protocol.
Figure 4.Number of round versus percentage of alive nodes
Figure 5.Total number of packets received by sink
VI. CONCLUSION
In this article we have proposed an agent based protocol for
energy efficient WSN. As our result shows that the proposed
protocol is efficient in terms of lifetime, energy efficiency and
overall throughput. But flip coin of the side is that we are
deploying agent node in the network field which has better
energy resource or have energy harvesting technique with it,
also we have to manually deployed the agent node or we have
to take mote as agent node, which is costlier than general
sensor nodes but we know that providing better energy source
to a node is cheaper than sensor node itself. So we can use our
proposed routing protocol for better energy efficiency and high
throughput in expense of a little costlier deployment cost.
REFERENCES
[1] I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, A
survey on sensor networks, IEEE Communications Magazine,
vol. 40, no. 8, pp. 102114, August 2002.
[2] I. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci,
Wireless sensor networks: a survey, Elsevier Computer
Network, vol. 40, no. 8, pp. 393422, 2002.
[3] Ahmed A. Ahmed, Hongchi Shi, and Yi Shang , A survey on
network protocols for wireless sensor networks , IEEE, pp.
301305, 2003.
[4] Jamal N. Al-Karaki, Ahmed E. Kamal, Routing Techniques in
Wireless Sensor Networks: A Survey, IEEE Wireless
Communications, Volume: 11, Issue: 6 , 26-28, December
2004.
[5] W.Heinzelman, A. Chandrakasan, and H. Balakrishnan,
"Energy-efficient communication protocol for wireless sensor
networks," in the Proceeding of the Hawaii International
Conference System Sciences, Hawaii, January 2000.
[6] Smaragdakis, Georgios, Ibrahim Matta, and Azer Bestavros.
SEP: A stable election protocol for clustered heterogeneous
wireless sensor networks. Boston University Computer Science
Department, 2004.
[7] Loscri, V., G. Morabito, and S. Marano. A two-levels hierarchy
for low-energy adaptive clustering hierarchy (TL-LEACH).
IEEE Vehicular Technology Conference. Vol. 62. No. 3. IEEE;
1999, 2005.
[8] Lindsey, Stephanie, and Cauligi S. Raghavendra. PEGASIS:
Power- efcient gathering in sensor information systems.
Aerospace conference proceedings, 2002. IEEE. Vol. 3. IEEE,
2002.
[9] G. Smaragdakis, I. Matta, A. Bestavros, SEP: A Stable Election
Protocol for clustered heterogeneous wireless sensor networks,
in: Second International Workshop on Sensor and Actor
Network Protocols and Applications (SANPA 2004), 2004.
[10] Li Qing , Qingxin Zhu, Mingwen Wang, Design of a
distributed energy-ecient clustering algorithm for
heterogeneous wireless sensor networks, Elsevier Computer
Communication, pp. 2230-2237, 2006.
[11] Chengfa Li; Mao Ye; Guihai Chen; Jie Wu, "An energy-
efficient unequal clustering mechanism for wireless sensor
networks," Mobile Adhoc and Sensor Systems Conference,
2005. IEEE International Conference on , vol., no., pp.8 pp.,604,
7-7 Nov. 2005
[12] W. Hcinzelman, A. Chandra!wan, and H.
Ealakrirhnan, "An application-specific protocol
architeenut for wireless microsensor networks," IEEE
Tramctiom on Wireless Commicalions, vol. 1, No. 4, pp.
660-670, October 2002.