In the scheme, the key point is how to partition the surface of the sphere into circular tiers with careful designed widths and how each tier is further divided into cells except for the hotspots, as shown in
Figure 1. In the following, more details will be given on the key points and their implementation.
4.2.1. Circular Tier and Cell Partitioning of the Surface of the Half Sphere
For the envisioned half sphere as described in
Section 3.1, the sink is located at the spherical vertex and assume nodes’ interference radius is 2
r. To ensure a clear statement, the three-dimensional circular tier and cell partitions are projected onto a two-dimensional plane from top to bottom as shown in
Figure 4. The width of each tier is firstly calculated according to the constraint that the collecting nodes in the inner layer just finish data aggregation when the collecting nodes in the outer layer finish transmission to the parent collecting nodes in the inner layer. That means
and
, where
represents the data aggregation time needed for tier
k and it equals the sum of time required by non-collecting nodes aggregates data to collecting nodes, which denoted by
, and time of collecting nodes aggregates data to parent collecting nodes in inner tier, which denoted by
.
represents the time needed for tier
− 1 to finish non-collecting nodes data aggregation to collecting nodes in the same tier. Accordingly, the surface could be divided into circular tiers
.
Assume the width of the outmost tier
is
. That is
(the value of
will be discussed in following Discussion section). It is partitioned into cells according to the width of
r at the boundary of the inner tier as shown in
Figure 4. The
m-th cell in
k tier is denoted by
. According to the cell partition method described above, nodes from every three cells do not interfere with each other.
We use
di to denote the surface width of tier
(
),
and
respectively denote the vertebral distance from sink to the bottom transverse plane with radius of
and to up the transverse plane with radius of
.
Figure 5 illustrates the relationship among these parameters of tier
. As shown in
Figure 5:
and:
so, the number of cells in tier
is:
Actually, it is an integer no smaller than
. Because:
and:
then, we can get the area of each cell is:
Furthermore, a simplified formula is obtained as follows:
Therefore, the number of nodes in each cell is
, where
denotes the node density. In addition,
μ denotes the maximum retransmission times as described in the system model. Accordingly, we can get the time slots required for collecting nodes in the outmost tier to finish data aggregation of the tier under the assumption that there is only one collecting node within each cell. The time slot is
= 3
considering the above assumption that the nodes’ interference radius is 2
so nodes from every three cells do not interfere with each other. The collecting nodes need to deliver the aggregated information to the collecting nodes in inner layer by broadcast and retransmission. Thus, the time for forwarding is
= 3
, so the total time required for all nodes in the outmost tier to finish transmission to the inner layer is computed by the following formula:
For the inner tier
, similar calculations can be done, so he following results can be obtained. The number of cells partitioned in the tier
is:
where,
. Since
,
,
. The area of each cell is calculated by:
So, we can get the number of nodes in each cell is
and the time required for collecting nodes in the tier to finish data aggregation is
= 3
. Considering the constraint that the tier width could meet the goal that when collecting nodes in the outer layer finish transmission to the parent collecting nodes in the inner layer and the collecting nodes in the inner layer just finish data aggregation, we have the following equation:
After simplification, it becomes:
Therefore, the tier width can be obtained. If the procedure is repeated, we can obtain the width of each tier {, , , …, , } from the outmost tier to the innermost tier under the condition and which denotes the hotpots.
4.2.2. Distributed In-Network Aggregation
When the circular tier and cell partitioning is finished, collecting nodes collect the data sensed by non-collecting nodes in each cell. Besides, these collecting nodes serve the function of data aggregation and information forwarding to the sink.
Assume
denotes the subset of nodes in tier
that could transmit data simultaneously, and
represents the cardinality of the set. Let one node from every three cells to be included in
, i.e.,
has a node from cells
,
, …, so on. Because any two nodes in
are with distance more than 2
r, their transmissions are without interference with each other. Furthermore, according to the cells partition in tier
mentioned in the above section, all cells have the same number of nodes (possibly except one cell, which may have a smaller number of nodes), so each
has an identical number of nodes and the number of nodes would be about a third of the number of cells, namely, it would be about a third of the number of
:
where,
. Since the wireless channels between two adjacent tiers are independent across links as described in
Section 3.1, the subset of nodes
H(
k,
m) in
Tk could transmit data simultaneously with subsets in other tiers. Thus, we could ensure simultaneous node transmission by as many as possible. When the collecting nodes in the outer layer finish transmission to the parent collecting nodes in the inner layer and the collecting nodes in the inner layer just finish data aggregation, the collecting nodes in the inner layer go on forwarding the aggregated information together to their parent collecting nodes in a more inner layer until destination sink is reached. The TSR-DARDA scheme is implemented as shown in detail in
Figure 6. As shown in
Figure 6, the implementation of TSR-DARDA scheme consists of two stages of circular tier, cell partitioning and distributed in-network aggregation.
Remark. The tiered structure scheme is studied in [3] combining broadcast and unicast. However, it does not consider the careful design of tier width and parallel transmission, which play an important role in delay-aware data collection. Our proposed scheme takes these issues into consideration. The VWTSR scheme proposed in [27] was aimed at flat networks. However, the proposed TSR-DARDA scheme is for spherical networks with tiered structure. The time complexity is . However, the partition of circular tiers and cells can be calculated off-line.