| Literature DB >> 22163898 |
Seung Jun Baek1, Xiaohan Yu, Kyogu Lee, Hyunhak Kim.
Abstract
We consider a problem of retrieving the extreme value among sensed data under deadline constraints in wireless sensor networks with potential applications to alarm systems. The sensed data is mapped to a score which we adopt as a unified measure of the relative urgency of the data. The objective is to retrieve the data with the maximum score. We propose fully distributed schemes for contention based medium access and data combining. The proposed medium access scheme uses a randomized back-off which is controlled based on the score of the data to be transmitted. Data combining techniques are proposed to further suppress unnecessary traffic and reduce contention. The key observation is that one should aggressively prioritize packets with high score, up to an extent that does not incur excessive contention in channel access. Designed to capture such aspect, the proposed scheme is shown to substantially decrease the latency of the retrieval.Entities:
Keywords: distributed algorithm; latency; medium access control; wireless sensor networks
Mesh:
Year: 2011 PMID: 22163898 PMCID: PMC3231392 DOI: 10.3390/s110505229
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.A time diagram for frame structures.
Figure 2.Examples of contention window.
Figure 3.A plot of y for y ∈ [0, 1] with warping factors γ = 1, 2, 3, , and 0.
Figure 4.Procedure for selective forwarding. The data (score) of the received packet is denoted by z.
Figure 5.An example of selective forwarding.
Figure 6.An example of overhearing.
The proposed scheme.
| NeedToTX←TRUE |
| TXSlot←SelectSlot() // Minislot selection |
| SlotCount← 1 |
| |
| |
| |
| emsp; [Receive the packet] |
| |
| |
| NeedToTX← TRUE |
| |
| TXSlot← SelectSlot() // Minislot selection |
| |
| |
| |
| [Overhear the transmitted packet] |
| |
| |
| NeedToTX← FALSE |
| |
| |
| |
| |
| SlotCount← |
| |
| |
| [Transmit packet with data |
| |
| |
| |
| NeedToTX← FALSE // Successful transmission |
| |
| |
| SlotCount← |
| |
| |
| SlotCount←SlotCount+1 |
| [Wait until the next minislot starts] |
| |
| FrameCount←FrameCount+1 |
| [Wait until the next frame starts] |
| |
SelectSlot() subroutine.
Figure 7.Comparison of CDF of latency for m = 10 and 30 when b = 1.
Figure 8.Comparison of CDF of latency for m = 10 and 30 when b = 3.
Comparison of mean latency.
| Baseline | Proposed | Baseline | Proposed | |
|---|---|---|---|---|
| 7.41 | 6.25 | 6.92 | 5.89 | |
| 10.57 | 8.67 | 9.70 | 8.24 | |
| 24.32 | 16.80 | 21.24 | 14.81 | |
| 33.20 | 21.82 | 28.84 | 19.15 | |
Figure 9.Comparison of the mean latency for different random access schemes.
Figure 10.Mean number of collision and successful transmissions in the first frame when m = 30 and b = 3.
Figure 11.Mean score of successful transmissions in the first frame when m = 20 and b = 3.
Figure 12.Probability of a successful transmission as a function of the scores.