| Literature DB >> 22319305 |
Abstract
Wireless sensor networks are expected to play an increasingly important role in data collection in hazardous areas. However, the physical fragility of a sensor node makes reliable routing in hazardous areas a challenging problem. Because several sensor nodes in a hazardous area could be damaged simultaneously, the network should be able to recover routing after node failures over large areas. Many routing protocols take single-node failure recovery into account, but it is difficult for these protocols to recover the routing after large-scale failures. In this paper, we propose a routing protocol, referred to as ARF (Adaptive routing protocol for fast Recovery from large-scale Failure), to recover a network quickly after failures over large areas. ARF detects failures by counting the packet losses from parent nodes, and upon failure detection, it decreases the routing interval to notify the neighbor nodes of the failure. Our experimental results indicate that ARF could provide recovery from large-area failures quickly with less packets and energy consumption than previous protocols.Entities:
Keywords: failure detection; failure recovery; failure tolerance; routing interval
Year: 2010 PMID: 22319305 PMCID: PMC3274226 DOI: 10.3390/s100403389
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Node failure and routing recovery.
ARF components and their functions.
| Routing Table | Lists neighbors, routing information, and link quality |
| Table Manager | Inserts and evicts neighbors from routing table |
| Link Estimator | Computes link quality |
| Parent Selector | Selects a parent from the routing table |
| Cycle Detector | Detects and removes loops |
| Forwarding Module | Forwards packets toward the sink node |
| Routing Recoverer | Recovers a destroyed routing tree |
| Timer | Periodically broadcasts the routing table and selects a parent |
| Dispatcher | Dispatches packets from the receive queue |
Routing table of ARF.
| Node ID | Hop Count | Parent ID | Transfer Packets | Received Packets | Packet Seq. | Lost Packets | Link Quality | Orphan Flag | |
|---|---|---|---|---|---|---|---|---|---|
| Data | Routing | ||||||||
Figure 2.Operation of ARF.
Figure 3.Routing Recovery in ARF.
Figure 4.Example of routing recovery.
Figure 5.Effect of failure and variation of transmission interval.
Figure 6.Construction of routing tree in initial stage.
Figure 7.Routing Recovery propagation in initial stage.
Specifications for simulated sensor mote.
| MCU | ATMEGA 128L 8MHz |
| Memory | 4K RAM / 128K FLASH |
| RF | Chipcon CC2420 |
Figure 8.Sensor node placement in simulation.
Figure 9.Packet reception ratio and broadcast packets in initial stage.
Figure 10.Packet reception ratio and number of packets in routing recovery stage.
Figure 11.Total number of received packets and broadcast packets.
Figure 12.Energy consumption.