| Literature DB >> 29495406 |
Marcus Vinícius de S Lemos1,2, Raimir Holanda Filho3, Ricardo de Andrade L Rabêlo4, Carlos Giovanni N de Carvalho5, Douglas Lopes de S Mendes6, Valney da Gama Costa7.
Abstract
Virtual sensors provisioning is a central issue for sensors cloud middleware since it is responsible for selecting physical nodes, usually from Wireless Sensor Networks (WSN) of different owners, to handle user's queries or applications. Recent works perform provisioning by clustering sensor nodes based on the correlation measurements and then selecting as few nodes as possible to preserve WSN energy. However, such works consider only homogeneous nodes (same set of sensors). Therefore, those works are not entirely appropriate for sensor clouds, which in most cases comprises heterogeneous sensor nodes. In this paper, we propose ACxSIMv2, an approach to enhance the provisioning task by considering heterogeneous environments. Two main algorithms form ACxSIMv2. The first one, ACASIMv1, creates multi-dimensional clusters of sensor nodes, taking into account the measurements correlations instead of the physical distance between nodes like most works on literature. Then, the second algorithm, ACOSIMv2, based on an Ant Colony Optimization system, selects an optimal set of sensors nodes from to respond user's queries while attending all parameters and preserving the overall energy consumption. Results from initial experiments show that the approach reduces significantly the sensor cloud energy consumption compared to traditional works, providing a solution to be considered in sensor cloud scenarios.Entities:
Keywords: ant colony optimization; clustering; virtualization; wireless sensor networks
Year: 2018 PMID: 29495406 PMCID: PMC5876799 DOI: 10.3390/s18030689
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Conceptual model of a sensor cloud.
Figure 2An example of provisioning
Figure 3(a) Eleven sensor nodes deployed over a laboratory. (b) The 11 sensors build a routing tree. Notice correlated sensors nodes that are not close to each other.
Notations used in the work.
| Notation | Description |
|---|---|
| Sensor cloud: a set of Wireless Sensor Networks ( | |
| Set of sensor nodes ( | |
| The | |
| The | |
| Set of sensor nodes ( | |
| Set of selected sensor nodes | |
| Solution found by the | |
| a specific type/dimension that represents a monitored physical condition | |
| The set of all dimensions monitored by | |
| The set of all queries triggered by sensor cloud’s users. | |
| Deployed area of | |
| Region of interest | |
| Number of | |
| Number of | |
| Number of sensors devices of the | |
| Number of all types of physical variables the | |
| Number of measurements of the | |
| Number of triggered queries | |
| Number of clusters created by ACASIMv2 | |
| Number of sensor nodes inside the | |
| Number of selected sensor nodes | |
| Number of Ants | |
| Function to compute the number of unique sensor types present in a set | |
| Function to test if the sensors nodes in | |
Figure 4ACxSIMv2’s basic operation.
Figure 5ACASIMv2 basic operation flowchart.
Figure 6Basic operation of the ACASIMv2.
Figure 7ACOSIM’s Flowchat.
Figure 8Middleware modularized architecture.
Deployment summary.
| Deployment | Nodes | # Data | Sensing Interval | Type |
|---|---|---|---|---|
| Intel Lab | 54 | 5000 | 31 segs. | indoor |
| Green Orbs | 271 | 248 | 10 min. | outdoor |
Figure 9802.15.4 Data Frame.
Simulated scenarios.
| Scenario | Temperature | Humidity | Light |
|---|---|---|---|
| 1 | 0.1 | 1.0 | 100 |
| 2 | 0.3 | 1.5 | 150 |
| 3 | 0.5 | 2.0 | 200 |
| 4 | 1.0 | 2.5 | 250 |
| 5 | 2.0 | 3.0 | 300 |
| 6 | 3.0 | 3.5 | 350 |
| 7 | 4.0 | 4.0 | 400 |
| 8 | 5.0 | 5.0 | 500 |
Figure 10Energy consumption of ACxSIMv2 in the simulated scenarios for Intel Lab and Green Orbs Dataset.
Figure 11Percentage of energy consumption savings of ACxSIM for Intel Lab and Green Orbs Dataset.
Figure 12MSE of ACxSIMv2 for Intel Lab and Green Orbs Dataset.
Figure 13Real and predicted temperatures () of Node 18 with THRESHOLD equal to 0.5.
Figure 14Real and predicted temperatures () of Node 18 with THRESHOLD equal to 5.0.
ACxSIMv1 and ACxSIMv2 results.
| Threshold | Energy (mJ) | Energy Savings (%) | MSE | ||||||
|---|---|---|---|---|---|---|---|---|---|
| v1 | v2 | v1 | v2 | v1 | v2 | ||||
LEACH protocol results.
| P | Energy (mJ) | Energy Savings(%) | MSE |
|---|---|---|---|
Figure 15Energy savings and MSE of LEACH for Intel Lab Dataset.
Figure 16Absolute error in LEACH scenario with P equals to 0.2.