| Literature DB >> 26389903 |
Yongxuan Lai1, Jinshan Xie2, Ziyu Lin3, Tian Wang4, Minghong Liao5.
Abstract
Data gathering is a key operator for applications in wireless sensor networks; yet it is also a challenging problem in mobile sensor networks when considering that all nodes are mobile and the communications among them are opportunistic. This paper proposes an efficient data gathering scheme called ADG that adopts speedy mobile elements as the mobile data collector and takes advantage of the movement patterns of the network. ADG first extracts the network meta-data at initial epochs, and calculates a set of proxy nodes based on the meta-data. Data gathering is then mapped into the Proxy node Time Slot Allocation (PTSA) problem that schedules the time slots and orders, according to which the data collector could gather the maximal amount of data within a limited period. Finally, the collector follows the schedule and picks up the sensed data from the proxy nodes through one hop of message transmissions. ADG learns the period when nodes are relatively stationary, so that the collector is able to pick up the data from them during the limited data gathering period. Moreover, proxy nodes and data gathering points could also be timely updated so that the collector could adapt to the change of node movements. Extensive experimental results show that the proposed scheme outperforms other data gathering schemes on the cost of message transmissions and the data gathering rate, especially under the constraint of limited data gathering period.Entities:
Keywords: data gathering; mobile sensor network; proxy node selection; time slot allocation
Year: 2015 PMID: 26389903 PMCID: PMC4610517 DOI: 10.3390/s150923218
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Illustration of data gathering using speedy mobile elements. Network meta-data are collected and extracted, based on which a set of proxy nodes are gathered. The data collector then follows the optimized schedule to pick up the sensed data from the proxy nodes through one hop transmissions, and then returns to the sink for data uploading.
Figure 2An example of data gathering schedule within an epoch.
Notation table.
| Notation | Definition |
|---|---|
| ordinary node, proxy node | |
| activity range of | |
| stationary stay, stationary duration; | |
| the central location within | |
| key stationary stay, key stationary duration; | |
| Ω | possible locations and their weights during |
| communication range | |
| observing window | |
| set of proxy nodes | |
| time line within an epoch | |
| the | |
| weight of node for proxy selection | |
| accumulated weight of stationary stay for | |
| number of distinct encounters for | |
| set of key stationary stays of node | |
| Φ | recorded location of node |
| Υ | data gathering period |
| Ψ | schedule of data gathering for |
| expected amount of data stored at | |
| the minimal data gathering duration of a slot | |
| predefined threshold for proxy node selection | |
| index of epoch from which the central point | |
| expected probability that x is within a stationary duration | |
| encounter probability between | |
| encounter probability of | |
| centroid of the set of points in |
Figure 3Examples of node trajectories and their activity ranges: (a) moving trajectories of node ; (b) moving trajectories of node ; (c) moving trajectories of node .
Figure 4Mapping the maximal stationary durations () into set of key stationary durations () with threshold .
Figure 5Mapping the Proxy node Time Slot Allocation () problem into the problem of maximal coverage of line segment.
Default parameters of the simulations.
| Parameter | Value | Description |
|---|---|---|
| 36 | number of nodes | |
| 800*800 m | area of the sensing field | |
| 10*10 | grid partition of the field | |
| initial and total number of epochs | ||
| length of an epoch | ||
| 8 | number of epochs in observing window | |
| Υ | 1800 s | data gathering round for |
| 9 | number of slots (200 s/slot) | |
| [2, 4], [10, 20] m/s | node and | |
| nodes’ basic probability that stops at a grid | ||
| nodes’ stop duration at a grid | ||
| 24,31,36,45, | set of hot communities | |
| rang of number of hot communities for a path | ||
| 2 | maximal number of paths a node has | |
| range of number of grids in a path | ||
| balance factor at Equation ( | ||
| threshold for proxy node selection | ||
| 128 M | size of cache for a node | |
| 1 K | size of a packet | |
| 30 m | nodes’ communication range | |
| 64 KBps | bandwidth for communication | |
| 64 K | size of date generated by an event | |
| 600 s | Poisson parameter for events |
Comparison of the overall performances.
| Id | Metric | Epidemic | PROPHET | PDA | PROXY | ADG |
|---|---|---|---|---|---|---|
| 1 | 0 | 1.83E+4 | 2.89E+4 | 2.94E+4 | 2.62E+4 | |
| 2 | 5.77E+3 | 4.80E+3 | 1.97E+4 | 2.85E+4 | 3.99E+4 | |
| 3 | 4.52E+5 | 3.39E+5 | 1.85E+5 | 2.16E+5 | 1.78E+5 | |
| 4 | 10.43% | 8.45% | 35.64% | 51.50% | 72.12% | |
| 5 | 4.88% | 5.02% | 28.36% | 32.62% | 43.21% |
Figure 6Number of nodes vs. total message transmissions.
Figure 7Number of nodes vs. data coverage.
Figure 8Performance of ADG with 2 .
Figure 9Data gathering duration (Υ) vs. total message transmissions.
Figure 10Data gathering duration (Υ) vs. data coverage.
Figure 11Impact of threshold for proxy node selection().
Figure 12Message transmissions at each epoch.
Figure 13Message transmissions of nodes in descending order.