Abstract
1. Introduction
2. Related work
3. Error-bounded lossy compression
4. Case study
5. Experimental results and analysis
6. Discussion
7. Conclusion
Acknowledgment
References
Abstract
Many IoT systems generate a huge and varied amount of data that need to be processed and responded to in a very short time. One of the major challenges is the high energy consumption due to the transmission of data to the cloud. Edge computing allows the workload to be offloaded from the cloud at a location closer to the source of data that need to be processed while saving time, improving privacy, and reducing network traffic. In this paper, we propose an energy efficient approach for IoT data collection and analysis. First of all, we apply a fast error-bounded lossy compressor on the collected data prior to transmission, that is considered to be the greatest consumer of energy in an IoT device. In a second phase, we rebuild the transmitted data on an edge node and process it using supervised deep learning techniques. To validate our approach, we consider the context of driving behavior monitoring in intelligent vehicle systems where vital signs data are collected from the driver using a Wireless Body Sensor Network (WBSN) and wearable devices and sent to an edge node for stress level detection. The experimentation results show that the amount of transmitted data has been reduced by up to 103 times without affecting the quality of medical data and driver stress level prediction accuracy.
Introduction
Cloud computing that is centrally deployed on a global scale has become an indispensable part of processing IoT data. However, cloud-assisted Internet of things (CoT) faces several difficulties such as transmission latency, bandwidth constraints, and high energy consumption. For instance, sending a single bit of data over the cellular network consumes a lot of energy which decreases the lifetime of the IoT system. On the other hand, edge computing has emerged as a promising paradigm that pushes the cloud services to the edge of the network. It can be seen as a decentralized cloud that drives the computing power closer to the source of data and allows local decision making. Edge computing was shown to be a better solution than the cloud in numerous IoT applications [1]. For instance, applications that demand near real-time responses such as autonomous driving cars and eHealth can not work properly with the cloud due to the high latency and ineffective bandwidth caused by the large number of sensors connected to the network. Wireless Sensor Networks (WSNs), Wireless Body Sensor Networks (WBSNs), and wearable devices make up the essential blocks of IoT architectures. Many of these smart objects, that are responsible for the collection, processing, and transmission of data, are still battery operated and resource constrained. The three major constituents of a smart object that consume energy are the microcontroller (MCU), transceiver, and sensor units. Among all tasks, it is well known that data transmission is the highest energy-consuming task in IoT nodes [2] [3]. An important step towards energy efficiency in IoT applications is the transfer of computational tasks from the cloud to the edge. In general, the radio communication task between the IoT nodes and the edge consumes less energy than transmitting the data directly to the cloud over the cellular network [1] [4].