<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>FKmeans: A Fast Data Classification Technique to Handle Big Data Collected in Sensor Network</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ola Majed</string-name>
          <email>olamajed0@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hassan Harb</string-name>
          <email>hassanhareb@auce.edu.lb</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mohamad Hamze</string-name>
          <email>mohammad.hamze@ul.edu.lb</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ali Jaber</string-name>
          <email>ali.jaber@ul.edu.lb</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science department, American University of Culture and Education (AUCE)</institution>
          ,
          <addr-line>Tyre</addr-line>
          ,
          <country country="LB">Lebanon</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Computer Science department, Lebanese University</institution>
          ,
          <addr-line>Beirut</addr-line>
          ,
          <country country="LB">Lebanon</country>
        </aff>
      </contrib-group>
      <fpage>12</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>- In recent times, The development of wireless sensor netwoks (WSNs) assumes a noteworthy job in the ascent of big data as a large number of their applications gather enormous amounts of data that require processing. Therefore, WSN faces two noteworthy difficulties. To begin with, it handles the big data collection, and second, the energy of sensors will be drained rapidly because of the immense volume of data gathering and transmission. Subsequently, flow look into has been centered around data classification as a proficient technique to decrease big data accumulation in WSNs along these lines upgrading their lifetime. This paper proposes a fast data classification technique called FKmeans, i.e. Fast Kmeans, committed to periodic applications in WSNs. FKmeans comprises of two phase algorithm to improve the time cost of separation estimation of conventional Kmeans calculation accordingly, guarantee ensure fast data delivery to the sink node. The main stage, i.e. center selection stage, chooses a little segment of datasets with the end goal to locate the most ideal area of the centers. The second stage, i.e. cluster formation stage, uses the conventional Kmeans algorithm adopted to the Euclidean distance where the underlying centers utilized are taken from the primary stage. Our proposed technique is validated via simulations on real sensor data and comparison with the conventional Kmeans algorithm. The gotten outcomes demonstrate the adequacy of our technique regarding enhancing the energy utilization and data conveyance delay, without loss in data fidelity.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Keywords—Wireless sensor networks, Periodic applications,
Data Clustering, FKmeans Algorithm, Real Sensor Data.</p>
    </sec>
    <sec id="sec-2">
      <title>I. INTRODUCTION</title>
      <p>Wireless sensor networks (WSNs) have become a highly
active research today. Their applicability can be seen
diverse domains such as environment, human, medical,
industrial, etc. Typically, a WSN consists of a large number
of sensor nodes which are densely deployed over the
monitored area in order to collect, then transmit, the data
periodically to the remote sink node.</p>
      <p>Such type of data collection, usually referred to periodic
sensor network (PSN), generates a huge number of data
which makes data studying and analyzing a difficult task for
the enduser. Furthermore, sensor nodes have a
nonrenewable power supply and, once deployed, must work
unattended. Thus, data collection and transmission in WSNs
should be minimized in order to reduce the energy
consumption and increase the network lifetime.</p>
      <p>Hence, to dodge the previously mentioned issues,data
clustering and classification techniques have been presented.
Clustering/Classification means to amass similar data
together to evacuate huge amounts of redundant data steered
on the networks, consequently to limit the amount of
transmission and conserve energy.</p>
      <p>In this work, we propose a fast kmeans, abbreviated by
FKmeans clustering technique used for wireless sensor
networks in order to reduce the amount of transmitted data
in the network, and thus save energy consumption. Two
stage algorithms is proposed in this work which strongly
outperform the conventional Kmeans regarding time cost of
distance calculation among data and center clusters. The
main purpose of the first stage (center selection stage) is to
find the ideal location of the centers by selecting a small
part of datasets instead of selecting the whole datasets. After
getting the center clusters from stage one, the second stage
will use the conventional Kmeans algorithm which is
adopted to the Euclidean distance for assigning each dataset
to its corresponding clusters. Hence, FKmeans will show a
remarkable reduce of time cost when compared with
traditional Kmeans, this is caused by small amount of
training data that is used in the first stage which resulted in
few iteration loops in the second one.</p>
      <p>The rest of the paper is talks about: Works related to
data clustering in WSNs are shown in section II, next,
section III shows the architecture used in our network, after
that, section IV talk about data clustering model which
displayed at the aggregator level, section V show the real
data sensors simulation, and finally section VI derives our
paper and presents some perspectives.</p>
    </sec>
    <sec id="sec-3">
      <title>II. RELATED WORK</title>
      <p>
        Data clustering, as defined by some researchers [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1, 2, 3,
4, 5</xref>
        ], is the process of grouping similar packets coming from
different sensors into groups or clusters thus, to eliminate
redundancy before sending final datasets to the sink; so that
the number of transmissions through the network is
consequently reduced. The main goal behind classifying data
is to eliminate redundant data transmission in order to
enhance the lifetime of the network and send only the
information desired by the end user. Nowadays, data
aggregation and clustering techniques are the most data
classification methods in order to minimize the data
redundancy in WSNs.
      </p>
      <p>
        Recently, clustering-based data reduction techniques
have been used due to their importance in reducing the
energy consumption in WSNs [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7, 8</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], the authors
propose EBDSC scheme to enhance the lifetime of the
network where the different devices balance the power
consumption among them. The life duration of the node is
calculated if it is selected as a cluster head. The next cluster
head is the node that has the highest lifetime in the same
cluster. The authors in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] propose DMLDA, an efficient
data aggregation technique that works on three tasks:
activating nodes, clustering nodes, and filtering messages.
      </p>
      <p>
        The authors propose in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] a semi-structured
aggregation protocol based on multi-objective tree in WSNs.
Their main objective is to increase the aggregation
probability and then extend the network lifetime. The authors
present in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] a Cycle-Based Data Aggregation Scheme
(CBDAS) for energy saving. In this technique, a grid of cells
is created in the WSN, each with a head. These heads are
linked together to form a cyclic chain and then the data
transmission is reduced and the network lifetime is
prolonged. The authors suggest in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] SFEB, which is a
Structure-Free and Energy-Balanced data aggregation
protocol. This technique relies on two-phase aggregation
process and a selection mechanism for dynamic aggregator
that realizes the data gathering and reduces the number of
transmissions.
      </p>
      <p>Although most of the proposed techniques allow efficient
data reduction, however they present several disadvantages.
They are almost complex, sometimes they generate
communication overhead, and the sink may need some
transmissions to detect failures. In this paper, we present a
fast kmeans, abbreviated FKmeans, clustering technique for
wireless sensor networks to decrease the data transmission in
the network thus save the energy consumption. Then, in
order to evaluate our technique, we conducted a set of
simulations followed by experiments on a real environment
sensor networks.</p>
    </sec>
    <sec id="sec-4">
      <title>III. CLUSTER-BASED PERIODIC NETWORK</title>
      <p>After being deployed in the field of interest, sensor nodes
organize themselves in the network with the sink node. The
network’s topology plays an important role in WSNs because
of its impact on energy consumption and the network
reliability. Indeed, There are two major topology have been
proposed for WSNs: tree-based and cluster-based. However,
due to its ability to reduce transmission distance or hops
between sensors and the sink as well as to perform
aggregation processing at intermediate nodes, cluster-based
scheme has been more used compared to tree-based network.
Thus, in this paper, we are interested in the cluster-based
topology with the periodic data collection model in sensor
networks.</p>
      <p>From one hand, with cluster-based topology, we assume
that each set of sensor nodes send their collected data to an
intermediate nodes, called aggregators. Each aggregator has
an objective to clean data, using a specific filter defined later,
coming from neighboring sensor nodes before sending them
to the sink. The aggregators can be defined prior to the
network deployment and could have more power than
normal sensor nodes, depending on the application
requirements. Fig. 1 shows our sensor network architecture,
where data transmission between sensor nodes and their
appropriate aggregators is based on single-hop
communication.</p>
      <p>On the other hand, in the periodic collection model, data
are collected in a periodic basis where each period p is
partitioned into time slots. At each slot t, each sensor node Ni
captures a new reading ri. At the end of the period p, Ni
collects a vector of τ readings, i.e. Ri = {r1, r2, ..., rτ}, then it
sends it to the sink (Fig. 2(a)). In our system, each sensor
node sends periodically (period p) its data to the appropriate
aggregator, which in turn sends it to the sink (Fig. 2(b)). Our
objective is to allow aggregator to classify datasets coming
from the sensors into groups of similar data then to send only
one useful information to the sink node.</p>
      <p>(a) periodic
acquisition
data</p>
      <p>(b) data filtering scheme</p>
      <p>At the end of each period, the aggregator will receive
datasets coming from all sensors. Mostly, the
spatialtemporal correlation between nodes leads to high redundancy
between the received datasets. Hence, the redundancy should
be eliminated by the aggregator in order to save its energy
and reduce the big size of data sent to the sink.</p>
      <p>In order to find redundant data sets received by the
aggregator, we propose to use data clustering approach. Data
clustering is a data classification technique aims to group
object having similar values with each other in order to
simplify their processing. In the literature, one can find a
huge number of data clustering algorithms like Kmeans,
TopK neighboring, etc. However, Kmeans is one the most
popular algorithms used in data classification/clustering.
Unfortunately, traditional Kmeans suffer from its huge
calculation time cost needed to find final datasets clusters. In
order to overcome this problem, we propose a new version of
Kmeans called FKmeans, Fast Kmeans, which highly
enhances the time cost of traditional Kmeans. Our FKmeans
consists of two stages of calculation, center selection and
cluster formation stages, and uses Euclidean distance to
assign datasets to their proper clusters. In the next sections,
we first recall traditional Kmeans and Euclidean distance
then we details the two stages of our technique.</p>
      <sec id="sec-4-1">
        <title>Recall of Kmeans Algorithm</title>
        <p>Kmeans algorithm is based on the concept of
classifying/grouping data sets into K clusters using the
means of sets. As a result, the similarity between sets in the
same cluster is high while the similarity between those in
different clusters is low. Kmeans clustering is a well-known
and well-studied exploratory data analysis technique. The
number of clusters is defined by K which is a positive integer
number. The main idea of Kmeans is to define K centroids,
one for each cluster. The process of Kmeans starts by taking,
each time, a data set from a given data sets then assigns it to
the nearest cluster centroid (Fig. 3).</p>
        <p>The first step is done when all points are assigned and an
early clusters is forming. Then, we recalculate K new
centroids as centers of the new clusters. Once the new
centroids are calculated, a new assigning has to be computed
between the datasets and the nearest new centroid. A loop
has been formed. This loop results to change the location of
the K centroids step by step until no more changes are
noticed.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Euclidean Distance</title>
        <p>Assigning data sets to the nearest cluster centroid is a
fundamental process when applying Kmeans algorithm. To
do this, we propose to use distance functions as an important
way of calculating the distance between two data sets.
Indeed, one can find a huge number of distance functions
that have been used in the literature like Hamming, Cosine,
Euclidean, etc. In this paper, we are interested in the
Euclidean distance that is widely studied and used in
different domains.</p>
        <p>In mathematics, the Euclidean distance is the ordinary
distance, i.e. straight line distance, between two points, sets
or objects. Let us consider two data sets, Ri and Rj, then the
Euclidean distance (Ed) between them can be calculated as
follows:</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Where ri in Ri and rj in Rj.</title>
      <p>In data classification, the data latency represents one of
the main constraint that, in one hand, consumes energy of the
aggregator due to the computational power and on other
hand, affects timely delivery of data to the sink node. One
drawback of the traditional Kmeans algorithm is the time it
puts to generate the final clusters. This is due to the
computation of Euclidean distance between all the received
datasets and the centers of the clusters. Furthermore, this
phase of cluster formation can be very complex, especially
when it comes to sensor networks where readings’ sets can
have ten hundreds or thousands elements.</p>
      <p>On the other hand, selecting randomly the centroids of
the clusters at the initial step consumes a lot of time
calculation at the aggregator level. Thus, it also affects the
delivery time packet to the sink. Therefore, in order to
minimize the data latency for the cluster formation, we
propose a new version of Kmeans called FKmeans, Fast
Kmeans, which is dedicated to periodic sensor applications
having critical issue about the time delivery of packets to the
sink node. Our FKmeans consists of two stages: center
selection and cluster formation. In the next sections, we
detail each of the proposed stage.</p>
      <sec id="sec-5-1">
        <title>1) Center Selection Stage</title>
        <p>Mostly, the efficiency and performance of the Kmeans
algorithm is greatly affected by initial cluster centers as
different initial cluster centers often lead to different
clustering. Thus, calculation time cost for the distance
between the centroids and the datasets will be high. Hence,
selection of the initial center clusters is becoming a
challenge for Kmeans algorithm. To overcome this problem,
researchers have proposed many techniques like density
based, graph based, random based, etc. Unfortunately, most
of these methods are very complex and not suitable to the
WSN case that is characterized by small processing
capacity.</p>
        <p>The first stage of our adapted Kmeans is called center
selection and aims to solve the above problem. We propose
to select a subset/training from the datasets coming to the
aggregator node in order to find the approximate final
cluster centers. Our intuition is to reduce the number of
iterations needed in the traditional Kmeans to obtain the
final clusters, thus to enhance the processing time of the
Kmeans.</p>
        <p>Obviously, the efficiency of the selection center stage is
highly related to the percentage, represented by Ts (i.e.
training size), of training datasets. Subsequently, increasing
the value of Ts leads to increase the calculation time of
FKmeans so no profit will be noticed compared to
traditional Kmeans. On the other hand, the lowest the value
of Ts is the better processing time, and data delivery could
be made but the error in the final obtained clusters will
increase thus the data accuracy at the sink node. Therefore,
selecting the appropriate value of Ts is very essential in the
first stage of our technique. Indeed, we believe that Ts
should be determined by the decision makers or experts
depending on the application requirements. For instance, in
health monitoring applications Ts must be lower than
weather monitoring applications. Therefore, this parameter
is based on the application criticality and the studied
phenomenon. After selecting its value, the decision makers
assign the threshold Ts accordingly into all sensors nodes
prior to deployment or they can adjust it online in function
of the application requirement.</p>
      </sec>
      <sec id="sec-5-2">
        <title>2) Cluster Formation Stage</title>
        <p>After having the cluster centroids in the first stage, our
objective now is to use such centers in the second stage in
order to form the final clusters. We believe that the obtained
centers will help in minimizing the within cluster sum of
squares error in the final clusters. Now, our objective in the
second stage is to reduce the error with clusters, i.e. between
datasets of each cluster. Figure 4 describes the procedure of
the second stage of our technique.</p>
        <p>First, we determine the number of sets needed to find the
cluster centers in the first stage of our technique. Based on
this number, we randomly select the training sets among the
whole datasets R. The datasets in the training set represent
now the approximate centers of the clusters. Then, we
assign each set in training set to the nearest centers. This
process is repeated until no more changes in the cluster
centers. At
this moment, the first stage is accomplished and the initial
centers are determined. After that, the second stage is
running where the process starts by considering the centers
obtained in the first stage as the initial centers to the
clusters. Then, we assign each dataset in the whole datasets
to the nearest cluster center. Again, the loop is repeated until
the cluster centers become fix in two successive loops.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>V. PERFORMANCE EVALUATION</title>
      <p>
        We introduce, in this section, the setup used to validate
the relevance and the efficiency of our proposal. We
conducted multiple series of simulations using a custom
Java based simulator. This section shows the simulation we
conducted on data collected in the Intel sensor network [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
In such network, 46 sensors are deployed in the Intel
Berkeley Research Lab for approximately three months
collecting more than 3 millions of readings about weather
conditions (temperature, humidity and light). Sensor
sampling rate is fixed to 1 readings every 31 second. The
positions of sensors inside the lab are shown in Fig. 5
(yellow sign indicates the dysfunction of some sensors). For
simplicity reason, we show in this section the results of
temperature condition. The objective of our simulations was
to confirm that our technique can successfully achieve
intended results for reducing the energy consumption in
sensor nodes and extending network lifetime. In order to
evaluate the performance, we compare our results to the
traditional Kmeans.
      </p>
      <p>In our simulations, we evaluated the performance using
the following parameters:
 the period size, τ, takes the following values: 50,
100, 150 and 200.
 the percentage of data chosen, Ts, takes the
following values: 5, 10, 15 and 20.
 the clusters number, K, takes the following values:
4, 5, 6 and 7.</p>
      <p>Sometimes, delivering data as fast time as possible to the
enduser is a crucial operation especially in e-health and
military applications. Fig. 6, show the execution time at
each sensor node for both FKmeans and the traditional
Kmeans when varying the period size and the cluster
number. The results show that FKmean can optimize the
execution time, comparing always to the Kmeans, from 10%
(while varying taux from 50 to 100 measures) to 37% (while
varying taux from 150 to 200 measures). Obviously, the
execution time of FKmeans will be highly affected by the
selection of the cluster centroids as well as the number of
iteration loops to obtain the final clusters.</p>
      <p>Therefore, FKmeans outperforms the normal Kmeans
where the processing time at the aggregator is twice
accelerated when using FKmeans, compared to Kmeans
algorithm to ensure fast data delivery to the sink node and
thus save energy.</p>
      <p>(a) Ts=20, K=4
(b) Ts=20, T=50</p>
      <p>One of the factor that can delay the delivery of message
is the number of iterations. In Fig. 7, we show how many
iterations are generated by the sensor at each period to find
the final clusters for both FKmeans and the Kmeans. It is
important to know that a high number of iterations can
increase the complexity of the proposed algorithm as well as
the data latency at the sensor. The obtained results show
that, The number of iterations is reduced by at least 20% as
shown in these figure when applying FKmeans on the data
source. Therefore, FKmeans enhance the data latency by
reducing the number of iterations.</p>
      <p>(a) FKmeans</p>
      <sec id="sec-6-1">
        <title>C. Variation of Sets Number Among Cluster</title>
        <p>In this section, we study the distribution of sets between
the clusters after applying both FKmeans and Kmeans
algorithms along with the period number (Fig. 8). The
obtained results show that the sets are distributed in an
unequal way into the clusters. This confirms the behavior of
our FKmeans algorithm by classifying data sets based on
their dissimilarity and not in an equal way.</p>
        <p>(a) FKmeans
(b) Kmeans
Fig. 8. Number of sets in each cluster during periods,
τ = 50, Ts = 20, K = 4.</p>
      </sec>
      <sec id="sec-6-2">
        <title>D. Illustrative Example of Clusters</title>
        <p>In this section, we show an illustrative example to which
sensors are spatio-temporally correlated and how they are
clustered using our FKmeans algorithm, during a taken
period. We fixed the parameters as shown in Fig. 9. Based
on the figure, we can see that data generated by the sensors
in the lab are highly spatio-temporally correlated.
Furthermore, we can notice that a sensor is more correlated
to its nearest neighboring than the other nodes in the cluster.
However, sometimes, correlation between distant nodes can
be also seen due to the temporal correlation between their
generated data.</p>
        <p>(b) Kmeans
Fig. 7. Iteration loop number for FKmeans and</p>
        <p>Kmeans, τ = 50, Ts = 20.</p>
        <p>Fig. 9. Example of FKmeans correlated sensors for
each node during a period, τ = 50, Ts = 20, K = 4.</p>
        <p>
          In our technique, the aggregator will periodically receive
sets of readings coming from all sensor nodes. After
clustering redundant ones using FKmeans algorithm, the
aggregator selects centers of clusters to be sent to the sink
node, as a representative set of the cluster. In our simulation,
we implemented the same energy model that used in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] to
calculate the energy consumption in the aggregator level.
The proposed model computes the energy consumption in
the aggregator when it receives data from sensors as well as
sending them to the sink. In addition, we compared our
results to those obtained with naïve approach where all
datasets are sent from the aggregator to the sink without any
clustering. Fig. 10 shows the energy consumed in aggregator
depending on the period size. The obtained results show that
the energy consumption increases with the increasing of the
period size while it is optimized, using FKmeans, up to 60%
compared to the naïve approach. Therefore, our proposed
technique can be considered very efficiently in terms of
reducing the network energy consumption, thus, increasing
its lifetime.
        </p>
        <p>Fig. 10. Energy consumption in aggregator.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>VI. CONCLUSION</title>
      <p>Wireless sensor networks (WSNs) are one of the most
advanced technologies nowadays. Therefore, researchers
have paid great attention in the past years to this hot field by
exploring the different challenges that cover it, while
presenting different solutions. Unfortunately, WSN suffers
from two major challenges: The big data collection that
complicate the decision and data analysis, and the energy</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Jacques</surname>
            <given-names>M Bahi</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Abdallah</given-names>
            <surname>Makhoul</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Maguy</given-names>
            <surname>Medlej</surname>
          </string-name>
          .
          <article-title>An optimized in-network aggregation scheme for data collection in periodic sensor networks</article-title>
          .
          <source>In International Conference on Ad-Hoc Networks and Wireless</source>
          , pages
          <fpage>153</fpage>
          -
          <lpage>166</lpage>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Abdallah</given-names>
            <surname>Makhoul</surname>
          </string-name>
          , Hassan Harb, and David Laiymani.
          <article-title>Residual energy-based adaptive data collection approach for periodic sensor networks</article-title>
          .
          <source>Ad Hoc Networks</source>
          ,
          <volume>35</volume>
          :
          <fpage>149</fpage>
          -
          <lpage>160</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Hassan</given-names>
            <surname>Harb</surname>
          </string-name>
          , Abdallah Makhoul, Rami Tawil, and
          <string-name>
            <given-names>Ali</given-names>
            <surname>Jaber</surname>
          </string-name>
          .
          <article-title>Energyefficient data aggregation and transfer in periodic sensor networks</article-title>
          .
          <source>IET Wireless Sensor Systems</source>
          ,
          <volume>4</volume>
          (
          <issue>4</issue>
          ):
          <fpage>149</fpage>
          -
          <lpage>158</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Jacques</surname>
            <given-names>M Bahi</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Abdallah</given-names>
            <surname>Makhoul</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Maguy</given-names>
            <surname>Medlej</surname>
          </string-name>
          .
          <article-title>A two tiers data aggregation scheme for periodic sensor networks</article-title>
          .
          <source>Adhoc &amp; Sensor Wireless Networks</source>
          ,
          <volume>21</volume>
          (
          <issue>1</issue>
          ),
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Ramesh</given-names>
            <surname>Rajagopalan</surname>
          </string-name>
          and
          <article-title>Pramod K Varshney</article-title>
          .
          <article-title>Data aggregation techniques in sensor networks: A survey</article-title>
          .
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Xiaoyan</given-names>
            <surname>Kui</surname>
          </string-name>
          , Jianxin Wang, Shigeng Zhang, and JLANNONG CAO.
          <article-title>Energy balanced clustering data collection based on dominating set in wireless sensor networks</article-title>
          .
          <source>Adhoc &amp; Sensor Wireless Networks</source>
          ,
          <volume>24</volume>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Pinghui</given-names>
            <surname>Zou</surname>
          </string-name>
          and
          <string-name>
            <given-names>Yun</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>A data-aggregation scheme for wsn based on optimal weight allocation</article-title>
          .
          <source>JNW</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <fpage>100</fpage>
          -
          <lpage>107</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>M</given-names>
            <surname>Shanmukhi and OBV Ramanaiah</surname>
          </string-name>
          .
          <article-title>Cluster-based comb-needle model for energyefficient data aggregation in wireless sensor networks</article-title>
          .
          <source>In Applications and Innovations in Mobile Computing (AIMoC)</source>
          ,
          <year>2015</year>
          , pages
          <fpage>42</fpage>
          -
          <lpage>47</lpage>
          . IEEE,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Tao</given-names>
            <surname>Du</surname>
          </string-name>
          , Zhe Qu, Qingbei Guo, and
          <string-name>
            <given-names>Shouning</given-names>
            <surname>Qu</surname>
          </string-name>
          .
          <article-title>A high efficient and real time data aggregation scheme for wsns</article-title>
          .
          <source>International Journal of Distributed Sensor Networks</source>
          ,
          <volume>11</volume>
          (
          <issue>6</issue>
          ):
          <fpage>261381</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Yao</surname>
            <given-names>Lu</given-names>
          </string-name>
          , Ioan Sorin Comsa, Pierre Kuonen, and
          <string-name>
            <given-names>Beat</given-names>
            <surname>Hirsbrunner</surname>
          </string-name>
          .
          <article-title>Dynamic data aggregation protocol based on multiple objective tree in wireless sensor networks</article-title>
          .
          <source>In Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP)</source>
          ,
          <source>2015 IEEE Tenth International Conference on</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          . IEEE,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Yung-Kuei</surname>
            <given-names>Chiang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neng-Chung</surname>
            <given-names>Wang</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Chih-Hung Hsieh</surname>
          </string-name>
          .
          <article-title>A cycle-based data aggregation scheme for grid-based wireless sensor networks</article-title>
          .
          <source>Sensors</source>
          ,
          <volume>14</volume>
          (
          <issue>5</issue>
          ):
          <fpage>8447</fpage>
          -
          <lpage>8464</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Chih-Min Chao</surname>
          </string-name>
          and
          <string-name>
            <surname>Tzu-Ying Hsiao</surname>
          </string-name>
          .
          <article-title>Design of structure-free and energy-balanced data aggregation in wireless sensor networks</article-title>
          .
          <source>Journal of Network and Computer Applications</source>
          ,
          <volume>37</volume>
          :
          <fpage>229</fpage>
          -
          <lpage>239</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Samuel</given-names>
            <surname>Madden</surname>
          </string-name>
          . http://db.csail.mit.edu/labdata/labdata.html. Intel Berkeley Research lab,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Rupali</surname>
            <given-names>Rohankar</given-names>
          </string-name>
          , CP Katti,
          <article-title>and Sushil Kumar. Comparison of energy efficient data collection techniques in wireless sensor network</article-title>
          .
          <source>Procedia Computer Science</source>
          ,
          <volume>57</volume>
          :
          <fpage>146</fpage>
          -
          <lpage>151</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>