Abstract
Because of the maturation of wireless technologies, the wireless sensor network has been used in various applications, especially in the environmental monitoring. After the nodes are deployed on the surveillance field, nodes will die due to the limited energy of the node or accidental events, inducing the coverage holes and the break of the transference path. To tackle this problem, researchers had proposed the rebuild network topology, such as adding Relay nodes. However, it costs a lot to build such a system. Therefore, in this paper, we would like to propose another method to tackle the dying nodes as well as the cost. Specifically, we propose a holes healing scheme. In order to check its feasibility, we use the analysis of mathematics to acquire the value of the parameters for the holes healing scheme. With the parameters, we could use the simulated result to prove the effectiveness of the scheme. The result shows that with the appropriate parameters we could confirm and extend the lifetime of WSN to infinity.
1. Introduction
Issues of the wireless sensor network (WSN) and related technologies have been studied for many years, the related technologies making advances such as the function and sensitivity of nodes. Also with the lowering the cost, the wireless sensor nodes are widely applied in various fields, especially in the environmental monitoring. There are two issues most discussed in WSN. One is the sensing coverage, and the other is the network connectivity. Since the wireless sensors are all battery-powered and constrained by limited energy, it is hard to recharge them in practice. Additionally, how to prolong the network lifetime is an important issue. This attracts a lot of attention on the topology control as well as discussion on how to reduce energy consumption of sensor nodes such as balancing energy consumptions among nodes to avoid some nodes overused result in early exhaustion of the precious energy.
The key issue of maintaining sensor network's topology depends on the limited energy of sensor nodes. In practice, all of the solutions proposed to solve the consumption problem about limited energy of sensor nodes use cluster architecture for data transmission route algorithm and adjust the nodes' active and sleep ratio and so on. In the applications of WSN, nodes are deployed in the surveillance field. This tends to cause the disconnection of network because of the nature of wireless and unexpected events. To keep the system in perpetual services, the replacement method for the failure nodes is a useful method. However, to use this method, we need to know the location of failure node. One article proposed the coverage holes detection algorithms [1], a self-monitoring mechanism for detecting node failures. Another [2], the BOND-CIP algorithm, used the bound nodes problem, which can accurately detect the network holes. In fact, there are other approaches to solve the disconnection problems. For example, the healing method proposed by one researcher used mobile nodes to recover the coverage holes [3]. Another similar approach used the Vector-based Hole Recovery algorithm to recover the holes, an approach using the overlapped nodes to move to the neighbor holes. Still another similar approach used the Relay nodes to rebuild the connect path on the destroyed area [4–6]. Although the Relay node has more energy and stronger computation capability, the energy consumption is still a problem, not to mention the accidental event. Therefore, we propose a method which uses robots to deploy a homogeneous node to replace a failure one. Specifically, we replace new nodes with proper adaptive parameters acquired through mathematics models and extensive simulations to prolong the lifetime of WSN.
The rest of this paper is organized as follows. In Section 2, we will discuss the related works, and in Section 3, we will discuss the system model. Then, in Section 4, we will provide the numerical and simulation results. Finally, we will present conclude remarks and some future research in Section 5.
2. Related Works
Coverage rate including the deployment methods is the most fundamental requirement in WSN, which affects the integrality of environmental data and network connectivity. The node deployment methods are either random or deterministic. For spacious areas where human cannot reach or full of danger, random deployment is more suitable. However, random deployment may result in less control on the coverage of the surveillance region. High-density node deployment is usually adopted to reduce the holes in the surveillance regions. On the other hand, when the surveillance regions are reachable, deterministic node deployment method will be adopted, and the predictable regional coverage rate could be obtained. One of the methods [1, 7] suggests using robot to deploy the nodes and emphasizes the robots access algorithm to fulfill complete coverage rate in the restricted area. Another method [8] uses mobile nodes to solve the holes left by static nodes and to improve the coverage on the monitored regions. Still another method uses the bidding algorithm [9] which can arrange the static nodes on the monitored regions to form a Voronoi cell structure to calculate the holes information in each cell and then determine which mobile node is responsible for healing the system hole through broadcasting bidding mechanism. In short, these mentioned algorithms are very effective methods that can improve the coverage rate in the field of surveillance.
Besides coverage rate, lifetime is also another issue in WSN. Lifetime of the nodes is related to the lifetime of the network. The first cluster algorithm created to balance the energy consumption of the nodes and prolong the lifetime of the WSN was proposed in [10]. Based on the cluster structure which consumes less energy for data processing and transmission, articles such as [11–13] are used to prevent the cluster head overuse, which results in energy exhausted too early, although they may use different approaches to select the cluster head. This as a result can help prolong the network lifetime by balancing nodes energy dissipation.
A nodes location with Gaussian distribution was proposed in [14], which prohibits the nodes staying too close to the sink node, a mechanism from failing too early. This is because when the nodes are close to the sink node, they usually have heavier data loading and cause early failure due to too much energy consumed. In [15], the grouping concept is used to move nodes through centralized algorithm. When nodes are grouped, centralized algorithm will calculate the number of nodes, total energy, and limitation of minimal number nodes and consider the coverage rate in each group. It will then send those useless nodes to other groups. By doing this, it should be able to balance each group's energy and optimize the network lifetime. [16] suggests a method to prolong the network lifetime, which uses decision phase and sensing phase to balance the connection maintenance load and reduce energy consumption. These researchers just focus on the current nodes energy. This as a result cannot lengthen the network lifetime because the wireless of all devices has limited energy. In other words, even the node energy dissipation balance in the field, the lifetime of network maybe be reduced due to the complex computers, and the lifetime of the network cannot be prolonged infinitely.
Connectivity and coverage have a certain degree of relation. In application, the former is a more critical issue for application of the WSN. When the environment data cannot be transmitted to the data center for further processing, the application will become pointless. A multifunctional node element called die-hard sensor network (DSN) [17], in which when a deployed node fails, the system adjusts its neighboring nodes to take over its tasks and uses dynamic routing mechanism to maintain the topology of connection, results in waste more energy in transformation of nodes function. Unfortunately, again it does not consider the problem of the total energy in the field. This will limit the network lifetime.
The location of the nodes is critical for WSN applications. If the failed nodes location in the field that is known to heal the coverage hole and maintain the topology connection is feasible. For example, in [18, 19], the authors proposed the distributive algorithm to find the system holes. In short, the replacement method can be a feasible method to prolong the lifetime of the network.
3. System Model
3.1. Problem Description
When deploying nodes in the environment field, we do not have to worry the deployment methods, either deterministic or random methods. A complete coverage of the surveillance field is the basic requirement. The sensing data will be directly or indirectly sent to the sink node through the transmission path. The nodes establishing the path are supplied by the battery power. When operating for a long time, the node would run out of energy and die. This will, therefore, result in increasing the quantity of system coverage holes and then reduce the efficiency of the environmental monitoring.
When the system has failure nodes, we could use a method to keep the WSN applications working by providing redundant nodes to heal the failed ones and recover the coverage rate in surveillance field. In this paper we use the mechanism of holes healing method, one node at a time, to adjust the parameters including the healing speed, node energy, and the number of redundant nodes. Based on the adaptively selected parameters, we can improve the coverage rate and prolong the lifetime of the network substantially.
3.2. System Parameters and Assumptions
We adopt some WSN applications, such as flat and no-obstacle environment; the nodes are deployed with a uniform distribution on the surveillance field. It is assumed that all nodes are homogeneous with the same sensing range (
After the sensing data of nodes in the field are collected by sink, it would know the location of each node and the situation of topology. In addition to sensing the neighboring data, each node is also responsible for forwarding neighboring data to the sink. The failure of node can only be attributed to energy depletion. The
Robot is assigned to work as the healing tool. It also has furnished with a GPS and compass device and is capable of reaching a designated location. The dispatching is executed by sink in order unless there is no hole on the surveillance field.
Assuming that as long as a hole appears, the sink will take initiative to execute the dispatching healing scheme, and if a sensor failed during the current
3.3. Model Establishing
The holes state transform model of the system is illustrated in Figure 1, in which

The probability of the change description in the system of the holes state.
3.4. Mathematical Analysis
Have N nodes uniformly distributed on the surveillance field, and the coverage holes will be produced due to the energy exhaustion of nodes; Figure 2 illustrates the holes transformation of the state in the proposed system. State i means that there are i numbers of existing holes in system (

The diagram of the transformation of the system holes state.
With the definition given above,
Active nodes in the system may fail due to the power exhaustion; in consideration of that, if the current hole states is 0, and there are j nodes fail during the next one
Some different cases will be discussed here. Based on the healing scheme, when there are i numbers of holes (
Unlike the previous case, we have i (
Here we would like to focus on the range of i. According to the assumption, if the current state is N, then the next state cannot be still at Nstate. Similarly, if there is a new hole appears under the state 0, according to the assumption provided above, the new hole can only be healed at the next
In Addition, the holes state is i at time t, and the next holes state is j (
State i means that there are i numbers of nodes failed in the system. Provided that the process of the dispatching healing scheme, one of the failed nodes must be healed during the next
Based on the discussion above, we can further analyze the relationship between the probability of transformation and the holes state change. We assumed the analysis method is at the steady state statistically, meaning that the probability of the holes state is steady. According to the above analysis, we summarize the following results:
The holes state transformation is illustrated in Figure 2, and the description of equation is also listed above. The probability is normalized to ensure the sum of all states probability is 1. Thus, we can calculate the relationship among the holes state probability through
By using iterative method on (8) and (9) with the probability from (3) to (7), we can get the value of
4. Numerical and Simulation Results
4.1. Numerical Discussing
In this section, we execute the mathematical analysis proposed in this paper. The range of sensed areas assumed has been established. In order to simplify the analysis, we ignore the nodes deployment methods, but consider the initial network application which meets both requirements of area coverage and network connectivity. In other words, nodes can fulfill sensing the environmental data and then transfer it to the sink node by directly or indirectly (multihops) methods. Therefore, all environmental data can be collected in the sink node.
Given that there are N numbers of nodes evenly distributed in the network, each node is equipped with Q amount of limited energy. We only consider the failure nodes caused by the node energy exhaustion while the other uncertain network failure factors are ignored. For convenience in discussion, we only take three nodes for discussion; that is, let
The list of probability of
The probability of each holes state from
Figure 3 shows the probability of each state

Numerical result with
Table 2 provides the values of
Figure 4 illustrates the system holes number with varied node failure rate, which can present the network coverage rate under different node energy and varied robot speed conditions according to (1). Because the distributed node density is fixed, we assume the total number of nodes stands for the area of the surveillance field. Furthermore, when the distance between the hole and the sink is long, it represents the dispatch scheme in the large area. It is obvious when the healing time becomes longer, the efficiency of the healing scheme will be bad and vice versa. In other words, when the healing time is less, the healing scheme will be more efficient, and the coverage rate and connectivity will be better. However, there are circumstances that even if we provide the healing time, we still cannot prolong the lifetime, as shown in Figure 4. Specifically, too many numbers of holes will result in poor coverage rate and reduce the network connectivity. According to the proposed analysis method, the results can offer decisions of the parameter values in WSN and achieve what we plan. For example, when the number of nodes is 64 and the γ is 0.009, the system will lose efficiency, because the number of holes is large (the average number of holes is 59.52), resulting in partition the network topology. This influences the coverage rate and network connections and shortens the lifetime of the WSN.

Holes number versus nodes failure rate (γ).
4.2. Simulation Results
In this section we use simulation to evaluate the results of the proposed healing scheme. First we assume a square simulation area 100 m * 100 m; in this particular environment, all sensor nodes are homogeneous and can fully cover the virtual Grid-based field. We let the node sensing range

Grid-based topology architecture.
We describe the transformation of the holes state in the system in Figure 6, where α represents the number of new failure nodes during one

System holes state transform diagram.
First, we do not consider the number of redundant nodes. In other words, there are unlimited numbers of redundant nodes for sink, and these nodes can execute the holes healing scheme. Figures 7(a) and 7(b) show the relationship between the numbers of failure nodes and diverse healing speeds in Scenario 1 and Scenario 2, respectively. Each line in Figure 7 denotes the different mobile speeds in Figure 7(a) which illustrates more high speed dispatch healing scheme always results in fewer holes. Since the robot speed is faster than 0.7 m/s in Figure 7(a), the probability of number of holes greater than 8 is closely 0, which indicates some areas may not have been covered by nodes, but the routing path for data transfer can still be maintained. When robot speed is 0.5 m/s, the network topology cannot be maintained due to the slower healing speed and results in increasing the system holes number. The network connectivity may be broken by the holes. Figure 7(b) shows the various speeds of robot in dispatching with the number of holes always less than 5. Therefore, the network connectivity can be maintained.

(a) Healing speeds (
Figure 8 illustrates the fixed robot speed versus various node lifetimes. We simulate two cases for healing scheme and the results will be represented in Figures 8(a) and 8(b) with speeds

System holes versus node lifetimes.
In WSNs, the energy of sensor nodes is typically consumed by environment sensing, data transmission, and processing. Due to the limited power supply in sensor node, the node will fail after long-time operation. The results of proposed healing scheme, both analysis and simulation, indicate the lifetime of the network can be extended limitlessly if the number of redundant nodes is unlimited. In addition, the coverage rate and network connectivity can be effectively improved. We also simulate the fixed number of redundant nodes added to sink for dispatching healing job and calculate the number of holes within the field. We assume the robot speed at 1 m/s in Figure 9 illustrating the probability of three cases under the constant healing speed and unlimited numbers of redundant nodes. From the results shown in the Figure 9, based on the cost efficiency, we can select adaptive number of redundant nodes for varied applications in WSN.

The relationship among holes number, redundant nodes, and node lifetime.
We adopt the proposed method in [20], which constructs a WSN with k-coverage and

Network lifetime versus robot speeds (
5. Conclusion and Future Work
In this paper we propose a dispatch scheme and analyze the healing performance in wireless sensors network applications by using sink node dispatching the redundant node to replace the failure nodes. With the dispatching scheme, the result can promise the network longevity. We analyze the results of holes state transition and calculate the relationship among the node energy, the healing speed, and the number of redundant nodes. When using different parameters, we get different network lifetime. The analysis reveals that selecting inappropriate parameters for WSN application will shorten the lifetime of the network. Thus, the proposed adaptive parameter selecting method can be used in supporting the applications of WSN.
Generally speaking, the geographical and environmental conditions in wireless sensing applications are very complicated. Factors like path occlusions, channel interferences, signal decay, and dispatch method can all influence the efficiency of the healing scheme. Therefore, more research on those factors in practical environment for WSN applications and selecting adaptive parameters for sensors network will be our further works.
Footnotes
Acknowledgments
This work is supported by the National Science Council, Taiwan under Grant NSC 101-2221-E-251-006-. The author also gratefully acknowledges the helpful comments and suggestions of the reviewers, which have improved the presentation.
