| Literature DB >> 22319272 |
Jaewan Seo1, Moonseong Kim, In Hur, Wook Choi, Hyunseung Choo.
Abstract
Recent studies have shown that in realistic wireless sensor network environments links are extremely unreliable. To recover from corrupted packets, most routing schemes with an assumption of ideal radio environments use a retransmission mechanism, which may cause unnecessary retransmissions. Therefore, guaranteeing energy-efficient reliable data transmission is a fundamental routing issue in wireless sensor networks. However, it is not encouraged to propose a new reliable routing scheme in the sense that every existing routing scheme cannot be replaced with the new one. This paper proposes a Distributed and Reliable Data Transmission (DRDT) scheme with a goal to efficiently guarantee reliable data transmission. In particular, this is based on a pluggable modular approach so that it can be extended to existing routing schemes. DRDT offers reliable data transmission using neighbor nodes, i.e., helper nodes. A helper node is selected among the neighbor nodes of the receiver node which overhear the data packet in a distributed manner. DRDT effectively reduces the number of retransmissions by delegating the retransmission task from the sender node to the helper node that has higher link quality to the receiver node when the data packet reception fails due to the low link quality between the sender and the receiver nodes. Comprehensive simulation results show that DRDT improves end-to-end transmission cost by up to about 45% and reduces its delay by about 40% compared to existing schemes.Entities:
Keywords: cooperative operation; energy-efficiency; modular approach; reliable data transmission; wireless sensor networks
Year: 2010 PMID: 22319272 PMCID: PMC3274202 DOI: 10.3390/s100402793
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Packet reception rate of considered link loss model at different distance.
Figure 2.Overview of proposed DRDT scheme.
Figure 3.Retransmission of the helper node.
Figure 4.Helper node selection.
Pseudo-code of helper node selection phase.
| Input: sender id ( |
| Output: helper node id ( |
| HELPER NODE SELECTION ( |
| // When a current node overhears the data packet it starts helper node selection phase |
| 1 |
| 2 |
| // If |
| 3 |
| 4 |
| 5 |
| // Helper value calculation |
| 6 |
| 7 |
| 8 |
| 9 |
| // Set waiting time based on helper value |
| 10 TIMER( |
| // Start timer with waiting time |
| 11 |
| 12 |
| 13 |
| 14 |
| 15 |
| 16 |
| 17 |
| 18 BROADCAST( |
| // Current node becomes the helper node and broadcasts RTS packet |
| // once with its id to neighbor node |
Figure 5.Transmission phase by helper node.
Pseudo-code of transmission phase.
| Input: sender id ( |
| Output: retransmission task on behalf of sender node |
| TRANSMISSION PHASE ( |
| // When a node is selected as a helper node, it starts transmission phase |
| 1 |
| 2 |
| 3 |
| 4 TRANSMIT(data, |
| 5 |
| TRANSMIT ( |
| 1 |
| 2 |
| // If |
| // from helper node add flag bit to packet header |
| 3 transmit packet to |
| 4 |
Simulation parameters.
| Modulation | NCFSK | Encoding | Manchester |
| Output Power | −5 | Frame Size | 50 |
| Path Loss Exponent | 3 | 55 | |
| Noise Floor | −105 | 1 | |
| Area Height | 300 | Area Width | 300 |
| Number of Nodes | 2,500 | Radio Range | 25 |
| Original Greedy Forwarding (termed GF-HOP) | |||
| End-to-End Transmission Cost / End-to-End Transmission Delay / End-to-End Transmission Rate | |||
Figure 6.Number of helper nodes used at different PRR.
Figure 7.End-to-end transmission cost.
Figure 8.End-to-end transmission delay.
Figure 9.End-to-end transmission rate.