| Literature DB >> 29882924 |
Jongtack Jung1, Woonghee Lee2, Hwangnam Kim3.
Abstract
Over the past decades, hardware and software technologies for wireless sensor networks (WSNs) have significantly progressed, and WSNs are widely used in various areas including Internet of Things (IoT). In general, existing WSNs are mainly used for applications that require delay-tolerance and low-computation due to the poor resources of traditional sensor nodes in WSNs. However, compared to the traditional sensor nodes, today’s devices for WSNs have more powerful resource. Thus, sensor nodes these days not only conduct sensing and transmitting data to servers but also are able to process many operations, so more diverse applications can be applied to WSNs. Especially, many applications using audio data have been proposed because audio is one of the most widely used data types, and many mobile devices already have a built-in microphone. However, many of the applications have a requirement that heavy-operations should be done by a tight deadline, so it is difficult for a single node in WSNs to run relatively heavy applications by itself. In this paper, to overcome this limitation of WSNs, we propose a new emerging system, HeaLow, a cooperative computing system for heavy-computation and low-latency processing in WSNs. We designed HeaLow and carried out the practical implementation on real devices. We confirmed the effectiveness of HeaLow through various experiments using the real devices and simulations. Using HeaLow, nodes in WSNs are able to perform heavy-computation processes while satisfying a completion time requirement.Entities:
Keywords: Internet of Things; audio data processing; cooperative computing; heavy computation; low-latency processing; wireless sensor networks
Year: 2018 PMID: 29882924 PMCID: PMC6022046 DOI: 10.3390/s18061686
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The overall design of HeaLow.
Figure 2The workload processing time in the worker thread.
Notations and variables used for HeaLow.
| Notation/Variable (Unit) | Description |
|---|---|
|
| |
|
| The processed workload of |
|
| The deadline time of |
|
| The number of samples in |
|
| The finish time of processing |
|
| The amount of buffered workload at time |
|
| The data size of |
|
| The data size of |
|
| The transmission rate of |
|
| The processing rate of |
Figure 3The effectivenesses of the techniques used for HeaLow: (a) the drop rate of each case; and (b) the offload rate of each case.
Figure 4The queue length and the number of offloaded workloads with respect to workload sequence number: (a) Case 1; (b) Case 2; (c) Case 3; (d) Case 4; and (e) Case 5.
Figure 5The successfully processed and offloaded amount in a sensor network environment.
Figure 6Smartphone processing simulation.
Figure 7Localization error varying on the amount of workloads.