| Literature DB >> 22163389 |
Hong Min1, Jinman Jung, Bongjae Kim, Yookun Cho, Junyoung Heo, Sangho Yi, Jiman Hong.
Abstract
In wireless sensor networks, system architectures and applications are designed to consider both resource constraints and scalability, because such networks are composed of numerous sensor nodes with various sensors and actuators, small memories, low-power microprocessors, radio modules, and batteries. Clustering routing protocols based on data aggregation schemes aimed at minimizing packet numbers have been proposed to meet these requirements. In clustering routing protocols, the cluster head plays an important role. The cluster head collects data from its member nodes and aggregates the collected data. To improve reliability and reduce recovery latency, we propose a checkpointing scheme for the cluster head. In the proposed scheme, backup nodes monitor and checkpoint the current state of the cluster head periodically. We also derive the checkpointing interval that maximizes reliability while using the same amount of energy consumed by clustering routing protocols that operate without checkpointing. Experimental comparisons with existing non-checkpointing schemes show that our scheme reduces both energy consumption and recovery latency.Entities:
Keywords: checkpointing; clustering routing protocols; wireless sensor networks
Mesh:
Year: 2010 PMID: 22163389 PMCID: PMC3230956 DOI: 10.3390/s101008938
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.The concept of the clustering routing protocol.
Figure 2.Overview of our scheme.
List of notations.
| The number of nodes in a cluster | |
| The number of backup nodes +1 (a cluster head) | |
| Failure rate of each node | |
| Repair rate of backup nodes | |
| Steady-state probability of state | |
| User Expected reliability | |
| Message length | |
| Energy consumption by cluster head election | |
| Initial residual energy of a node | |
| Communication cost between two nodes | |
| Checkpointing interval | |
| Total time of collecting data from all member nodes | |
| Elapsed time of collecting data form a member node ( | |
| Energy consumption of clustering protocols without checkpointing | |
| Energy consumption of clustering protocols with checkpointing | |
| Packet scheduling delay | |
| Recovery latency of previous scheme | |
| Recovery latency of our scheme | |
Figure 3.The state diagram of our scheme.
Figure 4.The data collection step.
the recovery process of our scheme.
| checkpointing in backup nodes |
| collecting data from normal nodes |
| one of the backup nodes is assigned as |
| a new cluster head |
| broadcast ID of a backup node to its normal nodes |
Figure 5.The target sensor node: Ubi-coin.
Hardware specifications.
| Microprocessor | MSP430 F1611 |
| RAM | 10Kbye |
| Flash | 48Kbyte + 256Byte |
| LED | Full color LED 1ea |
| Power | 3V DC |
| RF | CC2420 |
Parameters for simulation.
| Field size | 500 m × 500 m |
| N | 10, 20, 50, 100 |
| n | 3 |
| λ | 10−4 (0 < λ < 1.0) |
| μ | 2*10−4, 2*10−6 (0 < μ < 1.0) |
| ρ | 0.5 (λ/μ) |
| Ruser | 0.8 (80%) |
| MSGs | 128 Bytes |
| Einit | 0.5 J |
| Erf | 80 nJ |
| Ickpt | 17 ms ≥ Ickpt ≥ 0 ms |
| Dschd | 17 ms |
| T | (N−1) * Dschd |
Figure 6.The steady-state availability of our scheme.
Figure 7.Energy consumption of non-checkpointing (E) and checkpointing (E).
Figure 8.Optimal checkpointing interval.
Figure 10.Recovery latency comparison between checkpointing and non-checkpointing LEACH by obtained using the GloMoSim simulator.
Figure 11.Recovery latency comparison between checkpointing and non-checkpointing LEACH results by using a real-world testbed.