International Journal of Electrical and Computer Engineering (IJECE) Vol. No. February 2017, pp. ISSN: 2088-8708. DOI: 10. 11591/ijece. Scalability Aware Energy Consumption and Dissipation Models for Wireless Sensor Networks Mohamed El Fissaoui1 . Said Benkirane2. Abderrahim Beni-Hssane3. Mostafa Saadi4 LAROSERI Laboratory. Computer Science Department. Sciences Faculty. Chouayb Doukkali University El Jadida. Morocco High School of Technology. Essaouira. Cadi Ayyad University. Morocco Dypartement Informatique & Tylycoms Ecole Nationale des Sciences Appliquyes(ENSA). Khouribga University Hassan 1er - Settat. Morocco Article Info ABSTRACT Article history: Most of Wireless Sensor Networks researches focus on reducing the amount of energy consumed by nodes and network to increase the network lifetime. Thus, several papers have been presented and published to optimize energy consumption in each area of WSNs, such as routing, localization, coverage, security, etc. To test and evaluate their propositions, authors apply an energy dissipation model. this model must be more realistic and suitable to give good results. In this paper we present a general preview on different sources of energy consumption in wireless sensor networks, and provide a comparative study between two energy models used in WSNs that offer an effective and an adequate tool for researchers. Received Jul 29, 2016 Revised Nov 20, 2016 Accepted Dec 5, 2016 Keyword: Energy consumption Energy dissipation models Wireless sensor networks Copyright A 2017 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Mohamed El Fissaoui. LAROSERI laboratory. Computer Science Department. Faculty of Sciences. Chouayb Doukkali University. Route Ben Maachou, 24000. El Jadida. Morocco. Email: Elfissaoui. m@ucd. INTRODUCTION Wireless sensor networks are formed by a large number of sensor nodes, which are commonly known as motes forming wireless ad-hoc networks. These motes are small in size and have limited processing power, memory and battery life. Motes typically have sensors such as thermometers attached to them in order to gather data about the physical environment . A critical constraint in sensor networks is that sensor nodes employ batteries. The second constraint is that sensors will be deployed unattended and in large numbers, so itAos difficult to change or recharge sensorsAo batteries. Therefore, all systems, processes and communication protocols for sensor networks must minimize the power consumption. Some of the most challenging issues that have been studied in different areas of WSNs are the medium access . , routing strategies, clustering schemes . , and application layer dynamics, etc. All these approaches contribute to reduce the energy consumption and increase the network lifetime . Simulation plays a very important role, it permits to test and to evaluate the proposed solutions by researchers in different domains, thus it should provides correct measurements as those that will be gotten in real-world environment. Therefore, the energy model used must be more realistic and more suitable to give accurate results. Journal homepage: http://iaesjournal. com/online/index. php/IJECE A ISSN: 2088-8708 The rest of this paper is organized as follows. Section II presents different sources of energy consumption in WSNs. Section i exhibits some energy consumption models used. Section IV evaluates the performance of two energy models by simulations. Finally. Section V gives concluding remarks. SOURCES OF ENERGY CONSUMPTION Normal Sources In WSNs energy consumption occurs in three domains: sensing, data processing, and communications . Sensor node expends maximum energy in data communication (Emission and Receptio. than data processing or sensing (Figure . Therefore, to save energy and prolong network lifetime, we should consider how to minimize communication costs. In addition, any method which considers these problems needs to maintain network stability . , . Commun Figure 1. Energy Consumption in WSNs Additional Sources In addition to sources mentioned above, there are some other unexpected sources that are considered as sources of energy wasting. The major sources of energy waste are: Collisions: Occurs when two or more nodes attempt to transmit a packet across the network at the same The transmitted packets must be discarded and then retransmitted, thus the retransmission of those packets increases the energy consumption and the latency. Idle listening: Listening to receive possible traffic that is not sent . ajor source of energy consumptio. Usually a node in a WSN doesnAot know when to wake up to receive a packet, thus it must keep its radio ON which consumes most of the energy. Overhearing: When nodes receive a packet for another node. Overhearing can be a major reason of energy waste mainly with a high node density causing a heavy traffic load. Protocol overhead: Control frames do not carry useful information although their transmission consumes . Adaptation Ae Reconfiguring: When nodes join and leave the network it needs to be known in the network (Neighboring. Routing, localizationA) . Overmitting: means that a transmission takes place while the intended receiver is not ready to receive. Overmitting is common in asynchronous protocols using preamble sampling. Computational for location: If nodes are equipped with localization device (GPS) it consumes more energy, if not, it uses some techniques to be localized and thus it consumes also the energy. Control Packet Overhead: Sending and receiving control packets consumes energy too, and less useful data packets can be transmitted. ENERGY CONSUMPTION MODELS Network Model We consider a wireless sensor network with N nodes randomly distributed in a field (Figure . assume that nodes always have data to transmit to the base station, which is often far from the sensing area. The network is organized into a clustering hierarchy, and the cluster-heads execute fusion function to reduce correlated data produced by the sensor nodes within the clusters. The cluster-heads (CH) transmit the aggregated data to the base station directly. We assume that all nodes are homogeneous, stationary and equipped with initial energy of E0. IJECE Vol. No. February 2017 : 424 Ae 431 IJECE ISSN: 2088-8708 Figure 2. The network with 100 nodes randomly deployed . Normal node. Cluster hea. Energy Models . Model proposed by Heinzelman et al. According to the radio energy dissipation model proposed by Heinzelman et al. the energy expended by the radio is given by: Where L is the number of bits in every packet. Eelec is the energy dissipated per bit to run the transmitter ETx or the receiver ERx circuit. Afs is the free space fading energy. Amp is the multi-path fading energy and d is the distance between the sender and the receiver and d0 distance fixed by the model (Figure . To receive this message the radio expends energy: ERx(L) = LEelec Figure 3. Radio Energy Dissipation Model Total energy during each round is given by: Scalability Aware Energy Consumption and Dissipation Models for WSNs (Mohamed El Fissaou. A ISSN: 2088-8708 Where k is the number of clusters. EDA is the data aggregation cost expended in CH, dtoBS is the average distance between the cluster-head and the base station and dtoCH is the average distance between cluster members and the cluster-head. The optimal number of clusters is: The model proposed considers microcontroller processing and radio transmission and receiving This model does not consider other important sources of energy consumption, such as transient energy, sensor sensing, sensor logging and actuation. Model proposed by Shih et al. Shih et al. presented a model developed for AMPS a specific wireless sensor node. The authors present a formulation for the radio power consumption (P. Pc = NT[PT (Ton Ts. Pout To. NR [PR(Ron Rs. ] . Where PT is the power consumed by the transmitter/receiver. Pout is the output power of the transmitter. Ron is the transmitter/receiver on time. Rst is the transmitter/receiver startup time and NT is the number of times transmitter/receiver is switched on per unit time, which depends on the task and Medium Access Control (MAC) scheme used. Ton can further be rewritten as L/R, where L is the packet size and R is the data rate. The AMPS model doesn't specify the power consumed in transmitting or receiving one bit. Hill et al. propose in . how calculate the energy required for transmitting one bit. Time to send or receive one bit = 1 / 1 Mbps = 1 sec: Energy = Power y Time Where Power is in Watts and Time is in seconds Mica2 Specific Model Polastre et al. proposed a model that presents the total energy consumption for Mica2 as the summation of energy transmitting, receiving, listening, sampling data and sleeping. As the authors present current consumption and time, and assuming that Mica2 is powered by a 3V source . , one can calculate energy in transmitting and receiving one bit, as: Energy = Current y Voltage y Time where current is in Amperes. Voltage is in Volts and Time is in seconds. Energy Tx = 20 y 10-3 A y 3 Volts y 416 y10-6 sec / 8 bits Thus: Energy Tx = 3. 12 J/bit Energy Rx = 15 y 10-3 A y 3 Volts y 416 y10-6 sec / 8 bits Thus: Energy Rx = 2. 34 J/bit . This model does not consider other important sources of energy consumption, such as transient energy, sensor logging and actuation. Mica2 Specific Model with actual measurements Shnayder et al. presented a current consumption model based on measurements on the Mica2 Energy cost per bit transmitted is: Energy Tx = . y 10-3 A y 3 Volts y 416 y10-6 sec / 8 bits Thus: Energy Tx = 4. 602 J/bit Energy Rx = . y 10-3 A y 3 Volts y 416 y10-6 sec / 8 bits Thus: Energy Rx = 2. 34 J/bit IJECE Vol. No. February 2017 : 424 Ae 431 IJECE ISSN: 2088-8708 Model proposed by Miller et al. Miller et al . propose a model based on the Mica2 Motes, this energy model take in consideration the time and power required for the radio to transition from the sleep state to idle and from the idle state to In practice, these values are non negligible, but not accounted for in most previous work. Considered values are: Ttrans-on = 2450 s Ttrans-off = 250 s Ptrans-on = 30 mW Ptrans-off = 30 mW The model proposed does not consider energy consumption of sensor sensing, sensor logging and Halgamuge et al. Halgamuge et al . propose a model that takes in consideration other sources of energy consumption such as transient energy (Etran. , sensor sensing (Esens ), sensor logging (Elog. and actuation. Total energy consumed by a sensor node during each round is: ENode=[LEsensN LEloggN LEelec LAfsd2toCH EtransN ] . Total energy consumed by a CH during each round is: ECH = [LEsensCH LEloggCH L1 EDA( ) h2 Eelec [L1 ( - . (L. L2 . )] L2 . )Ampd4toBS EtransCH ] . Where: L1 = Ly number of sensors from its own cluster OO0,1,2Ak-1 L2 Number of bits transmitted by CH to base station (BS). h2 Is a weighting factor that applies to a CH to indicate by how much it consumes more energy than a regular sensor node for energy transmission. We assume that the energy dissipation for actuation is not performed. The energy dissipation in a single cluster during each round is given by: ECluster = ECH ( -1 )ENode . The total energy for k clusters, during each round: ETotal=kECluster . The optimal number of clusters in this model is given by: Where: E = (Amp EsensCH EloggCH EtransCH) . The model proposed here is more realistic and comprehensive energy model for wireless sensor networks. Other models In . authores an energy model for WSNs considering the physical layer and MAC layer parameters by determining the energy consumed per payload bit transferred without error over AWGN Scalability Aware Energy Consumption and Dissipation Models for WSNs (Mohamed El Fissaou. A ISSN: 2088-8708 SIMULATION RESULTS We evaluate the performance of two energy models. The first proposed by Heinzelman et al. and the second proposed by Halgamuge et al. using MATLAB software. We consider a wireless sensor network with N=100 nodes randomly distributed in a 100my100m field. We assume the base station is far from the sensing The radio parameters used in our simulations are shown in Table 1. Table 1. Radio characteristics used in our simulations Parameter Eelec Afs Amp Message size (L) Value 50 nJ/bit 10 pJ/bit/m2 0013 pJ/bit/m4 2000 bits 10 Clusters In our simulation we use a hierarchical routing protocol which used cluster based approach in wireless sensor network called LEACH . Using Mica2 Motes hardware values . and formulas cited in . and Parameter values used in . we obtain the following results: Figure 4. Average Energy Dissipation for every Node Figure 4 shows the average energy dissipation for every node for all components considered in the model proposed by Halgamuge et al. These energy components are considerable. Therefore they can change results of simulations if they are taken in consideration. Figure 5. Average Energy Dissipation in two Models IJECE Vol. No. February 2017 : 424 Ae 431 IJECE ISSN: 2088-8708 According to figure 5 above, the average energy dissipation in the model proposed by Halgamuge et al. is heigher as compared with the one proposed by Heinzelman et al. The main reason is that Halgamuge et al. model takes in consideration other sources of energy consumption that are not included in Heinzelman et al. model, i. , transmit energy, sensor sensing, sensor logging and actuation. The optimal number of clusters has significant effect on sensor network lifetime. Figure 6 shows that the optimal number of clusters increases with the number of sensors used for two compared energy The change is modest in the model proposed by Halgamuge et al. it is nearly stable. Figure 6. Optimal Number of Clusters Versus Number of Nodes According to formulas . it is clear that the optimal number of clusters vary with several factors such as distance from CH to sink node, free space fading energy Afs, square of the sensing field, etc. With each of this factors the optimal number of clusters it is more sensible in Heinzelman et al. model than Halgamuge et al model. That changes significantly simulation results. Finally Table 2 shows energy sources used in two models compared in this study. Table 2. Energy Source Considered by two Models Energy Sources Processing Communication Sensing Transeint Logging Actuation Clusters formation Heinzelman et al. Halgamuge et al. CONCLUSION In the first part in this paper, we have presented different sources of the energy consumption in wireless sensor networks and major sources of energy waste. In the second part, we have provided several energy models used in WSN, finally, a comparative study is conducted for two energy models proposed by Heinzelman et al. and proposed by Halgamuge et al. It permits to help researchers to choice a suitable and appropriate model to use it in their simulations in order to have good results for their propositions. In the future work we will provide a large comparative study while take in account other models such as the model proposed by Zhu et al. REFERENCES