<!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>Efficient Algorithm for the Convergecast Scheduling Problem on a Square Grid with Obstacles</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Adil I. Erzin</string-name>
          <email>adilerzin@math.nsc.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roman V. Plotnikov</string-name>
          <email>prv@math.nsc.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Sobolev Institute of Mathematics</institution>
          ,
          <addr-line>Acad. Koptyug Avenue, 4, 630090 Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sobolev Institute of Mathematics, Novosibirsk State University</institution>
          ,
          <addr-line>Acad. Koptyug Avenue, 4, 630090 Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>187</fpage>
      <lpage>193</lpage>
      <abstract>
        <p>In the convergecast scheduling problem, it is required to find a spanning aggregation tree with a root in a base station (sink) in a given communication graph and build a conflict-free (half-duplex, interference-aware) min-length schedule for aggregating data over the edges of the aggregation tree. This problem is strongly NP-hard even in the case of a given aggregation tree. However, if the communication graph is a square grid in each node of which there is a sensor and in which per unit time a data packet is transmitted along one edge of the graph, the problem is polynomially solvable. In this paper, we consider a communication graph in the form of a square grid with rectangular obstacles impenetrable by the messages and propose a polynomial algorithm for constructing a conflict-free schedule for data aggregation. An intensive numerical experiment confirmed the hypothesis that the algorithm constructs an optimal solution in 100% of cases.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In wireless sensor networks, data collected by sensors is regularly transmitted to the base station or sink
[Chen et al., 2005]. In networks responsible for security, data collection must occur quickly to ensure a
timely response of the system. In wireless networks, the transmission of messages is usually carried out
by means of radio communication, which imposes certain restrictions [Incel et al., 2012, Malhotra et al., 2011,
Souza &amp; Nikolaidis, 2013]. In particular, if sensors share a frequency, then the situation in which more than one
transmitter operates in the receiving zone of the receiver causes interference of radio waves, and this situation
is called a con ict or a collision [Tian, 2011, Souza &amp; Nikolaidis, 2013, Wang et al., 2013, Xu et al., 2011]. On
the other hand, the communication graph of the wireless sensor network is built according to the criterion of
minimizing communication energy consumption [Erzin et al., 2017]; therefore, not all sensors can transfer the
packet directly to the base station. Most sensors transmit the collected data in transit through other sensors.</p>
      <p>If the collected data can be aggregated (max, min or mean, contamination of the terrain, fire, unauthorized
entry into the room, etc.), then each node of the network (sensor) first receives data packets from all vertices
that use it as a transit and then aggregates the data and sends the aggregated package further [Incel et al., 2012,
Souza &amp; Nikolaidis, 2013]. For energy efficiency considerations, each vertex sends a data packet once during the
data aggregation session. This means that the sending of packets is carried out along the edges of the spanning
aggregation tree (AT) with the root in the base station [Malhotra et al., 2011, Tian, 2011].</p>
      <p>In practice, unit disk graphs are often used, so the time required for the packet to pass through different edges
of the communication graph differs insignificantly, and the transit time of the packet along any edge can be set
equal to 1 [Wang et al., 2013]. In this case, the time takes integer values and is measured in time rounds (slots).
The number of time rounds during which data from all sensors will be aggregated in the base station is called the
aggregation time or the length of the schedule. In most wireless networks, half-duplex communication systems are
used, in which each vertex cannot simultaneously receive and transmit a packet. Moreover, the vertex can receive
no more than one message during one time round [Chen et al., 2005, Incel et al., 2012, Souza &amp; Nikolaidis, 2013].</p>
      <p>A schedule is a function that assigns to each vertex of the communication graph a positive integer, the time
round, when this vertex sends the packet. We call a schedule feasible if it satisfies the following conditions:
• it does not contain conflicts;
• during one time round, every vertex either receives or transmits a packet;
• during one time round, every vertex can receive at most one packet;
• each vertex sends a packet only once during the aggregation session.</p>
      <p>In the convergecast scheduling problem (CSP), it is required to find an aggregation tree and a feasible
minlength schedule for data aggregation.</p>
      <p>The CSP is NP-hard [Chen et al., 2005] even in the case of a given aggregation tree [Erzin &amp; Pyatkin, 2016].
If conflicts are considered only among children of common parents, the problem is equivalent to the phone
broadcasting problem [Slater et al., 1981], which is NP-hard in the general case but polynomially solvable in
the case of a given AT. The problem is polynomially solvable also in the case in which the communication
graph is a unit square grid in each node of which there is a sensor and when the transmission distance is 1
[Gagnon &amp; Narayanan, 2015] or 2 [Erzin, 2017].</p>
      <p>
        In this paper, we consider a special case of CSP on a unit square grid when the transmission distance is
1
        <xref ref-type="bibr" rid="ref5">(as in [Gagnon &amp; Narayanan, 2015])</xref>
        , in which there are rectangular disjoint obstacles impermeable to radio
waves. The lexicographic greedy algorithm (LGA), developed to construct a feasible schedule for a given AT, is
proposed, and a hypothesis about the existence of an optimal solution that uses either a “horizontal” (HT) or
“vertical” (VT) aggregation tree is formulated. Numerical experiments have been carried out that confirm the
hypothesis, but we have not yet managed to prove the hypothesis analytically. If the hypothesis is correct, then
to construct the optimal solution for CSP, it is enough to construct two shortest path spanning trees – HT and
VT – and apply the LGA. Thus, the problem under consideration would be polynomially solvable.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Problem Formulation</title>
      <p>The communication graph G = (V; E) is given as a unit square grid of dimension (n + 1) × (m + 1) with a set
of disjoint (tangency allowed) rectangular obstacles {Oi; i = 1; : : : ; q} with sides parallel to the axes. At each
vertex (x; y) ∈ V; x = 0; 1; : : : ; n; y = 0; 1; : : : ; m, which is not the interior point of some obstacle Oi, except
the origin (0; 0), a sensor is placed. In the node (0; 0) there is a sink (base station). Two vertices (x1; y1) and
(x2; y2) are connected by an edge e ∈ E, if the distance between them is |x1 − x2| + |y1 − y2| = 1 and there is no
obstacle between them. During one time round, every vertex i ∈ V can transmit a packet only along one edge
(i; j) ∈ E incident to it. Obviously, the graph G is connected. Fig. 1 shows an example of a grid with forbidden
areas, as well as an aggregation tree (red arrows).</p>
      <p>The problem considered in the paper consists in constructing in the communication graph G an
aggregation tree and nding a feasible min-length schedule for aggregating the data.
3</p>
      <p>The LGA
In the LGA, at each step, a set S of vertices is searched, which send messages during the current time round. In
this set, the pendant vertices are included in order of decreasing distance from the sink, starting from the most
remote one, if there is no conflict. The vertices that transmit the messages are then deleted together with the
incident edges, and the procedure is repeated during the next time round.</p>
      <p>Let there be given a spanning aggregation tree T of radius R. The pseudocode of the LGA can be written as
follows.</p>
      <p>Algorithm LGA.</p>
      <p>Step 0. Set t = 0.</p>
      <p>Step 1. Set t = t + 1; k = −1; S = ∅.</p>
      <p>Step 1.1. Set k = k + 1. Find in T the max-cardinality subset of the pendant vertices at a distance R − k
from the sink that can send the packets without conflicts taking into account the set of transfers from the nodes
in S, and include them in S. If R − k &gt; 0, then go to Step 1.1.</p>
      <p>Set St = S; R = R − 1. If R &gt; 0, then exclude from T the vertices of the set St and the edges incident to
them, and go to Step 1.</p>
      <p>Return St; t = 1; : : : ; L(n; m),
where L(n; m) is the length of the schedule, and St is the set of vertices sending messages during time round t.</p>
      <p>In Step 1.1, it is necessary to find in the current tree the max-cardinality subset of pendant vertices at a
distance R − k from the sink that can send the packets without conflicts taking into account the set of transfers
from the nodes in S.</p>
      <p>This problem can be formulated as follows. Let’s construct a graph of conflicts in which a pair of vertices is
connected, if vertices cannot transmit simultaneously without conflicts. Then, the problem reduces to
constructing the maximal independent set, which is the same problem as maximum clique on the complementary graph
and which is NP-hard for arbitrary graph [Garey &amp; Johnson, 1979]. However, if we construct a shortest path AT
in a square grid, then in the graph of conflicts there will be connected components only in the form of isolated
vertices and chains. For the graph of conflicts in this case, the problem of finding the maximal independent set
is solved simply with linear complexity.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Solution of CSP</title>
      <p>It is known that the shortest path tree (SPT) is not always an optimal aggregation tree [Tian, 2011]. This is
clearly shown by Fig. 2. If the SPT is used as the aggregation tree (Fig. 2(a)), then the length of the schedule
is 4. The minimum length of the schedule is 3 (Fig. 2(b)). Moreover, the length of the schedule on the SPT in
Fig. 2(c) is equal to 2k + 1, which is almost 2 times greater than the minimum length of the schedule equal to
k + 1 (Fig. 2(d)).
4.1</p>
      <sec id="sec-3-1">
        <title>Horizontal and Vertical Trees</title>
        <p>Both the horizontal tree (HT) and vertical tree (VT) are shortest path trees. Because the sink is at the origin,
an arbitrary vertex of the grid graph can send the packet along the edges of SPT either to the left or down. If
there is an alternative, then in the HT the vertex sends to the left and in the VT it sends down (Fig. 3).
2
6
s
(a)
t=2
t=3
t=4</p>
        <p>t=5</p>
        <p>Apply the LGA to both trees HT and VT. Fig. 3 shows the transfers (green arrows) that are performed
during the first time round, and Fig. 4 shows those performed during the fourth time round.</p>
        <p>It is easy to show that one of the trees (vertical or horizontal) may not be optimal. Consider the example in
Fig. 5.</p>
        <p>However, we believe that the following hypothesis is true.</p>
        <p>Hypothesis. In arbitrary (n + 1) × (m + 1) grid graph with a sink in the origin (0; 0) with any disjoint
rectangular obstacles with sides parallel to the coordinate axes, the vertical or horizontal tree is optimal, and the
LGA constructs an optimal schedule whose length is equal to the lower bound n + m (the distance to the most
remote vertex).
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Simulation</title>
      <p>We have not yet managed to prove the hypothesis analytically, but we have confirmed it numerically by carrying
out numerical experiments. In order to perform these experiments, we implemented the proposed algorithm, the
LGA, as well as the construction of HT and VT. We generated 50 random instances for each of the following pairs
of n and m: {10; 10}; {10; 30}; {10; 50}; {10; 100}; {30; 30}; {30; 50}; {30; 100}; {50; 50}; {50; 100}; and {100; 100}.
In each instance, the length of a schedule constructed by the LGA on either one of the trees (HT and VT) or on
both of them was equal to the lower bound n + m. This means that our algorithm (LGA on HT and VT) most
likely always constructs an optimal solution.</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper, a special case of the problem of minimizing the time of conflict-free data aggregation in a
singlechannel wireless sensor network, known as the convergecast scheduling problem, is considered. In the case
considered, the sensors are located in the nodes of a square grid of dimensions (n + 1) × (m + 1) with rectangular
disjoint obstacles that are impermeable to radio waves. The transmission range of each sensor is 1, and the base
station is at the origin (0; 0).</p>
      <p>A polynomial algorithm, the LGA, that constructs a feasible schedule for a given aggregation tree is proposed.
It is obvious that the length of the schedule depends on the aggregation tree, but it cannot be less than the
distance to the most remote vertex of the grid n + m. In this paper, in the set of shortest path spanning trees,
only two of them are considered: horizontal (HT) and vertical (VT). We formulated the hypothesis that at least
one schedule constructed by the LGA on HT or VT is optimal and that length is n + m.</p>
      <p>The hypothesis could not be proved analytically, but it was confirmed by a number of randomly generated
instances of different dimensions.</p>
      <sec id="sec-5-1">
        <title>Acknowledgements</title>
        <p>The research of A. I. Erzin is partly supported by the Russian Foundation for Basic Research, Projects
16-07-00552 and 17-51-45125, the Ministry of Education and Science of the Republic Kazakhstan, Project
0115PK00550, and by Russian Ministry of Science and Education under the 5-100 Excellence Programme.
The research of R. V. Plotnikov is partly supported by the Russian Foundation for Basic Research, Project
16-37-60006.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Chen et al.,
          <year>2005</year>
          ] Chen,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            &amp;
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          (
          <year>2005</year>
          )
          <article-title>Minimum Data Aggregation Time Problem in Wireless Sensor Networks X</article-title>
          .
          <string-name>
            <surname>Jia</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Wu</surname>
            , and
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>He</surname>
          </string-name>
          (Eds.):
          <source>MSN</source>
          <year>2005</year>
          , LNCS
          <volume>3794</volume>
          ,
          <fpage>133</fpage>
          -
          <lpage>142</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[Erzin</source>
          , 2017] Erzin,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Solution of the Convergecast Scheduling Problem on a square unit grid when the transmission range is 2</article-title>
          . LNCS (to appear)
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Erzin et al.,
          <year>2017</year>
          ] Erzin,
          <string-name>
            <given-names>A. I.</given-names>
            ,
            <surname>Mladenovich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            , &amp;
            <surname>Plotnikov</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. V.</surname>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Variable neighborhood search variants for Min-power symmetric connectivity problem Computers</article-title>
          &amp; Operations Research,
          <volume>78</volume>
          ,
          <fpage>557</fpage>
          -
          <lpage>563</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.cor.
          <year>2016</year>
          .
          <volume>05</volume>
          .010
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Erzin &amp; Pyatkin</source>
          , 2016] Erzin,
          <string-name>
            <given-names>A.</given-names>
            , &amp;
            <surname>Pyatkin</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>Convergecast Scheduling Problem in Case of Given Aggregation Tree. The complexity status and some special cases</article-title>
          .
          <source>In Proceedings of the 11th Int. Symp. On Algorithms and Experiments for Sensor Systems, Wireless Networks and Distributed Robotics. (Article</source>
          <volume>16</volume>
          , 6 pages). Prague, Czech Republic: IEEE-Xplore. doi:dx.doi.org/10.1109/CSNDSP.
          <year>2016</year>
          .7574007
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>[Gagnon &amp; Narayanan</source>
          , 2015] Gagnon,
          <string-name>
            <given-names>J.</given-names>
            , &amp;
            <surname>Narayanan</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Minimum latency aggregation scheduling in wireless sensor networks</article-title>
          .
          <source>J</source>
          .
          <string-name>
            <surname>Gao</surname>
          </string-name>
          et al. (Eds.):
          <source>ALGOSENSORS</source>
          <year>2014</year>
          , LNCS,
          <volume>8847</volume>
          ,
          <fpage>152</fpage>
          -
          <lpage>168</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>662</fpage>
          -46018-4 10
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <source>[Garey &amp; Johnson</source>
          , 1979] Garey,
          <string-name>
            <given-names>M. R.</given-names>
            , &amp;
            <surname>Johnson</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. S.</surname>
          </string-name>
          (
          <year>1979</year>
          ).
          <article-title>Computers and Intractability: A Guide to the Theory of NP-Completeness</article-title>
          . San Francisco: W. H. Freeman and Co..
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Ghods et al.,
          <year>2013</year>
          ] Ghods,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Yousefi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Mohammad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hemmatyar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            , &amp;
            <surname>Movaghar</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>MCMLAS: Multi-channel minimum latency aggregation scheduling in wireless sensor networks</article-title>
          .
          <source>Computer Networks</source>
          ,
          <volume>57</volume>
          ,
          <fpage>3812</fpage>
          -
          <lpage>3825</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Incel et al.,
          <year>2012</year>
          ] Incel,
          <string-name>
            <given-names>O. D.</given-names>
            ,
            <surname>Ghosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Krishnamachari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            , &amp;
            <surname>Chintalapudi</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          (
          <year>2012</year>
          )
          <article-title>Fast data collection in tree-based wireless sensor networks</article-title>
          .
          <source>IEEE Trans. on Mobile Computing</source>
          .
          <volume>11</volume>
          (
          <issue>1</issue>
          ),
          <fpage>86</fpage>
          -
          <lpage>99</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Malhotra et al.,
          <year>2011</year>
          ] Malhotra,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Nikolaidis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            , &amp;
            <surname>Nascimento</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.A.</surname>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Aggregation convergecast scheduling in wireless sensor networks</article-title>
          .
          <source>Wireless Networks</source>
          ,
          <volume>17</volume>
          ,
          <fpage>319</fpage>
          -
          <lpage>335</lpage>
          . doi:
          <volume>10</volume>
          .1007/s11276-010-0282-y
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Slater et al.,
          <year>1981</year>
          ] Slater,
          <string-name>
            <given-names>P. J.</given-names>
            ,
            <surname>Cockayne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. J.</given-names>
            , &amp;
            <surname>Hedetniemi</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. T.</surname>
          </string-name>
          (
          <year>1981</year>
          )
          <article-title>Information dissemination in trees</article-title>
          .
          <source>SIAM J. Comput.</source>
          ,
          <volume>10</volume>
          (
          <issue>4</issue>
          ),
          <fpage>692</fpage>
          -
          <lpage>701</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>[Souza &amp; Nikolaidis</source>
          , 2013] De Souza,
          <string-name>
            <given-names>J.</given-names>
            , &amp;
            <surname>Nikolaidis</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>An exploration of aggregation convergecast scheduling</article-title>
          .
          <source>Ad Hoc Networks</source>
          ,
          <volume>11</volume>
          ,
          <fpage>2391</fpage>
          -
          <lpage>2407</lpage>
          . doi:dx.doi.org/10.1016/j.adhoc.
          <year>2013</year>
          .
          <volume>06</volume>
          .004
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>[Tian</source>
          , 2011] Tian,
          <string-name>
            <surname>C.</surname>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>Neither Shortest Path Nor Dominating Set: Aggregation Scheduling by Greedy Growing Tree in Multihop Wireless Sensor Networks</article-title>
          .
          <source>IEEE Trans. on Ve- hicular Ttchnolohy</source>
          ,
          <volume>60</volume>
          (
          <issue>7</issue>
          ),
          <fpage>3462</fpage>
          -
          <lpage>3472</lpage>
          . doi:
          <volume>10</volume>
          .1109/TVT.
          <year>2011</year>
          .2162086
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>[Wang</surname>
          </string-name>
          et al.,
          <year>2013</year>
          ] Wang,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            , &amp;
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Near optimal scheduling of data aggregation in wireless sensor networks</article-title>
          .
          <source>Ad Hoc Networks</source>
          ,
          <volume>11</volume>
          ,
          <fpage>1287</fpage>
          -
          <lpage>1296</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.adhoc.
          <year>2011</year>
          .
          <volume>01</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [Xu et al.,
          <year>2011</year>
          ] Xu,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.-Y.</given-names>
            ,
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            , &amp;
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>A delay-efficient algorithm for data aggregation in multihop wireless sensor networks</article-title>
          .
          <source>IEEE Transactions on Parallel and Distributed Systems</source>
          ,
          <volume>22</volume>
          ,
          <fpage>163</fpage>
          -
          <lpage>175</lpage>
          . doi:
          <volume>10</volume>
          .1109/TPDS.
          <year>2010</year>
          .80
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>