0 évaluation0% ont trouvé ce document utile (0 vote)
18 vues7 pages
ECBR-MWSN is Enhanced Cluster Based Routing Protocol for Mobile Nodes in Wireless Sensor Network. It is aimed to prolonging the lifetime of the sensor networks by balancing the energy consumption of the nodes. The proposed algorithm gives better performance in terms of higher packet delivery ratio, throughput, energy consumption, routing overhead, and delay.
ECBR-MWSN is Enhanced Cluster Based Routing Protocol for Mobile Nodes in Wireless Sensor Network. It is aimed to prolonging the lifetime of the sensor networks by balancing the energy consumption of the nodes. The proposed algorithm gives better performance in terms of higher packet delivery ratio, throughput, energy consumption, routing overhead, and delay.
Droits d'auteur :
Attribution Non-Commercial (BY-NC)
Formats disponibles
Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd
ECBR-MWSN is Enhanced Cluster Based Routing Protocol for Mobile Nodes in Wireless Sensor Network. It is aimed to prolonging the lifetime of the sensor networks by balancing the energy consumption of the nodes. The proposed algorithm gives better performance in terms of higher packet delivery ratio, throughput, energy consumption, routing overhead, and delay.
Droits d'auteur :
Attribution Non-Commercial (BY-NC)
Formats disponibles
Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd
Proceedings of the 2013 International Conference on
Pattern Recognition, Informatics and Mobile Engineering (PRIME) February 21-22
978-1-4673-5845-3/13/$31.002013 IEEE
Enhanced Cluster Based Routing Protocol for Mobile Nodes in Wireless Sensor Network
R.U.Anitha Department of MCA Muthayammal Engineering College Rasipuram-637408, India Kamal_karthi95@yahoo.co.in
Dr. P. Kamalakkannan Department of Computer Science Government Arts College Salem-636007, India ruanithamca@gmail.com
AbstractMobile Wireless Sensor Networks (MWSNs) are a current encouraged technology which is used to help many civilian, military and industrial services. Energy saving is the critical issue while designing the wireless sensor networks. In order to enhance the network life time there are many routing protocols have been developed. One of these is clustering based in which network is partitioned into small clusters and each cluster is examined and controlled by a single node called Cluster Head (CH).In this paper, we propose an enhanced algorithm for Low Energy Adaptive Clustering HierarchyMobile (LEACH-M) protocol called ECBR-MWSN which is Enhanced Cluster Based Routing Protocol for Mobile Nodes in Wireless Sensor Network. ECBR-MWSN protocol selects the CHs using the parameters of highest residual energy, lowest Mobility and least Distance from the Base Station. The BS periodically runs the proposed algorithm to select new CHs after a certain period of time. It is aimed to prolonging the lifetime of the sensor networks by balancing the energy consumption of the nodes. Then compare the performance of our proposed algorithm with the cluster based protocols using ns2 simulator. The simulation result indicates that the proposed algorithm gives better performance in terms of higher packet delivery ratio, throughput, energy consumption, routing overhead, and delay. Keywords- Wireless sensor Networks; Cluster; Energy efficient; Mobility; Throughput I. INTRODUCTION Wireless sensor networks consist of individual nodes which are capable to interact with the environment by sensing or controlling physical parameters [1].These nodes are interlinked together using wireless links and can able to communicate and collaborate with each other. The general ideas about the wireless sensor network (WSN) nodes are static in nature and also permanent in its location. It has been carried out for a lengthy period of time [3]. It produces many researches mainly focus on energy consumption in WSN sensor nodes considered as fixed node. Conversely, some applications like habitat monitoring, animals tracking, search and rescue, Tracking Vehicles, RoboMote, parasitic-mobility, medical care, and disaster response applications are focusing the mobility in WSN[4] [5]. Mobile Sensor nodes can able to change their position after deployment of the node due to the influences of wind, water, area, surveillance, physical security, personnel physical assets over large areas, machinery, platform health and status monitoring [2]. In Mobile sensor network, one of the main constraints is limited battery power. So it reduced the lifetime and the quality of the network [6]. To avoid the energy consuming, the researchers have considered cluster based approach for data transmission. For example LEACH [8], LEACH-M [9], LEACH-ME [10] and CBR-Mobile [11] etc are called cluster based energy efficient protocols. In this clustering technique, many parameters are used to select the energy efficient cluster head (CH) in Mobile WSN [7]. The proposed protocol as an enhanced algorithm of Low Energy Adaptive Clustering HierarchyMobile (LEACH-M) protocol called ECBR-MWSN which is Enhanced Cluster Based Routing Protocol for Mobile Wireless Sensor network. It is aimed to prolonging the lifetime of the sensor networks by balancing the energy consumption of the nodes. ECBR-MWSN protocol selects the CHs using the highest residual energy, lowest Mobility and least Distance from the BS. The BS periodically runs the proposed algorithm to select new CHs after a certain period of time. Simulation result shows that the proposed protocol has better performance than LEACH-M [9] and LEACH-ME [10]. This paper is organized as follows: Section II discusses related work in introducing the Enhancement of Leach protocol in Mobile WSN. Section III describes the network model which consist of assumptions and radio energy model. Section IV illustrates the proposed algorithm. Section V discusses simulation environment and analysis of the results. Section VI provides the conclusion and future of the proposed algorithm. II. RELATED WORKS This section presents the existing works relating to our scheme. Many kinds of cluster based routing protocols have been proposed for wireless sensor networks. These can be categorized into two types of nodes called Static and Mobile Nodes. LEACH [8] is well known clustering protocol for wireless sensor networks. In LEACH [8], the nodes are organized themselves into local clusters. Each node has the same initial energy because of homogeneous networks. The operation is divided into rounds. In the set-up phase, the CH is selected from the organized clusters if a random number between 0 and 1 chosen by CH is less than threshold value. In the steady-state phase each non 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering (PRIME) 188
CH node sends data and the time slot allocated to CH .The CH aggregates the data and sends it to the BS. But the cluster formation is initiated in each round is not energy efficient and also it does not support mobility. The LEACH-Mobile [9] protocol is supports sensor nodes mobility in WSN by adding membership declaration to the existing LEACH protocol. The LEACH-Mobile outperforms LEACH in terms of packet loss in mobility environment. But it needs membership declaration. Cluster head election in LEACH-Mobile has been improved by LEACH-Mobile Enhanced [10] (LEACH-ME) as proposed whereby the sensor node with minimum mobility factor is elected as cluster head. But minimum mobility factor is elected as cluster head. CBR-Mobile [11] supports the sensor nodes mobility by adaptively reassigning the timeslots according to sensor nodes mobility and traffic. Two owners are created for each timeslot that is original owner and alternative owner, such that CBR- Mobile can work adaptively to sensor nodes mobility and traffic. It is significantly increases the packet delivery ratio in comparison with the LEACH-Mobile protocol. Fault Tolerant Clustering Protocol for Mobile WSN [12] (FTCP-MWSN) protocol is not only energy efficient but also reliable. It does not require any extra timeslot for calculating the mobility of sensor node. So that it provide faster data delivery to BS. Cluster-based Energy-efficient Scheme [13] (CES) for Mobile Wireless Sensor Networks (MWSNs) which relies on weighing k-density, residual energy and mobility parameters for cluster-head election. The CES scheme carries out a periodical cluster-head election process after each round. Moreover, CES enables the creation of balanced 2-hop clusters whose size ranges between two thresholds called upper and lower thresholds. III. NETWORK MODEL A. Assumptions of Network Model In our protocol architecture, we assume that N number of Sensor Nodes are scattered randomly over the network. A Figure 1 shows that the 100 nodes are deployed in WSN. These nodes are Mobility and homogeneous in nature and the Base station is far away from the network and is fixed.
Figure 1. 100 Nodes in WSN Moreover, a few reasonable assumptions of the network model based on [14][15] for our proposed model as follows: 1. Every sensor node is capable of communicating with every other sensor node and to the Base Station if needed. 2. The links are symmetric i.e. two nodes can communicate with the same power level. 3. Sensor nodes are deployed densely and randomly in sensor field. 4. All the nodes of the sensor network are equipped with same amount of energy level in the beginning. 5. There is mobility in sensor nodes. B. Radio Energy Dissipation Model In the proposed model, the first order radio model is used for energy dissipation in communication [16], where radio dissipates Eelec = 50 nano Joule / bit to drive the transmitter and the transmit-amplifier dissipates elec =100 pico Joule/ bit/m2. Figure 2 shows that the radio energy model for transmit and receive the packets. To save energy, when required the radio can be turned on or off. Also the radio spends the minimum energy required to reach the destination. The energy consumed for data transmission of k bits packet is calculated from the Eq. (1). E Tx
elec * k + elec * k * d 2 (1) and to receive this message, the radio expends energy is shown in Eq. (2): E Rx (k) = E RX-elec (k) (2)
Figure 2. Radio Energy Model IV. PROPOSED PROTOCOL In this section, we describe our protocol in detail. First, we define the parameters used in the clustering process. Second, we present the protocol design and pseudo-code. Finally, we prove that the protocol meets its requirements. A. Clustering Parameters The main goal of our approach is to extend network lifetime of the network. For this reason, cluster head selection is mainly based on the residual energy of each node. But residual energy measurement is not only necessary to increase energy efficiency and further prolong network lifetime. So we consider node mobility and distance between from the node to Base station as a secondary clustering parameter. The primary parameter is used to select an initial set of cluster heads, and the secondary parameter is used to find the cluster head if it becomes a tie. A tie means that a node falls within the range of more than one cluster head and two 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering (PRIME) 189
tentative cluster heads fall within the same range. The explanations of primary and secondary parameters are used in the proposed model is as follows:
1) Remaining battery power: The highest energy node that is if the remaining battery power is high then that node will become CH. 2) Degree of mobility: The mobility of the node has great impact on the network lifetime. The topology of the network will be change very frequently due to the high mobility of nodes, which leads to reselection of CHs rapidly. The least mobility node will become a CH. Distance of a node from the cluster centroid: The BS calculates the distance of each node to its cluster centroid. The lesser distance node from the BS to itself will have the higher probability to become a CH. B. Proposed Model In this section, we introduce and describe the Enhanced cluster based multipath routing protocol in Mobile Wireless sensor Network (ECBR-MWSN). It is a reactive type protocol, in which all the routes are computed when they really needed. When sensor nodes are mobile in nature, it is preferable to have reactive protocol rather than using proactive protocol [18]. ECBR-MWSN mainly consists of five phases. They are Initialization Phase, Cluster formation phase, Cluster head selection phase, data transmission and re-clustering and re- routing. In the following section we describe each and every phase of the protocol in detail. 1) Initialization Phase
The network initialization phase starts after the sensor nodes are randomly distributed in the application area. When the new round begins, the base station broadcasts a HELLO message to the base station using single hop transmission. The HELLO message contains the following details. Node ID Residual Energy Mobility Factor Distance to BS Destination ID Figure 3. Hello Message Packet If the node does not convey the HELLO message to the BS then it does not participate the data transmission. After the information is delivered to the base station, it starts the cluster formation phase.
2) Cluster Formation Phase
After the initialization phase is complete, each node decides the cluster which it will belong for this round. In this paper, Density Based Spatial Clustering of Applications with Noise (DBSCAN) [19] algorithm is used to form a cluster. It is a density based algorithm which discovers clusters with arbitrary shape. The DBSCAN algorithm starts with randomly selects a starting node that has not been visited and it retrieves all neighbor nodes which is density reachable from starting node with respect to Eps and MinPts. Here Eps is a radius of the cluster and MinPts is a minimum nodes required inside the cluster. If the number of neighbors is greater than or equal to MinPts then the cluster is formed. DBSCAN could merge two clusters into one cluster, if two clusters of different density are close to each other. Let the distance between two sets of nodes S1 and S2 be defined as dist (S1, S2) = min {dist (p,q) | p S1, q S2}. Consequently, a recursive call of DBSCAN may be necessary for the detected clusters with a higher value for MinPts. The following explains the pseudo code of the cluster formation. a) CLUSTER FORMATION c=0 for each unvisited node p in database D { N = getNeighbors (p, Eps) if (sizeof (N) < MinPts) Mark p as NOISE else ++ c Mark p as visited Add p to cluster c recurse (N) }
b) CLUSTER EXPANSION k - Number of clusters to be found
If m>k { # Join two or more as follows Select two clusters based on density and number of nodes satisfying the application criteria. Joint them and find the new cluster center and repeat it until achieving k clusters. Finally we will have Ck centers } End if 3) Cluster Head Selection Phase
After the clusters are formed, the Base station should decide whether or not the node becomes a cluster head for the current round. To find that, residual energy of each node and mobility are consider as a primary parameter and distance between the node to Base station as a secondary parameter. Because the cluster Head node should be powerful, closer to the cluster-centroid, less vulnerable and has low mobility. The primary parameter of residual energy of the node is calculated with the help of first order radio model. The mobile sensor nodes can evaluate themselves to find the remaining energy of their nodes within the cluster. If some nodes are having the residual energy is less than minimum energy then those nodes are deleted from the network. The Mobility is calculated based on the number of times a node changes from one cluster to another or on the basis of remoteness. After that the secondary parameter of distance of node is calculated from the difference between the base 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering (PRIME) 190
stations and node itself. These things make sure that whether the node, to be selected as CH, the residual energy and mobility of the node within the cluster is on average at the same time the distance of the node. After each node has decided to which cluster it belongs, it must inform the Cluster head node that it will be a member of the cluster. Each node transmits this information back to the cluster head again using a CSMA MAC protocol.The cluster- head node should receive all the messages from the nodes that would like to be joining in the cluster. Based on the number of nodes in the cluster, the cluster head node creates a TDMA schedule and broadcast it to the each node in a cluster. 4) Data Transmission Phase
Once the clusters are created and the TDMA schedule is fixed, data transmission can begin. In this phase, single-hop method is used within the cluster for communication and multi hop method is used for communication between clusters. Transmission in one cluster will affect communication in a nearby cluster. To decrease this kind of intervention, each cluster can communicates using different CDMA codes. 5)Re-clustering and Re-routing Phase
As state earlier, DBSCAN algorithm is used to form a cluster in the network. After the certain period of time, the network follows the same procedure formation to compose a re-clusters, as described earlier. The computation of threshold value should depend upon the application. Once re-clustering is completed, Base Station constantly observes the residual energy and Mobility of the existing CH. If it is below the threshold value then it select another CH based on same conditions, described earlier. Finally the CH should be checked out the routing path. If the routing path residual energy goes below the threshold or any node fails, BS selects another path and sends the routing path to the respective CH. V. SIMULATION EXPERIMENTS This section describes the simulation scenario that is tool which is used to simulate the proposed algorithms and investigation of the performance evaluation of ECBR-MWSN through an extensive set of simulation experiments. A. Simulation Scenario The simulation was run on a computer system, and the tool that is used to evaluate the Proposed protocol is NS2 [17]. It provides a widespread perfection environment for modeling and performance evaluation of communication networks and distributed systems. As shown in Figure 1, 100 mobile sensor nodes were arranged randomly in the field of 100m x 100m in the sensor fields. The size of each packet was set to 512 Bytes. The time for transmitting such a packet is considered as 1 unit of delay.
Simulation time for each scenario was set to 500 seconds and repetitive simulations for each scenario were performed to verify the reliability of our results.
TABLE I. SIMULATION PARAMETERS AND THEIR VALUES
Parameter Value Sensing Area 100m x 100m Location of BS 50,175 Network size 100m x 100m Initial Energy 2 Joule Expected Number of cluster head per round 5% Data Packet size 512 Bytes Eelec 50 nano Joule / bit elec 100 pico Joule/ bit/m2 Nodes Movement Mobility Simulation time 500 seconds Mobility Model Random Way Point
The energy consumption due to communication will be calculated using the first order energy model. The initial energy of a sensor node is 2 Joule and the energy of a sink node is infinite. The settings of other parameters of the network environment were displayed in Table 1. B. Selected Performance Metrics for Evaluation To evaluate the performance of this proposed algorithm, performance metrics like Average Energy Consumption, Packet deliver ratio, Throughput, Routing Overhead and delay are assumed with respect to the different frame and rounds are taken for the assessment. The computation of the above metrics is as follows. 1) Average Energy Consumption ( Ea ) The average energy consumption is calculated across the entire topology. It measures the average difference between the initial level of energy and the final level of energy that is left in each node. Let Ei = the initial energy level of a node, Ef = the final energy level of a node and N = number of nodes in the simulation. Then
E a = (E Ik E fk n k=1 ) N
This metric is an important because the energy level of the network uses is proportional to the networks lifetime. The lower the energy consumption the longer is the networks lifespan. 2) Packet Delivery Ratio
This represents the ratio between the number of data packets that are sent by the source and the number of data packets that are received by the sink. Packet Beliveiy Ratio = Successfully Beliveieu Packets Reqiieu Packets
This metric indicates both the loss ratio and the effort required to receive data of the routing protocol. If both the data are equal then the ratio should be equal to 1 which is called as ideal ratio. If the ratio falls below the ideal ratio, then it could be an indication of some faults in the protocol. 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering (PRIME) 191
Conversely, if the ratio is higher than the ideal ratio, then it is an indication that the sink receives a more than number data packet which is called as redundant packets. It is not advantageous because receiving repeated packets will consume more energy. 3) Throughput
The ratio of total data received by a receiver from a sender for a time the last packet received by receiver measures in bit/sec and byte/sec. It can be expressed mathematically as Thioughput (bitsec) = Numbei of Beliveieu Packet Packet size 8 Total uuiation of simulation
4) Routing Overhead (packets)
It is the total number of transmitted packets in a simulation. In a multi hop route, bytes transmitted at each hop count as a single transmission [20] 5) Average End-to-End Delay of Data Packets It is the average delay between the sending of the data packet by the source and its receipt at the corresponding receiver including the delays due to route acquisition, buffering and processing at intermediate nodes, and retransmission delays at the MAC layer, etc. if the value of End-to-end delay is high then it means the protocol performance is not good due to the network congestion. [20]. Aveiage Belay = Time Packet Receiveu I Time Packet sent I n I=0 Total Numbei of Packets Receiveu
C. Evaluation of ECBR-MWSN In this section we present the performance of the proposed algorithm ECBR-MWSN is obtained by simulation using NS2 [17].The Average energy consumption for fixed number of frames in LEACH-M, LEACH-ME and ECBR-MWSN is shown in Fig 4a and 4b. If the frames are fixed for transmitting one round then new cluster head is dynamically selected after transmitting the exact frames. Figure 4a shows that the number of frames transmitting is 50 for all the three protocols. Figure 4b shows that the number of frames transmitting is100.Both figures shows that it increases the energy consumption in LEACH-M and LEACH-ME protocol. But ECBR-MWSN contains less energy consumption while number of frames per round is also increases.
Figure 4a. Energy consumption variation with Rounds where f =50
Figure 4b. Energy consumption variation with Rounds where f =100 The packet delivery Ratio for various frame sizes 50 and 100 with respect to number of rounds is shown in figure 5a and 5b. While delivers a packets, Small frame size packets delivered quickly when compared to the larger frame size packets. Clearly it is noted that the packet delivery ratio has vary in every algorithm during the rounds is shown in a Figure 5a and 5b. It is also proves that the proposed ECBR-MWSN algorithm has high packet deliver ratio than other two protocol.
Figure 5b Packet Delivery Ratio variation with Rounds where f =100 A figure 6a and 6b shows the throughput of ECBR-MWSN, LEACH-M and LEACH-ME for various frame sizes 50 and 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering (PRIME) 192
100 with respect to number of rounds for all scenarios. The throughput depends on the simulation parameters regarding data generation and request for delivery. It can be observed that the three protocols have the same throughput, but when the traffic load is increased we can show that ECBR-MWSN leads to more throughput than LEACH-M and LEACH-ME.
Figure 6a Throughput variation with Rounds where f =50
Figure 6b Throughput variation with Rounds where f =100 Routing overheads of the LEACH-Mobile, LEACH-Mobile Enhanced protocol and the ECBR-MWSN are measured by gathered the created control packets and comparing the number of the gathered packets. Control packets are generally created for routing purpose, for example, to deliver and maintain topology information of mobile sensor nodes. Figure 7a and 7b shows that the Routing overhead variation with rounds when the number of frames is transmitting as 50 and 100.Here the proposed protocol increases the number of created control packets as compared to the conventional LEACH protocols. This is because the proposed protocol requires more control packets in order to form and maintain the topology of moving sensor nodes reactively.
Figure 7a Routing Overhead variation with Rounds where f =50
Figure 7b Routing Overhead variation with Rounds where f =100 Figure 8a and 8b presents the delay taken by the three routing protocols during the simulation period 50 and 100 number of frames for all scenarios. It is clear from figures that LEACH-M gains the highest delay, especially on large size of nodes. LEACH-M exhibits large packet delay because its routes discovery takes more time. Every intermediate node tries to extract and record information before forwarding a reply. The same thing happens when a data packet is routed from node to node. Hence, LEACH-M yield more information for delivery, packet transmission slows down. LEACH-ME gives the lowest delay as compared to LEACH-M. But ECBR- MWSN gives up very low delay as compared to other two protocols.
Figure 8a Delay variation with Rounds with f =50 2013 International Conference on Pattern Recognition, Informatics and Mobile Engineering (PRIME) 193
Figure 8b Delay variation with Rounds where f = 100
VI. CONCLUSIONS & FUTURE WORK In this paper, an enhanced algorithm of Low Energy Adaptive Clustering HierarchyMobile (LEACH-M) protocol called ECBR-MWSN which is Enhanced Cluster Based Routing Protocol was proposed. It is aimed to prolonging the lifetime of the sensor networks by balancing the energy consumption of the nodes. It selects the CHs using the parameters of highest residual energy, lowest Mobility and least Distance from the BS. The experiments have been performed to evaluate the performance of the proposed protocol in terms of four factors like Average Energy Consumption, Packet Delivery Ratio, Throughput, Routing Overhead and Average end to end Delay. The simulations results indicates that the proposed clustering approach is more energy efficient and hence effective in prolonging the network life time compared to LEACH-M and LEACH-ME. For future work, the algorithms and techniques implemented in the proposed protocol will be optimized in order to minimize energy and routing related packets, which in turn lead to reduced routing overhead. Then to find the energy consumption while delivery of packets under non-uniform transmission situations. And also the proposed protocol will improve the performance to decrease the delay. Particularly for reaching the optimal solution for mobile sensor networks is an open issue. REFERENCES [1] Al-Karaki, and A. Kamal, Routing Techniques in Wireless Sensor Networks: A Survey, IEEE Wireless Communications, vol.11, no.6, pp. 6-28, December 2004. [2] A. Jamalipour, and J. Zheng. Wireless Sensor Networks: A Networking Perspective, Wiley-IEEE Press, 2009. [3] Akkaya, K.; Younis, M. A Survey on routing protocols for wireless sensor networks, Elsevier Ad Hoc Network Journal, 2003,vol. 3, no. 3, pp. 325 - 349. [4] Samera. B. Awwad, cheekyunng and Nor K. Noordin Cluster Based Routing (CBR) Protocol with Adaptive Scheduling for Mobility and Energy Awareness in Wireless Sensor Network, Proceedings of the Asia Pacific Advanced Network. [5] The 29 Palms Experiment: Tracking vehicles with a UAV-delivered sensor network, tinyos.millennium.berkeley.edu/29Palms.htm. [6] Razieh Sheikhpour, Sam Jabbehdari and Ahmad Khadem-Zadeh Comparison of Energy Efficient Clustering Protocols in Heterogeneous Wireless Sensor Network,zs, International Journal of Advanced Science and Technology Vol. 36, November, 2011 [7] Rabia Noor Enam , Mumtazul Imam and Rehan Inam Qureshi Energy Consumption in Random Cluster Head selection Phase of WSN, 2012 IACSIT Hong Kong Conferences IPCSIT vol. 30 (2012) (2012) IACSIT Press, Singapore [8] Wendi B.Heinzelman,Anantha P.Chandrakasan and Hari Balakrishnan An Application-Specific Protocol Architecture for Wireless Microsensor networks,IEEE Transactions on wireless communications vol.1 NO.4 2002. [9] Do-Seong Kim and Yeong-Jee Chung, Self-Organization Routing Protocol Supporting Mobile Nodes for Wireless Sensor Network, Proceedings of the First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS'06), 2006 [10] G. S. Kumar, M. V. Vinu Paul, G. Athithan and K. P. Jacob, "Routing Protocol enhancement for handling node mobility in wireless sensor networks," TENCON 2008 - 2008 IEEE Region 10 Conf, 2008, pp. 1-6. [11] S. A. B. Awwad, C. K. Ng, N. K. Noordin and M. F. A. Rasid, "Cluster Based routing protocol for mobile nodes in wireless sensor network," in Collaborative Technologies and Systems, 2009. CTS '09. International Symposium on, 2009, pp. 233-241. [12] Lutful Karim and Nidal Nasser Energy efficient and Fault Tolerant Rouing protocol for mobile Sensor Network, IEEE ICC 2011processdings. [13] Lehsaini M., Guyennet H. and Feham, M. Wireless Sensor and Actor Networks II, 2008, in IFIP International Federation for Information Processing, Volume 264; (Boston: Springer), pp. 1324. [14] Md. Golam Rashed, M. Hasnat Kabir and S. E. Ullah, WEP: An energy efficient protocol for cluster based heterogeneous wireless sensor network, International Journal of Distributed and Parallel Systems (IJDPS) Vol.2, No.2, March 2011, pp. 54-60. [15] P.Saini and A. K. Sharma, Energy Efficient Scheme for Clustering Protocol Prolonging the Lifetime of Heterogeneous Wireless Sensor Networks, International Journal of Computer Applications (0975 8887)Vol. 6 No.2, September 2010, pp.30-36. [16] K. Pahlavan and A. Levesque, Wireless Information Networks, New York: Wiley, 1995 [17] Network Simulator , http://www.isi.edu/nsnam/ns. [18] J. N. Al-karaki and A. E. Kamal. Routing techniques in wireless sensor networks: A survey, IEEE Wireless Communications, 11(6):628, December 2004. [19] Jiawei Han, Micheline Kamber, "Data Mining: Concepts and Techniques," Morgan Kaufmann Publishers, 2002. [20] G. Gelet, Performance Evaluation of Wireless Sensor Network Routing Protocols for Critical Condition Monitoring Application, M.A. thesis. Addis Ababa University, Oct 2007.