| Literature DB >> 29570645 |
David Sánchez-Álvarez1, Marino Linaje2, Francisco-Javier Rodríguez-Pérez3.
Abstract
In this paper, we present a work based on the computational load distribution among the homogeneous nodes and the Hub/Sink of Wireless Sensor Networks (WSNs). The main contribution of the paper is an early decision support framework helping WSN designers to take decisions about computational load distribution for those WSNs where power consumption is a key issue (when we refer to "framework" in this work, we are considering it as a support tool to make decisions where the executive judgment can be included along with the set of mathematical tools of the WSN designer; this work shows the need to include the load distribution as an integral component of the WSN system for making early decisions regarding energy consumption). The framework takes advantage of the idea that balancing sensors nodes and Hub/Sink computational load can lead to improved energy consumption for the whole or at least the battery-powered nodes of the WSN. The approach is not trivial and it takes into account related issues such as the required data distribution, nodes, and Hub/Sink connectivity and availability due to their connectivity features and duty-cycle. For a practical demonstration, the proposed framework is applied to an agriculture case study, a sector very relevant in our region. In this kind of rural context, distances, low costs due to vegetable selling prices and the lack of continuous power supplies may lead to viable or inviable sensing solutions for the farmers. The proposed framework systematize and facilitates WSN designers the required complex calculations taking into account the most relevant variables regarding power consumption, avoiding full/partial/prototype implementations, and measurements of different computational load distribution potential solutions for a specific WSN.Entities:
Keywords: WSN distribution algorithms; agriculture; distributed systems; energy efficiency; processing of sensed data; recognition patterns; wireless sensor networks (WSN)
Year: 2018 PMID: 29570645 PMCID: PMC5949029 DOI: 10.3390/s18040954
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Results CoreMark.
| Processor | CoreMark (µs) | CoreMark Algorithm (μs) |
|---|---|---|
| Broadcom BCM2835 SoC 1000 MHz | 2.06 | 2.014 |
| MSP430F5529 | 1.11 | 1.085 |
| ATmega2560 | 0.53 | 0.51 |
Consumption characteristics of different communication technologies.
| Technology | Speed (Mbps) | Package Size (Bytes) | Send/Reception Time Package (ms) | Consumption Send (W) | Consumption Reception (W) |
|---|---|---|---|---|---|
| Wi-Fi 802.11g | 54 | 1468 | 0.21 | 1.1 | 0.8 |
| Wi-Fi 802.11b | 11 | 1468 | 1.06 | 1.25 | 0.65 |
| Bluetooth 802.15.1 | 25 | 48 1
| 0.015 1
| 0.1 1
| 0.01 1
|
| ZigBee 802.15.4 | 0.250 | 32–200 | 1.02–6.4 | 0.112 | 0.105 |
| RF 868–915 MHz | 0.6 | 1460 | 19.5 | 0.110 | 0.06 |
1 100 m of distance; 2 10 m of distance.
Comparison of power consumption (in Watts) of different operation modes and processors.
| Processor | Active Consumption | SleepConsumption | Processing Consumption |
|---|---|---|---|
| Broadcom BCM2835 SoC 1000 MHz | 0.5 | NaN | 1.24 |
| MSP430F5529 | 0.03 | 4.8 × 10−6 | 0.057 |
| ATmega2560 | 0.07 | 4.5 × 10−6 | 0.413 |
Performance of a selected set of microprocessors.
| Processor | CoreMark (itr/s) | CoreMark/MHz (µs) | CoreMark Alg. Proc. (itr/s) | CoreMark/MHz Alg. Proc. (µs) |
|---|---|---|---|---|
| Broadcom BCM2835 SoC 1000 MHz | 2066.91 | 2.06 | 2013.17 | 2.014 |
| MSP430F5529 | 27.70 | 1.11 | 26.9798 | 1.085 |
| ATmega2560 | 4.25 | 0.53 | 4.14 | 0.516 |
Estimated total network power consumption calculated by means of Equation (2).
| Package Size (Bytes) | 20 | 50 | 100 | 200 | 500 | 1000 | 2000 | 5000 |
|---|---|---|---|---|---|---|---|---|
| Scenario 1 | 12 | 12 | 12 | 12 | 12.1 | 12.1 | 12.3 | 12.6 |
| Scenario 2 | 11.9 | 12.1 | 12.1 | 12.3 | 12.6 | 13.3 | 14.6 | 18.5 |
| Scenario 3 | 12 | 12 | 12.1 | 12.1 | 12.3 | 12.6 | 13.2 | 15 |
Figure 1Energy consumption of the network.
Figure 2Energy consumption produced by the transmission.
Figure 3Energy consumption as a function of processing load distribution.
Figure 4Real consumption of the data transmission.
Figure 5The farm where the measures of coverage and power of the signal were realized. The box includes the sensor node and batteries as well as hardware to check relevant parameters.
Real coverage measure for sensor nodes.
| Scenario | Distance (m) |
|---|---|
| Sensor node at ground level with direct view to the hub/sink node | 34.2 |
| Sensor node at ground level without direct vision to the hub/sink node | 22.5 |
| Sensor node below ground level and wet surface | 16.2 |
| Sensor node above ground level | 217.8 |
Comparison of consumption of the sensor and hub/sink node in the different operation modes.
| Active Mode (W) | Sleep Mode (W) | Processing Mode (W) | Sending Mode (W) | |
|---|---|---|---|---|
| PanStamp | 0.03 | 4.8 × 10−6 | 0.057 | 0.17 |
| Raspberry Pi Zero | 0.5 | NaN | 1.24 | 0.67 |