Eeiccp—energy Efficient Protocol for Wireless Sensor Networks

In this paper, an energy efficient inter cluster coordination protocol developed for the wireless sensor networks has been proposed. By controlling the topology, longevity and the scalability of the network can be increased. Clustering sensor node is an effective topology for the energy constrained networks. So cluster based algorithm has been developed in which different levels of clusters are considered on the basis of received signal strength to recognize the distance of the clusters from the BS (base station) and to determine the number of cluster coordinators to make routes for the CHs to transmit the data. Based on the investigation of existing protocols in which cluster heads send data directly to the base station, it is found that direct transmission by the CHs is not an optimal solution and dissipates a lot of energy, so in this paper a novel EEICCP (Energy efficient inter cluster coordination) protocol has been proposed which evenly distributes the energy load among the sensor nodes and use the multi hop approach for the CHs. Analytical model of new protocol is projected and the algorithm is implemented in MATLAB. Moreover, EEICCP has shown remarkable improvement over already existing LEACH and HCR protocols in terms of reliability and stability. Our work has also been validated through the simulation results.


Introduction
The need of the wireless sensor network (WSN) came into existence with the military applications which is now used in environmental monitoring, health care applications, industry process control, security applications etc. Sensors can collect the data about the temperature, humidity and moving objects, which are battery operated and can't be recharged after deployment.This limitation of sensors leads to the failure of the network when their energy is depleted, affecting the reliability of the network.Major concern of WSN is how to collect data from the densely deployed nodes, in the heterogeneous or the homogenous way.In the heterogeneous network, some nodes are having more energy than the other nodes [1] because they act as the relay nodes, but in the homogenous networks all nodes have same energy level, proposed protocol EEICCP (Energy Efficient Inter Cluster Coordination Protocol) uses homogenous type of nodes.In the homogeneous cluster based network the cluster heads as in HCR, LEACH [2,3] are randomly chosen to perform the duty of the relay nodes to transfer, data and after sometime cluster heads exchange their roles with normal nodes for the consumption of uniform energy of all the nodes.Same technique is adopted in the EEICCP but with variations in the number of iterations that are less in proposed protocol and which reduce the complexity as well.Network can become obsolete if nodes lose their battery power up to the extent when it is less than the threshold level of the energy, it ensues because sensors are battery operated and they have limited battery power.
To deal with the problems of energy consumption in WSN, the researchers have used many techniques in which they have suggested that cluster heads (CH) should be chosen [2,3] to forward the data of the nodes.Role of the CH is rotated to deplete energy with the same extent.But in these techniques, all the cluster heads send their data directly to the base station which increases energy consumption.In HCR [3] the associative cluster heads (ACH) are elected to exchange the role of the cluster heads but even in that case CH sends data directly to the base station which consumes a lot of energy due to the multipath channel fading [4] and increases the path loss exponent.To deal with the problem of path loss exponent, EEICCP uses line of sight propagation which reduces the value of the exponent and hence energy consumption.A distributed beamforming is used in this protocol to force the transfer of data in the desired direction as explained in [5].The protocol discussed in this paper uses homogenous dense network and multi-hop routing where the cluster heads and the cluster coordinators (CCO) are elected in the same way as CH in the LEACH [2] and ACH in the HCR [3], but the cluster coordinators in each cluster will vary according to the depth (means according to the distance from the base station).According to the levels of the clusters, the parameter of depth decides the number of CCO's in EEICCP which is considered in the same way as it is defined in tree based data structure algorithms where the leaf nodes (nodes which have no child further) are at the maximum depth.The cluster c1 (Figure 1) is well thought-out to be as the leaf cluster which has no CCO.This strategy has shown improvement over the LEACH and HCR [2,3] in terms of complexity, energy consumption and reliability (Quality of service (QoS) metrics) in election phase, transfer phase etc. Sensor nodes have a lot of data to be processed by the human operator or automatically.Data can be aggregated by data fusion which can combine many data measurements for the accurate signal by reducing the SNR.Task of aggregation and data fusion is application specific as acoustic signals are combined through the beam forming approach.A lot of energy can be conserved by locally executing the algorithm of data fusion and data aggregation.Information which is collected on the sink can be of different types like normal data, real time data etc.So, a design is needed for the information aware routing with efficient transmission.This strategy will be considered in our next research work.

Paper Organization
The rest of this paper is organized as follows.Section 2 provides the brief introduction of the related work.Mathematical model used by EEICCP protocol has been elaborated in Section 3. Overview of the new algorithm and the EEICCP protocol has been outlined in the Section 4. Energy consumption in all the phases of the proposed strategy and the derived equations used in the various simulations are discussed in the Section 5. Section 6 explains the results and validation of the protocol based on the QoS metrics before the conclusion in the Section 7.

Related Work
There are many emerging applications out of which en-vironment monitoring application is very important and very popular.It needs densely deployed network which has lead to the development of energy efficient and QoS based protocols.Still there is a lot to be done to entirely exploit the benefits of wireless sensor networks.SEP (Stable Election Protocol) works for the election of cluster heads in a distributed fashion in two-level hierarchical wireless sensor networks.Election of nodes as cluster heads depends upon the starting energy of the nodes because some nodes are more powerful than the others in contrast to newly protocol (EEICCP) as energy is same for all the nodes so any node can be the cluster head in starting and it is elected randomly like LEACH [2] and the HCR [3] Longevity of the network is increased by using EEICCP because energy consumption is very less in this protocol.To solve the hot spot problem an Unequal Cluster-based Routing (UCR) protocol [6] is devised.In technical terms the hotspot problem can be described as the isolation of the sink node from the rest of the network as a result of the power exhaustion of nodes in the hotspot area and the area in the interior of the maximum transmission of the sink node is the hotspot area.Hot spot problem arises when approximately all the data is transferred from the nodes which are nearest to the sink.Those nodes bear the load of all other nodes and hence deplete their energy earlier than others which results in the death of nodes and make it difficult for the other nodes to transfer the data as with the death of nodes near to the sink will end the routing path to the sink hence network will become archaic.This problem does not arise in EEICCP because the role of CH and CCO is rotated after one round of transferring data.One round gets accomplished when the data of all the nodes of all the clusters is sent.UCR groups the nodes into clusters of unequal sizes as contrast to EEICCP in which all clusters have uniform size assumed of 100 nodes.In UCR Cluster heads closer to the base station have smaller cluster sizes than those farther from the base station, to save some energy for the inter-cluster communication to forward the data.This is not needed in EEICCP because there is always one CCO in each cluster (low distance from BS) above the lower cluster (higher distance from BS) which makes it less complex than the UCR.Clustering can save lot of energy comparative to non cluster organization which is the flat architecture [7].Many energy efficient algorithms have been developed and they have proved that clustering has proved best in saving energy so cluster organization is adopted in EEICCP.Some protocols have to be determined how to select the cluster head in optimal way and what should be the cluster size [8].But cluster size is assumed to be static in EEICCP protocol to achieve long life for the WSN.Different techniques for the election of cluster head came into existence like coverage metric of node [9], making the protocol more com-plex and needs more processing making it less suitable for the accurate results and making it less reliable comparative to the EEICCP which is simple in election process of CH like LEACH and HCR [2,3].Cluster heads are constant in EEICCP but they will exchange their role with normal nodes after every round i.e. they will be elected after every round, a different approach from EECS [10] where election of cluster heads is constant and in one round only .It makes the uniform distribution and consumption of energy in EEICCP serving in the longevity of the WSN.In EECS [10] the communication between base station and the cluster head is direct like other algorithms as LEACH, HCR [2,3] by which more energy is consumed.New protocol has given the solution of this problem described in Section 6.In EECHA [11] the back up of the first cluster head has been maintained by making two types of cluster heads primary and secondary for the longevity of network but this is done through CCOs' in EEICCP which do not wait for the diminishing of the CH so processing is reduced in EEICCP.
Transmission of data to the base station is possible in two ways, hierarchical in which nodes are categorized into normal nodes and CHs' and in non-hierarchical way i.e. flat architecture [7] where all nodes play same role and act as peers.Hierarchical way is important for scalability feature including the communication among the nodes and the cluster heads, and also between cluster heads i.e. inter cluster co-ordination as adopted by newly devloped protocol.Deployment of nodes can be uniform like LEACH, HCR [2,3] and non-uniform distribution as in UCR [6].Different design aspects like heterogeneity where some nodes (CH) are made more powerful by providing more energy to act as relays [1] and homogeneity where all nodes have same level of energy [2,3] to achieve same level of energy consumption, have been implemented for various applications.The hierarchical homogenous design has been used for new proposed protocol.

Our Contribution and Problem Definition
Wireless sensor network is energy constrained because of the limited battery power of the sensors.In cluster based single hop conventional protocols when data is sent directly to base station, value of path loss exponent is increased due to multipath fading channel [4,12] which affects the rate of energy consumption, directly proportional to it, same happens in LEACH [2] and HCR [3].So a new protocol EEICCP (energy efficient inter cluster coordination protocol) has been developed where deployment of nodes is homogenous, transmission of data is multi hop and it uses the line of sight propagation to reduce the path loss exponent to reduce the energy consumption.Variation of CCOs' in each cluster according to the distance of the cluster from the base station has not been considered till now in any research work which is taken in EEICCP protocol and various new equations have been derived from the mathematical model explained in Section 3 and new algorithm explained in Section 4 has been developed for inter cluster communication between the CH and CCO and the results of the simulations based on new equations have been discussed in Section 6 which has proved that by this protocol energy reduction up to large extent has been gained which will be useful in the long network life time.

Mathematical Model
Many of the research protocols have used the first order radio model as described in [2].Energy is dissipated while transmitting and receiving the data and energy consumption for the short distance is d 2 when propagation is in line of sight and d 4 for the long distance due to multipath fading propagation [4,12].It works on the routine measurements and sensing takes place constantly resulting in steady volume of data being transmitted to the sink.In future implementation of the query driven and the event driven simulation will be considered.The following assumptions have been made in EEICCP protocol: 1) Base station is fixed; sensors are densely deployed and are static.Number of clusters is predetermined for the WSN.They will pass the data on the predefined path in which clusters, the CHs and the CCOs are numbered according to their distance (depth) based on received signal strength (RSS) and the data passes according to the newly developed algorithm (Section 4, Figure 1).
2) Some sensors are far away from the base station (BS) that is why the cluster head will consume the d 4 loss of energy for transmitting l bit data in direct transmission.So data is passed through multiple hops and reach the BS by cluster very near to the base station which will have CCOs for all the CHs below it.Propagation from these CCOs' will be in line of sight and hence path loss will be d 2 .So experiments accomplished by both the channel models, multipath fading (d 4 path loss) and free space (d 2 path loss), depending upon distance between transmitter and receiver [13].This loss can be inverted by aptly setting the power amplifier if the distance is less than verge then free space otherwise multipath model is used.
3) Links are symmetric i.e. same level of power is required for the communication between any two nodes.Algorithm (Section 4, 4.2) developed to transfer the data to the BS is non adaptive i.e. it does not consider any changes in the topologies and the load.
4) Nodes transmit data to the CH by TDMA schedule.Geocost protocols, widely used in Ad-hoc and the Wireless sensors networks [4] mostly suffer from the issues of energy efficiency so they have to make the deployment of the sensors in that way that energy con- sumption is minimum, in the same way the sensors are organized in this way that one cluster will always be very close to the base station.Energy is function of the inter nodes communication that is taken d n .A two ray model [14] describes the relation of the distance with received power which is inversely proportional to the distance d.So protocol EEICCP considers that if the distance is short then the path loss exponent is taken d 2 and if the distance is long then the path loss exponent will be d 4 .
The energy consumed in transmission includes the data size and the distance, the energy consumption in receiving mode includes the data volume only [12].The energy loss equations used in this protocol are: E T is the energy used in transferring and E R is the energy consumed in receiving the data.Equation ( 1) is used when nodes have to send the data at the long distance and Equation ( 2) is used for the data transmission at short distance.E bf is the beam forming approach while recaption of data which reduces the energy consumption.The different values used for complete process are given in Table 1.

EEICCP Protocol
The protocol depends upon the fact that some cluster head sends data directly to the base station (Single hop) and the some send by multi hop transmission, but energy consumption in conventional protocols increases due to multi path fading channel which affects the network life time.An attempt has been made to reduce this power loss in to free space model that is d 2 .The arrangements of the nodes has been done in this way that one cluster always, is very close to the base station i.e. in line of sight propagation and that cluster will have head nodes sufficient for all the below clusters which will forward the data of all those clusters.Layers of clusters have been formed so there is always one cluster coordinator for every lowest cluster.The division of clusters is done from top to bottom.EEICCP protocol works by starting the election phase in which the cluster heads are elected according to the distance based on RSS.Number of clusters is fixed so as the cluster heads and the cluster coordinators.After election of cluster coordinators by the CHs, a cluster id is assigned to each cluster head and the cluster coordinator.This id is transmitted by each cluster to their nodes by the advertisement message.And cluster co-coordinators also pass their own ids.After that the transmission phase begins in which data is transferred to the cluster head and that data is passed to the base station with the help of CCOs.In first round the data is collected by the CH of that cluster which has data to send, then in the other iterations the data is passed to the base station with the help of cluster co-coordinators.The path is set for the data transmission with the help of the cluster coordinators ids.

Election Phase
In the election phase the cluster heads and the cluster cocoordinators are elected.The energy of all the nodes is same.Heads are elected by the nodes and the co-coordinators are elected by the cluster head.The cluster head sends an advertisement message to the nodes and the nodes send acknowledge message to the cluster head.CH's in EEICCP act as local in charge of centers to coordinate the data transmissions in their clusters.Setting up of a TDMA schedule is accomplished by CH and which transmits this schedule to the nodes in the cluster.This ensures collision free transmission among data messages and also allow non-cluster heads to turn off the radio components of each node at all times except during their transmit time, and hence improve the energy reduction energy consumption by the nodes.After the knowledge of TDMA schedule by all nodes in the cluster, the initial phase is complete.Algorithm of EEICCP protocol works in this way, that after the data transmission by all the nodes of all the clusters, one round gets complete and election phase restarts.The cluster heads are elected on the basis of the number of the clusters.As 1055 nodes are taken in simulation of newly protocol, dividing the 1000 nodes into ten clusters of 100 nodes each.As there are layers of clusters one above the other so the formula of sum of first n natural numbers (n(n+1)/2) is used to calculate the CHs needed for all the 10 clusters (n) and they are in increasing sequence starting from the depth first which has only one CH (with highest distance from the BS) and they are in the order of (1, 2,••• 10, Figure 1) as movement is accomplished from depth to the BS, so cluster nearest to the BS has 10 CHs.In each cluster out of all the CHs in that cluster one is the CH for the nodes of that cluster and other are acting as the CCOs for the clusters below them.

Data Transfer Phase
Transmission begins from the depth first CH which goes to the CCO of the next higher level cluster and so on as shown in Figure 1 which is finally sent to the BS by the CCO of the last cluster nearest to the BS.In this way the distance travelled is decreased and the propagation of data is in the line of sight leading to the reduction in the path loss exponent.
At first time the data of cluster with the highest depth (farther away cluster from BS) is sent to the base station based on the predetermined path, then to the HD (Highest depth)-1 CCO and so on as shown in Figure 1 which describes the structural form of the inter cluster communication.In this diagram it can be seen that the c1 will send data to the cluster coordinator 2 of the cluster c2.That is forwarded to the cluster coordinator 3 of cluster c3.And in this way lastly it reaches to the 10 th CCO of c10 cluster which will forward it to the base station.c10 cluster is very close to the base station so instead of taking the distance of multipath fading it uses the free space model.Energy in large extent has been reduced by using this approach discussed in Section 6.The Algorithm 1 shows the process of data transmission and its flow chart is given in Figure 2.

Energy Consumption
Energy is consumed in all the phases of protocol, in the starting for the election of the cluster heads.After election phase, data transmission phase starts in which firstly all the sensor nodes in their clusters send their data to their respective cluster heads so energy is consumed in sending the and receiving the data.Data travels with the help of cluster coordinators which again needs the power to send and receive the data until it reaches the BS.By doing simulation of this process the results show that by increasing the cluster heads, the energy consumed is increased than when the cluster heads are less which is very contrast to the HCR and LEACH [2,3].In HCR [3] it is shown that energy consumed is less when there are more cluster heads, same is explained in LEACH [2] but proposed protocol shows different approach than both of these protocols.The energy consumed is equated through the following evaluated expressions: 1) Election phase: In election phase the cluster heads send advertisement message to the sensor nodes and the nodes reply with acknowledgment.The energy consumed by the cluster head in election phase evaluated through the Equations ( 2) and (3) by which Equation ( 4) is formulated: The first part of Equation ( 4) shows the energy consumed in sending the message to the sensor nodes and the second part shows the energy consumed in receiving the messages from all other nodes.l is the length of the message and n1 is the number of nodes in one cluster.The election energy consumed by the non cluster heads is derived (Equation ( 5)) through Equations ( 2) and ( 3) is expressed as: 2) Transfer phase: In the transfer phase firstly the data is aggregated by the nodes on the respective cluster heads of each cluster and as the data travels through the clustercoordinators to reach the BS so energy consumed by the cluster head and the non cluster head in this phase is expressed by Equations ( 7) and (8).
The first part of Equation ( 5) shows the energy consumed in receiving the messages from the k cluster heads and in new protocol the cluster heads are 10.And the second part shows the energy consumed in sending the acknowledgement to the cluster head by the nodes.This election will be done only once in starting of the round so the energy consumed is divided among all the clusters to know the energy consumption by one cluster as done in Equation ( 6) evaluated through Equations ( 2)- (5).When all the nodes will transfer their data then again the election process will done for the next round.
The Equation (7) shows the energy consumed by cluster head in transferring the data and in receiving the data from all the nodes.Equation ( 8) elaborates energy consumed by the non cluster head in sending the data to the cluster heads.

 
Based on the analytical work described in Section 5 extensive simulations are carried out in MATLAB.With the help of the mathematical model described in Section 3 various new equations have been derived and used in the simulations to get the results.The Equations ( 4)-( 6) are being used to compute the energy consumed in election phase.Then it is compared with LEACH [2] and the Energy Efficient Hierarchical cluster based routing protocol (HCR) [3].It can also be compared with the others protocols which are using the concept used in LEACH [2] and HCR [3] in which all clusters send their data send data directly to the base stations with the help of their own cluster head.New protocol proved to be better than others because of the following reasons: 1) EEICCP uses 10 clusters for the 1055 nodes which are very less than the LEACH [2] and the HCR [3].Both conventional protocols has proved that the energy will be reduced when their will be more clusters.But this is not true.If the cluster head in both of them are sending the data to the base station by using multi path fading then the distance covered by all the cluster heads will be long and the path loss will be d 4 .For 1055 nodes the cluster heads in HCR and LEACH are 50.It means 50 CHs are sending their data by having the path loss component of d 4 .If there will be more cluster heads, there will be more d 4 transmissions and the energy consumption will increase.But in proposed method the cluster heads and the cluster co-coordinators which are 55 all in number and the data transmission suffers from d 2 path loss because data is sent by using free space model and which is very less than the both protocols HCR and LEACH.
2) In the HCR in one round six iterations are performed calculated by n/km (n nodes, m associates, k clusters) and election of CHs is done for six times.But in proposed protocol election of CHs is done for one time in one round so energy consumption is reduced in election phase from 0.25 -0.025 J (HCR) to 0.025 -0.010 J (EEICCP) as shown in Figure 3.
3) Thirdly the associates of the clusters in the HCR [10] will sleep when they will be elected and they will be involved after sometime when again the election process starts i.e. before the end of one round they will wake and sleep for six times.But in EEICCP at the start of the protocol all the cluster heads and the cluster co-coordinators have to be alert but after the transmission by the CH of respective cluster CH and CCO of cluster can sleep for the entire period of the round.The cluster heads and the coordinators of the upper level sleep after aggregating the data until the data of the first transmitting cluster is transferred.So energy savings are high in this case.Because not only the cluster co-coordinators but the cluster heads also sleep to save the energy.
The energy consumption comparison is made for different phases with HCR [3] and LEACH [2], and found that EEICCP protocol performs better than both, Figures 3-7 show the validation of proposed strategy of the new protocol.Election is done only one time in proposed work at the start of the round that is why energy consumed in election phase (Figure 3) can be uniformly divided into clusters by Ech_elec/k and Enonch_elec/k.But in the HCR the election will be done for n/km times in one round (n nodes, k cluster heads and m associates).Comparison among protocols (LEACH, HCR, EEICCP) shows that energy consumption in EEICCP protocol is reduced.For k (10 in number) clusters start energy consumption also shows that the energy in the initial phase of EEICCP is less than that of the HCR and the LEACH.The start energy is calculated by the energy consumed in one iteration i.e. in the transfer phase energy consumption by CH and Non-CH for transmitting the data, in the election phase by all the cluster head nodes and the normal nodes for sending and receiving messages to elect CHs.This iteration energy is divided among all the cluster heads and the normal nodes which prove the validation of EEICCP protocol (Figure 4).
The transfer energy (Figure 5) of the cluster head includes the energy consumed in sending the data to the base station and in receiving the data from the other nodes.The transfer energy of the non cluster head nodes includes the energy consumed in sending the data to the cluster head.The methodology adopted is different from already developed protocols [1][2][3][4]6,[8][9][10] and [15,16] because one cluster which is close to the base station have the cluster co-coordinators for all the clusters (Figure 1) which finally transmits data to the base station that is why path loss exponent is reduced.As data comes through the other cluster co-coordinators so calculation of not only the transfer phase is done for the single cluster head and its nodes but also the energy consumed by all the cluster heads and the cluster co-coordinators coming in the way to see how much energy is consumed (Figure 6).
For the 10 cluster heads and 30 cluster coordinators in HCR energy consumption is 0.030 J and for 10 cluster   heads and 45 cluster coordinators in the EEICCP it is 0.028 J approx (Figure 5).In this protocol cluster cocoordinators vary according to the depth of each cluster measured on the basis of received signal strength.It is observed that there is a greater variation of energy consumption in one iteration in LEACH [2] and HCR [3] but it remains constant for all the clusters in EEICCP (Figure 7) which proves that energy consumption is uniform in new protocol and hence leads to the long network lifetime of WSN.The total energy consumption includes the energy of all the cluster heads, normal nodes and the cluster cocoordinators (Figure 6).In EEICCP the energy consumption is less when the cluster heads are less and is increased by increasing the cluster heads for the same number of nodes which shows contrast results than HCR and LEACH which have proved the energy consumption is more for less number of clusters and less for more clusters.In the HCR and LEACH computation is needed to find out the optimal number of cluster heads but this computation is not required in EEICCP protocol which decreases the complexity.
A simple strategy is developed by proposed protocol, if there are two clusters then the cluster nearest to the base station will have two clusters heads and the cluster below the upper cluster will have only one and so on.In the Table 2 it can be seen that in EEICCP (Figures 4-7) the energy consumption is very less as compared to the LEACH [2] and HCR [3].So it can be said that new protocol serves better than early developed protocols discussed in this paper and it is the new research strategy which tries to the solve the main problem of battery powered sensors and that is energy constraint.Even for the higher densities (with 2210 nodes), this protocol consume less energy than LEACH and HCR as can be seen in Figure 8.But one problem with increasing number of   nodes is that the number clusters will increase.If we do not increase the number of clusters but increase the number of nodes then cluster size will increase so the power consumption of CCO will increase due to the processing of large number of nodes.As in the Figure 8, 2210 nodes are taken but clusters are 10.But if 20 clusters are lay down then both CH and CCO will be needed 210 in EEICCP according to approach used which will increase energy consumption.This problem can be handled by dividing the clusters again in small clusters (clusters within clusters) and which will be considered in future work.

Conclusion
In this paper, new multi hop clustering based routing protocol EEICCP has been described, which minimizes the energy usage and further increases the network lifetime by uniform distributing load of energy among all the sensor nodes.EEICCP outperforms conventional protocols that send data directly to the BS through their re-spective CHs.Dividing the network into layers of clusters has been proved to be a good approach in reducing the energy to a great extent.Each node has the equal responsibility of receiving data from all other nodes in the cluster and to transmit the aggregating signal to the base station.Simulations show that EEICCP reduces start energy 151 times than both HCR and LEACH, energy of one iteration by 0.2926 × 10 4 times than HCR and 0.3169 × 10 4 times than LEACH.Thus total energy reduction is 43% than HCR and 50% than LEACH.Simulations have been carried out in MATLAB that helped us to exploit the benefits of the propagation channels for longevity of the energy constrained network.

Figure 1 .
Figure 1.Transfer of data with the help of coordinators (Number 1 in every cluster is taken for CH, and all others (2, 3••• 10) act as CCOs).

Figure 3 .
Figure 3.The energy consumed in election phase.

Figure 5 .
Figure 5.The transfer phase for the k cluster heads and the non-cluster heads.

Figure 6 .
Figure 6.Total energy consumption for sending all the data of all the nodes.

Figure 7 .
Figure 7. Energy consumption in one iteration.

Figure 8 .
Figure 8.Total energy consumption for sending all the data of all the nodes (2210).