In a wireless sensor network (WSN), the energy of nodes closer to the sink node is usually exhausted sooner than others. This is known as the energy hole problem, which heavily affects the lifetime of the network. In this work, we study the lifetime maximization problem of a three-dimensional corona-based WSN with uniformly distributed sensor nodes and data transmission workload. We first derive the optimal configuration of the first layer of the corona to maximize the lifetime of the network. Then, we propose two strategies to configure nodes outside the first layer: the equal energy strategy (EES) which minimizes the number of hops to transmit data from sensor nodes to the sink and the local optimal energy (LOE) which stands for the fact that under this strategy each individual layer reaches its minimal energy consumption. Furthermore, the optimal equal distance strategy (OEDS) which is a simple deployment strategy was proposed to prolong the lifetime of the network by optimizing layer number k.
1. Introduction
Wireless sensor network (WSN) consists of a large number of autonomous sensors to monitor physical conditions of an area-of-interest. Sensor nodes typically use batteries as the power supply, and replacing the batteries may be very inconvenient in practise. Therefore, energy efficiency is one of the most crucial problems in the design and implementation of WSN [1]. Tremendous research work has been done to reduce the energy consumption of WSN to extend their lifetime (see Section 2 for a brief review of related work).
In many WSN systems, sensor nodes send the collected data to the sink nodes by multihop transmission [2, 3]. In such systems, the energy of sensor nodes closer to the sink node is exhausted faster than others because of traffic imbalance among sensor nodes. This is known as the energy hole problem. Xu et al. [4] reported that when the energy of sensor nodes that are one hop away from the sink node is completely exhausted, nodes farther away still have up to 93% of their initial energy. Therefore, it is a big challenge to balance the sensor node energy depletion and increase the lifetime of large-scale WSN systems.
In this paper, we study the lifetime maximization problem of a larger-scale three-dimensional WSN with uniform sensor node distribution. Comparing with one- and two-dimensional WSN, three-dimensional WSN has received little attention in literatures. However, three-dimensional WSN is useful in many environmental monitoring applications. Examples include the GreenOrbs project [5], Wagyromag, and sea monitoring [6]. A three-dimensional monitoring system would help people to get more intuitive and accurate sensor data. The WSN in this study is based on the corona structure, where the whole three-dimensional monitoring area is a globe, and the globe is divided into layers by concentric spheres. The nodes in the same layer are configured with the same transmission distance (which decides the transmission energy consumption of the node). A sensor node sends data to some nodes in the layer one step closer to the sink node, and finally the nodes in the most inner layer send data to the sink node [7, 8]. The problem is how to divide whole monitoring area into layers and correspondingly configure the sensor node transmission distances to maximize the lifetime of the WSN.
Since all the sensing data from the whole monitoring area are delivered to the sink node via sensor nodes in the most inner layer (also called the first layer), the energy consumption of the first layer is usually the bottleneck of the whole network. We first study how to design the first layer to maximize the WSN lifetime. We observe that it may lead to low energy efficiency if the first layer is either too large or too small and quantitatively derive the optimal width of the first layer to maximize the WSN lifetime.
Based on the above optimal design of the first layer, we propose two strategies to design other layers. The equal energy strategy (EES) layers the monitoring area in the way that each layer has the same energy consumption speed. EES has the property of minimizing the total number of layers and thus minimizes the number of hops to transmit data from each sensor node to the sink node (given a fixed width of the first layer that maximizes the network lifetime as discussed above), which is beneficial to improve the communication reliability. However, on the other hand, EES may lead to a greater total energy consumption of the whole network. Then a local optimal energy (LOE) strategy has been proposed to achieve an optimal energy depletion of each individual layer. At last, we propose equal distance strategy (OEDS), which layers the monitoring area in the way that each layer has the same width. This simple strategy has a lower total energy consumption than EES and less layer number than LOE.
The remaining part of the paper is organized as follows: Section 2 provides a brief review of related work. Section 3 defines the problem model, including the energy consumption model and the sensor node deployment model. Section 4 presents the optimal width configuration of the first layer to maximize the network lifetime. Sections 5 and 6 present the two strategies EES and LOE to layer the area outside the first layer. Section 7 presents OEDS to layer the whole network with an optimized number of layers. Section 8 evaluates the proposed methods by experiments. Section 9 presents system parameters setting rules and sensor deployment guidelines, and imbalance energy consumption in EDS has also been discussed.
2. Related Work
Shah and Rabaey [9] considered the energy-aware routing problem for low energy ad hoc sensor networks. They observed that frequent usage of the lowest energy paths may not be optimal for the network lifetime and long-term connectivity, which used suboptimal paths occasionally to provide substantial gains in system lifetime. The energy consumption is more balanced when the traffic is sent through different routes. They used probabilistic forwarding to send traffic through different routes. However, it added considerable design complexity on individual sensor nodes. Simulation shows that the network lifetimes can be increased by up to 40% compared to the previous schemes such as directed diffusion routing.
Chattopadhyay et al. [10] proposed a single hop sensor deployment algorithm SHSD. This work considered an irregular terrain with obstacles with two types of sensor nodes. One type is client sensor nodes, which are homogeneous with the same sensing and communication coverage. The other type is server nodes, which are heterogeneous while communication coverage is larger than sensing coverage. Each WSN has a server and four clients. Sensor data by client nodes would be communicated to server nodes. Server node can communicate directly with its neighboring server nodes. A moving object can be tracked by a WSN and reported to its neighbor WSN without involving the client nodes, which decreases traffic workload. However, the gain in the deployment algorithm is needed to look for WSN (for 5 sensors together) instead of finding location of individual nodes for deployment.
Cheng et al. [11] studied the problem of mitigating hot spots around data sink nodes to maximize the network lifetime. They built a general model to analyze and evaluate various deployment methods, such as variable-range transmission power control with optimal traffic distribution and different distribution modes. In this model, they do not only study how to maximize the network lifetime but also considered extra costs factors with more complex distribution. They found that most sensor network deployment strategies can have their maximum lifetime using a linear model. The maximum achievable lifetime decreases when the network goes from one to two dimensions.
Xiong et al. [12] investigated the sensor deployment problem in network-structure environments. The target of their work is to achieve k-coverage of the network structure for minimizing the number of sensor nodes. They proved that the problem is in general NP-complete and proposed a polynomial-time optimal algorithm for the special case of the tree topologies. They also studied how to minimize the total communication cost of data collection with joint optimization of sink deployment and routing.
Slama et al. [13] proposed a simple and efficient approach to deploy multiple sinks within a large-scale WSN. They used graph partitioning techniques to determine a balanced partition of large-scale WSN and optimize placement of different sinks over the obtained smaller subnetworks in order to minimize energy consumption of data transmissions.
Gopi et al. [14] proposed the energy optimized path unaware layered routing protocol (E-PULRP) for dense underwater 3D sensor networks. E-PURLP used a layering structure which is a set of concentric spheres around the cluster head, and then they proposed a method to choose intermediate relay nodes from source node to cluster head to guarantee network has a minimum total energy expenditure.
Liu and Mohapatra [15] proposed a greedy deployment scheme that achieves suboptimal performance and reveals the relationship among the number of sensor nodes, the desired lifetime, and the coverage distance. Caione et al. [16] extended the system lifetime by proposing a new algorithm to minimize the number of packets to transmit.
Perillo et al. [17] revealed the upper bound network lifetime of several typical scenarios by proposing a general model to study the optimal transmission range distribution in two-dimensional sensor fields. Zhao et al. [18] proposed a sleep-scheduling called virtual backbone scheduling (VBS) for redundant sensor nodes. VBS forms multiple overlapped backbones which work alternatively to prolong the network lifetime.
3. System Model
3.1. Energy Consumption Model
The energy consumption of a sensor node consists of two parts: the computation energy consumption and the communication energy consumption. In this paper, we focus on the optimization of the communication energy consumption and assume the computation energy consumption to be fixed.
We adopt the communication energy consumption model in [19]:
The communication energy consumption consists of the transmitting energy consumption and the receiving energy consumption . In the transmitting energy consumption , l is the message size (in bits) to be transmitted, d is the distance of the transmission (in meters), is the operational energy consumption of the transmitter to transmit each bit of message, and is the transmit amplifier factor. The value of l, d, , and used in this paper is shown in Table 1. α is the path loss index, the value of which depends on the transmission environment. Typically, α is a constant in the range of [20]. The typical values of α in different transmission environment are provided in Table 2. The receiving energy consumption only depends on the size of the message to receive.
Radio characteristics.
d
Meters
l
Bits
50
100
Path loss index under different environment.
Environment
α
Free space
2
Urban cellular wireless communication
2.7~3.5
Shadow fading existent in urban cellular wireless communication
3~5
Building block
4~6
Factory block
2~3
3.2. Three-Dimensional WSN Model
We have the following fundamental constraints of the sensor network model.
There is a huge amount of sensor nodes, so it is impractical to optimize the network on the base of individual sensor nodes (e.g., set a different configuration for each individual sensor node).
Each sensor node has a nonrenewable energy budget, while sink node has a renewable energy budget.
The sensor nodes can adjust their transmission range by turning its transmission power level.
The WSN is deployed in the area of a globe, and the sink node is at the center of the globe. Figure 1 shows the three-dimensional WSN model. n sensor nodes are distributed around the sink node with uniform distribution in the globe (we consider the uniform distribution as an inherent property posed by the constraints of the sensor deployment procedure, the whole globe has the same density of sensor nodes). The globe is divided into k layers. Figure 1 illustrates a three-layer example, where the radius of the layer is denoted by . The innermost layer is called the first layer. R is the radius of the whole globe.
Three-dimensional WSN Model.
The sensor nodes send sensory data to the sink node by multihop transmission. Each task in the layer randomly chooses one node in the layer as the destination for data delivery, and the probability of each node in the layer to be chosen by this task is the same. The sensor nodes in the same layer all have the same transmission range configuration. Therefore, transmission range of the sensor nodes in the layer (denoted by ) is the width of the corresponding layers; that is, . In this way, it is guaranteed that all the sensor nodes in the layer are able to transmit data to the layer. If we view the sink node itself as a layer with radius , the volume of each layer can be obtained by subtracting the outer layer to the inner one, , where density of sensor nodes is μ.
We make the following assumptions about our system.
Each sensor node has the same probability to be the source of a path to sink node.
The nodes in the same layer will not be the next hop node. Only nodes in the next layer could be the next hop.
For , sensor nodes in the next layer have the same probability as the next hop node.
Note the limitation of our model; we lost the chance to send data if only the nodes in the same layer are available in the neighborhood. Some variables are defined in Table 3.
Variables used in this paper.
Variable
Description
μ
Sensor node density for uniform distribution
∂
Data generate probability
Task density
n
Total number of sensor nodes
Number of sensor nodes in the ith layer
Transmission tasks of ith layer
Receiving tasks of ith layer
e
Initial battery capacity
4. Optimal Network Lifetime
Since all the sensing data from the whole monitoring area are delivered to the sink node via sensor nodes in the first layer, the energy consumption of the first layer is usually the bottleneck of the whole network. In this section, we study how to design the first layer to maximize the WSN lifetime.
Since WSN in three-dimensional is uniform distributed, the number of sensor nodes in the layer is
The sensor energy consumption mainly depends on the distance between adjacent hops and transmission workload (number of transmission tasks). The number of tasks executed by sensor node determines the transmission workload.
Since each node has equal probability as the transmission source and the destination for data delivery, the number of transmission tasks in the layer is proportional to the total number of sensor nodes in the same layer and all the outer layers. So the number of transmission tasks of the first layer is
The number of receiving tasks is proportional to the total number of sensor nodes in all the outer layers, so
The energy consumption of each sensor node in the first layer is
Similarly, the number of transmitting tasks and receiving tasks in layers, , is
The sensor node energy consumption in the layer, , is
We define a and b as follows:
In the first layer, , by applying a, b to (7), the energy depletion in the first layer is
As we mentioned before, is the bottleneck of the whole network lifetime. Therefore, our target is to minimize . We can get the first-order derivation of with respect to :
For , is a monotone-decreasing function with respect to : the larger , the smaller , and we get the minimal value of when has the maximal feasible value. In practise, there is an upper limit of the maximal transmission range of the sensor nodes, which is denoted by . Then, we get the minimal value of by
For , is fluctuated with and reaches its minimum value when satisfies :
By (12), we can ensure the first layer has its longest lifetime, and is
Summing up the above discussions, we have the following results.
Theorem 1.
In three-dimensional sensor network, all sensor nodes should be forwarded to sink node directly if their distance to the sink node is less than to have the longest network lifetime.
5. Equal-Energy Strategy
In last section, we have presented how to design the first layer to maximize the network lifetime. In the following, we study how to configure other layers based on the optimal configuration of the first layer in last section when , and as is an extreme case, we can always get the maximum benefit by setting . There are different optimization objects in configure sensors outside the first layer. In this section, we propose a deployment strategy equal-energy strategy (EES) to reduce the number of hops it takes to transmit the sensory data to the sink. The number of hops in the transmission has a significant influence on transmission delay and system reliability. When the cluster range R is fixed, we can reduce the number of layers k by enhancing the transmission range. When , the network gets its minimum . However, under certain conditions, cannot guarantee the optimal network lifetime. Therefore, EES proposes a method to get the maximum transmission range of each layer based on an optimal . To ensure the network lifetime and avoid energy hole, set , which results are each layer's transmission range, the number of layers is the smallest k value satisfying .
To achieve this target, we must determine each , . Since is known from last section, this can be done iteratively, starting with :
can be determined given the value of , l, ∂, μ, , and R. We define as
Then, we have
which can be re-written as
To calculate by iteration, all radii can be determined as
As soon as we write,
By iteration for , we can obtain the radii satisfying , in which assurance network has the shortest path with the longest lifetime and avoids energy hole.
6. Local Optimal Energy
The EES strategy proposed in last section can minimize the number of layers of the overall system. However, it may lead to inefficient total energy consumption since the system is configured in the way that nodes far away from the sink has the same energy consumption speed as the nodes in the innermost layer.
In this section, we propose another outer layer strategy local optimal energy (LOE) based on the optimal derived in Section 4. The object of LOE is to minimize energy consumption of each individual layer. The main idea of LOE is to get each layer's radius which makes reaches its minimum value.
For a certain cluster range R, we can always get the next layer's radius when we know the current layer's radius. By iterative computations, the radii of all layers can be determined and the iteration stops as soon as , where k is the number of layers, while still keeping an optimal each layer energy consumption. Similar with what we have done in Section 5, the iteration begins with , and :
Differentiating to and solving the equation , we can determine which reaches :
The sensor node energy consumption in the layer is
By iterative computing for , differentiating to , we can get the first-order derivation of :
which after some mechanical manipulations can be written as
Solving the equation , can be obtained as
Then, we can get total energy consumption in LOE as follows:
7. Optimal Equal-Distance Strategy
In the last two sections, we proposed two strategies EES and LOE to layer the sensor nodes outside the innermost layer. EES has the benefit of minimizing the number of layers, which is beneficial to reduce the transmission delay and enhance the transmission reliability, but has a high total energy consumption. LOE stands for the fact that under this strategy each individual layer reaches its minimal energy consumption. However, LOE often results in a considerably large number of layers, which is usually unacceptable in the design of realistic systems.
In this section, we propose the third strategy optimal equal-distance strategy (OEDS) to layer the sensor nodes outside the sink node. As suggested by its name, OEDS is a strategy based on equal-distance strategy, in which all the layers have the same width, and we prolong network lifetime by optimizing number of layers. Equal distance strategy is very simple and is widely adopted in practise. In this section, we aim to prolong network lifetime by choosing the number of layers k of the whole network (and thereby the width of each layer is ). We start with
By using substitutions a and b, we can rewrite (28) and (29) as
The first layer's sensor energy consumption is
Equation (32) shows that when a, b, and R are known, is only determined by the number of layers k. We can adjust k to reduce the first layer's energy consumption.
For different α, we distinguish OEDS with two cases: OEDS.1 and OEDS.2. This means that sensors deployed in different environment shown in Table 2 should use different optimization strategy.
7.1. OEDS.1
When , is a monotonically increasing function with respect to k. gets the minimum value at : the larger d, the longer network lifetime. If the sensor has a maximum transmission range , can be determined as
7.2. OEDS.2
When , is fluctuated with k. The minimum value of can be found by computing the derivation of :
Solving the equation , reaches its extremum value at
In order to determine whether (35) is the minimum value or just an extremum value, we solve the second-order derivative of :
The second-order derivation of is always greater than zero. So we know that reaches its minimum value with the k value determined by (35). Then, we have the following theorem.
Theorem 2.
When we determined the number of layers k, the total energy consumption is minimum on routing along a path from the sensory data generated on the outermost layer to sink node by equal distance layering.
Proof.
The sensor energy expenditure is divided into two categories: one is to receive data energy consumption which is only dependent on and l and the other is to forward data energy consumption mainly dependent on . For the task originated at the outermost layer, no matter how we change each layer's radius, the number of receiving tasks from source node to sink node is fixed to be and the energy consumption of receiving tasks is fixed. Therefore, we can only focus on the forwarding task's energy expenditure to calculate the smallest total energy consumption from the source to the sink node. As in Figure 1, the outermost layer is the 3rd layer; that is, , and the number of receiving tasks along a path to the sink node is 2. It needs 3 hops to forward the sensory data to the sink node. The number of the receiving and forwarding tasks has nothing to do with each layer's radius; therefore, we only study how to set each layer's radius to minimize the total energy consumption from source to sink.
For a task generated at the outermost layer, we define as the total energy consumption from source node to sink node, and can be obtained as the cumulative sum of each layer's energy consumption:
After some mathematical translation and deletion of the constant value such as , we get a new expression denoted by :
The problem to can be translated into finding the minimum value of :
By the method of Lagrange multipliers (Lagrange multipliers method is used to find the maxima and minima of a function subject to a set of equality constraints.), our problem of finding the minimum value of on condition that can be written as
λ is Lagrange's multiplier, and by partial derivative to and λ, we can get
The result of which
Accordingly we know that, when each layer has the same width, can reach its minimum value, and the total energy consumption on routing along a path from the sensory data generated in the outermost layer to sink node is minimized.
8. Comparison and Analysis of Different Deployment Strategies
In this section we compare the performance among different sensor deployment strategies. The comparison considers both lifetime and the total energy consumption of the WSN.
As introduced in Section 3, the sensors are deployed around the sink node with uniform distribution in the globe, and sensor node is powered by a battery with capacity of 200 mAh, 3.3 v, and the parameter settings are as shown in Table 4.
Parameter setting.
Network parameter
Value
l
4 bits
0.001 pkts/m3 ts
μ
8.1. Network Lifetime
In this subsection, we compare the network lifetime and its changing trend of different strategies. Firstly, we compute the network lifetime with each strategy, respectively. In all the three strategies, the bottleneck of the network lifetime is the first layer. So the network lifetime, denoted as Γ, is computed by , where e is the battery capacity of each sensor node, and we assume that
(1) : in EES and LOE, equals the maximal transmission range when . The first layer's energy consumption is
The network lifetime with EES is
The number of layers in OEDS.1 can be computed by (33); then, we can obtain the first layer's energy consumption by
The network lifetime with OEDS.1 is
Since the first layer's radii in the three strategies are the same, their network lifetimes are the same, and Γ is derived as follows when :
(2) : without loss of generality, we set and calculate network lifetime by the energy consumption of the first layer.
By (12), we can calculate the first layer's energy consumption in EES by
The network lifetime in EES is
By (35), we can get layer number in OEDS.2 and compute the energy consumption of the first layer:
The network lifetime in OEDS.2 is
In this case, the strategies with the optimal (EES and LOE) and strategy with the optimal number of layers (OEDS.2) only have a marginal difference in network lifetime. Based on the same network lifetime, the small differences in network lifetime come from the round-up to integer of k. We will compare the properties as variation of total energy consumption and the number of layers in different strategies when R changes within a reasonable range.
Figure 2(a) shows network lifetime in EDS without further optimization. The cluster range is , and the number of layers is changed from 2 to 20; that is, the transmission range is changed from to . The network lifetime changes as the number of layers k increases. At the beginning, network lifetime is increasing with respect to k and reaches its peak value at . This is because that reaches its optimum value when , and EDS equals OEDS.2 since OEDS.2 is an optimal deployment strategy for EDS. When k continues to increase, the massive forwarding tasks result in a loss of network lifetime.
Network lifetime and number of layers with cluster range.
Figure 2(b) shows that, when R is changed from to , OEDS.2 has the same network lifetime as EES. This is because OEDS.2 optimizes the number of layers k to make approach its optimal value in EES. For both EES and OEDS.2, the network lifetime decreases as R increases, since the number of tasks is increasing with respect to R (increasing the number of tasks reduces the lifetime of the network). Figure 2(c) shows the number of layers in EES and OEDS.2, and we will explain this phenomenon in Section 9.
8.2. Total Energy Consumption
(1) : we assume and . We assume there is a maximal transmission range limit .
In the following, we first introduce how to decide the radius of the first layer and then the radius of other layers under different deployment strategies.
EES and LOE are based on the optimal configuration of the first layer. As we stated in Section 4, when , the problem of finding the optimal is reduced to finding the largest transmission range. Therefore, we have .
For OEDS.1, the radius of each layer equals the maximal transmission range limit in the case of as we introduced in Section 7. In particular, .
Then, we decide the configuration of outer layers. The principle of EES is to extend the outer layer's transmission range satisfying . Since the first layer's radius is , there is no room to enlarge the outer layers to grow their transmission range. To reduce the energy consumption difference between different layers, , and total energy consumption is
For LOE, when and , we determine each layer's radius by finding each layer's minimal energy consumption with (26). The results are shown in Table 5. When we set , total energy consumption with LOE is
Radii in LOE.
Layer number
1
2
60
46.2646
60
106.2646
However, the cluster range R as the maximum value of is , so , , and total energy consumption with LOE is
The case of OEDS.1 is similar to EES, where only two layers in this strategy, , , and total energy consumption is
Since there is almost no signal attenuation if , the energy consumption in all the three strategies is very small. When the cluster range is increased, the total energy consumption increases with R gradually for all the strategies. At the beginning, the total energy consumption of LOE is close to EES and OEDS.1. As an optimal each individual layer energy consumption strategy, total energy consumption in LOE increases slower than EES and OEDS.1. Moreover, the number of layers in LOE increases faster than the other two strategies.
is an extreme case, in which the sensor's working environment has nearly no signal attenuation. It is beneficial to reduce the number of hops by setting each layer's radius as large as possible. The comparison between different strategies is shown in Figure 3.
Total energy consumption.
(2) : we set and and assume the maximal transmission range limit as .
For EES, we can get the first layer's radius by (12), and the other radii by (19). The results are shown in Table 6. The network has 4 layers and hence total energy consumption in EES is
To calculate the total energy consumption in LOE, we compute each layer's radius by (26). With , and of each layer can be calculated as in Table 7, and the total energy consumption in LOE is
Radii in EES.
Layer number
1
2
3
4
7.4008
22.6453
38.2380
31.7159
7.4008
30.0461
68.2841
100
Radii in LOE.
Layer number
1
2
3
4
5
7.4008
4.9965
4.9965
4.9965
4.9965
7.4008
12.3973
17.3938
22.3903
27.3868
Layer number
6
7
8
9
10
4.9965
4.9965
4.9965
4.9965
4.9965
32.3833
37.3798
42.3763
47.3728
52.3693
Layer number
11
12
13
14
15
4.9965
4.9965
4.9965
4.9965
4.9965
57.3658
62.3623
67.3588
72.3553
77.3518
Layer number
16
17
18
19
20
4.9965
4.9965
4.9965
4.9965
2.6622
82.3483
87.3448
92.3413
97.3378
100
For OEDS.2, we get by (35), and the energy consumption of each layer is shown in Table 8. The total energy consumption in OEDS.2 is computed by
Each layer's energy consumption in OEDS.2.
Layer number
1
2
3
4
5
6
7
3.954
0.564
0.207
0.105
0.063
0.041
0.028
Layer number
8
9
10
11
12
13
14
0.020
0.014
0.010
0.007
0.005
0.003
0.001
Figure 4 illustrates that, for the same α, LOE has the least energy expenditure. This suggests that our optimal method is useful to reduce the total energy consumption. However, as shown in Table 7, a huge number of layers are created in this strategy, which causes more hops of the communication than the other two methods. The total energy consumption of OEDS.2 is close to LOE with a reasonable number of hops. EES has the largest energy depletion since it reduces the number of hops by increasing the transmission range in the layer (), and the total energy consumption of EES is k times of .
Total energy consumption.
As the cluster range R increases, the total energy consumption grows in all strategies. As shown in Figure 5(a), , the total energy consumption of EES increases faster than the other two strategies. On the other hand, the number of hops is inversely proportional to the total energy consumption as shown in Figure 5(b): . We will explain these phenomena in Section 9.
Total energy consumption and number of layers with cluster range.
OEDS.2 has the same lifetime as EES but less total energy consumption. However, the number of layers in OEDS.2 is more than in EES and less than LOE. Therefore, for systems that are sensitive to the number of hops in data transfer (e.g., due to the reliability reason), EES might be a good choice.
9. Discussion
In this section, we will discussion system parameter setting and propose guidelines for sensor deployment in three-dimensional corona-based wireless sensor networks. By comparing different layer's energy consumption in EDS, we will explain the phenomena of and that are left unresolved in last section.
9.1. Parameters Setting and Deployment Guidelines
The first layer's energy consumption satisfies . In Section 4, we have shown that is determined by (12), so
where ϵ, l, , and α are known. Let us denote B by
We can obtain the relationship of system parameters as
∂ is data generation probability, and the relationship of ∂ and the number of tasks can be expressed as
In general, the battery capacity e is known in advance. We can set the number of tasks , number of sensor nodes n, and cluster range R subject to (64).
In addition, we propose two principles as the deployment guidelines to optimize the sensor network lifetime as follows.
All sensor nodes should forward sensing data to the sink node directly if their distance to sink node is less than .
According to different requirements of the sensor network, we can choose different deployment strategies. EES has the least hops, LOE has the least total energy consumption, and OEDS is the easiest to implement in practise.
9.2. Imbalanced Energy Consumption in EDS
In order to check how serious the energy imbalance in EDS without optimization is, the ratio of energy consumption between the layer and the first layer is calculated. The closer to 1 the ratio is, the more energy balance EDS is. The energy expenditure ratio between the layer, , and the first layer is as follows:
The first-order derivation of (65) with respect of k, denoted as , is
Obviously, when we decide sensor node transmission range, no matter how to change cluster's number of layers k, is always greater than 0, which implies that is an increasing function with respect to k; namely, the unfair phenomenon of energy consumption will deteriorate with the increasing of k for all .
For , (65) describes an unbalanced phenomenon of energy consumption: the consumption of sensor nodes in the first layer is the baseline value. When and , the sensor energy consumption increases slower as i increases, as shown in Figure 6.
EDS energy consumption ratio.
In EDS, the sensor nodes deployed far from the sink node can save most of its battery energy, and the saving is more significant as i increases.
This explains the phenomenon we mentioned in last section that and when . For OEDS.2, the total energy consumption increases slowly as R increases. For EES, when R increases for meters, the outermost layer's transmission range and energy consumption will be higher. When the outermost layer's energy consumption is equal to the first layer's, the number of layers, , will increase. In EES, the outer the layer is, the larger transmission range the layer has, and transmission range in OEDS.2 is close to in EES and hence, with the same R, EES has fewer number of layers than OEDS.2.
Assuming R increases for , the number of layers increases for n in OEDS.2 and increases for m in EES. We know that and , since is much smaller than , and
The additional energy consumption in EES must be larger than in OEDS.2. By experiments, we see that LOE is an optimal strategy in terms of total energy consumption. To reduce each layer's energy consumption, the transmission range in LOE is shorter than in OEDS.2, so .
10. Conclusions
In this paper, we investigate the problem of sensor energy consumption in three-dimensional cluster-based WSN to optimize network lifetime. We first derive the optimal transmission range of the first layer, which is the energy bottleneck of the whole network: by optimizing , the network can get its maximum lifetime. When the first layer transmission range is determined, we propose two strategies to configure sensors outside the first layer with different optimization targets: EES minimizes the number of hops from sensor nodes to the sink node; LOE minimizes energy consumption of each individual layer along the path from source nodes to the sink node. Moreover, for the simplest deployment strategy OEDS, two optimal strategies had been proposed by optimizing the number of layers, which suggests a new way to prolong network lifetime besides balancing energy consumption. We also found that when the number of layers is determined, the total energy consumption is the minimum from the sensory data source to sink node by equal distance layering.
As our future work, we will implement the strategies proposed in this paper in realistic applications. Moreover, multihierarchical clustering WSN and other sensors distributions will also be studied.
Footnotes
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This work is partially supported by the NSF of China under Grant nos. 61300022 and 61370076 and the Key Technologies Research and Development Program of China under Grant nos. 2012BAF13B08 and 2012BAK24B01.
References
1.
AnastasiG.ContiM.di FrancescoM.PassarellaA.Energy conservation in wireless sensor networks: a surveyAd Hoc Networks2009735375682-s2.0-5644908748310.1016/j.adhoc.2008.06.003
2.
BrochJ.MaltzD. A.JohnsonD. B.HuY.JetchevaJ.A performance comparison of multi-hop wireless ad hoc network routing protocolsProceedings of the 4th Annual ACM/IEEE International Conference on Mobile Computing and Networking1998ACM8597
3.
MhatreV.RosenbergC.Design guidelines for wireless sensor networks: communication, clustering and aggregationAd Hoc Networks20042145632-s2.0-414314571110.1016/S1570-8705(03)00047-7
4.
XuQ.IshakR.OlariuS.SallehS.On asynchronous training in sensor networksJournal of Mobile Multimedia2007313446
5.
LiuY.HeY.LiM.WangJ.LiuK.MoL.DongW.YangZ.XiM.ZhaoJ.Xiang-Yang LiX.-Y. L.Does wireless sensor network scale? A measurement study on GreenOrbsProceedings of the IEEE Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '11)April 20118738812-s2.0-7996088154810.1109/INFCOM.2011.5935312
6.
LiuY.LiuK.LiM.Passive diagnosis for wireless sensor networksIEEE/ACM Transactions on Networking2010184113211442-s2.0-7795577562810.1109/TNET.2009.2037497
7.
VlajicN.XiaD.Wireless sensor networks: to cluster or not to cluster?Proceedings of the International Symposium on a World of Wireless, Mobile and Multimedia Networks (WoWMoM '06)June 20062582662-s2.0-3384592584410.1109/WOWMOM.2006.116
8.
YounisO.KrunzM.RamasubramanianS.Node clustering in wireless sensor networks: Recent developments and deployment challengesIEEE Network200620320252-s2.0-3374506935210.1109/MNET.2006.1637928
9.
ShahR. C.RabaeyJ. M.Energy aware routing for low energy ad hoc sensor networks1Proceedings of the Wireless Communications and Networking Conference (WCNC '02)2002IEEE350355
10.
ChattopadhyayA. K.BhattacharyyaC. K.BhattacharyaS.Single hop sensor deployment algorithmProceedings of the 6th International Conference on Sensing Technology (ICST '12)2012347352
11.
ChengZ.PerilloM.HeinzelmanW. B.General network lifetime and cost models for evaluating sensor network deployment strategiesIEEE Transactions on Mobile Computing2008744844972-s2.0-3974910219210.1109/TMC.2007.70784
12.
XiongS.YuL.ShenH.WangC.LuW.Efficient algorithms for sensor deployment and routing in sensor networks for network-structured environment monitoringProceedings of the IEEE Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '12)2012IEEE10081016
13.
SlamaI.JouaberB.ZeghlacheD.Energy efficient scheme for large scale wireless sensor networks with multiple sinksProceedings of the IEEE Wireless Communications and Networking Conference (WCNC '08)April 2008IEEE236723722-s2.0-51649107350
14.
GopiS.KannanG.DesaiU. B.MerchantS. N.Energy optimized path unaware layered routing protocol for underwater sensor networksProceedings of the IEEE Global Telecommunications Conference (GLOBECOM '08)December 2008IEEE162-s2.0-6724909844010.1109/GLOCOM.2008.ECP.16
15.
LiuX.MohapatraP.On the deployment of wireless data back-haul networksIEEE Transactions on Wireless Communications200764142614352-s2.0-3424737185210.1109/TWC.2007.348339
16.
CaioneC.BrunelliD.BeniniL.Distributed compressive sampling for lifetime optimization in dense wireless sensor networksIEEE Transactions on Industrial Informatics20128130402-s2.0-8485635041510.1109/TII.2011.2173500
17.
PerilloM.ChengZ.HeinzelmanW.On the problem of unbalanced load distribution in wireless sensor networksProceedings of the IEEE Global Telecommunications Conference Workshops (GLOBECOM '04)December 2004IEEE74792-s2.0-20344398474
18.
ZhaoY.WuJ.LiF.LuS.On maximizing the lifetime of wireless sensor networks using virtual backbone schedulingIEEE Transactions on Parallel and Distributed Systems201223815281535
19.
HeinzelmanW. R.ChandrakasanA.BalakrishnanH.Energy-efficient communication protocol for wireless microsensor networksProceedings of the 33rd Annual Hawaii International Conference on System Siences (HICSS '00)January 20002232-s2.0-0033877788
20.
RappaportT. S.Wireless Communications: Principles and Practice1996Upper Saddle River, NJ, USAPrentice Hall