Design Space Exploration for an IoT Node: Trade-Offs in Processing and Communication

The proliferation of smart sensor nodes for IoT deployments comes with requirements of energy efficiency and to fulfil functional requirements, but it also demands a fast time to market. As a result, we need to facilitate the design of these IoT nodes, while providing the required performance. In this article, we introduce a design space exploration method focusing on IoT nodes that are data intensive due to the inherent complexity of their high data volume. The proposed method aims to identify areas of the design where processing optimisation would have a greater impact on the overall node energy consumption, define an energy budget for prospective additional tasks in the processing pipeline, and in conclusion evaluate the optimal node offloading configuration.

[1]  Maxime Pelcat,et al.  Study of the Impact of Standard Image Compression Techniques on Performance of Image Classification with a Convolutional Neural Network , 2017 .

[2]  Raphaël Couturier,et al.  Real-time sampling rate adaptation based on continuous risk level evaluation in wireless body sensor networks , 2017, 2017 IEEE 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[3]  François Berry,et al.  DreamCam: A modular FPGA-based smart camera architecture , 2014, J. Syst. Archit..

[4]  Faycal Bouhafs,et al.  Radio resource management framework for energy-efficient communications in the Internet of Things , 2019, Trans. Emerg. Telecommun. Technol..

[5]  David Laiymani,et al.  Adaptive data collection approach for periodic sensor networks , 2013, 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC).

[6]  Mattias O'Nils,et al.  From the Sensor to the Cloud: Intelligence Partitioning for Smart Camera Applications , 2019, Sensors.

[7]  Antonio Sánchez-Esguevillas,et al.  An Intelligent Surveillance Platform for Large Metropolitan Areas with Dense Sensor Deployment , 2013, Sensors.

[8]  Andy D. Pimentel,et al.  Fitness Prediction Techniques for Scenario-Based Design Space Exploration , 2013, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[9]  Silvia Krug,et al.  Modeling and Comparison of Delay and Energy Cost of IoT Data Transfers , 2019, IEEE Access.

[10]  David Laiymani,et al.  A distributed real-time data prediction and adaptive sensing approach for wireless sensor networks , 2018, Pervasive Mob. Comput..

[11]  Mattias O'Nils,et al.  Architectural evaluation of node: server partitioning for people counting , 2018, ICDSC.

[12]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[13]  E. Candès,et al.  Stable signal recovery from incomplete and inaccurate measurements , 2005, math/0503066.

[14]  Hassan Harb,et al.  A Real-Time Massive Data Processing Technique for Densely Distributed Sensor Networks , 2018, IEEE Access.

[15]  Dong In Kim,et al.  Compressed Sensing for Wireless Communications: Useful Tips and Tricks , 2015, IEEE Communications Surveys & Tutorials.

[16]  Swagath Venkataramani,et al.  Compensated-DNN: Energy Efficient Low-Precision Deep Neural Networks by Compensating Quantization Errors , 2018, 2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC).

[17]  Sarsij Tripathi,et al.  An Effective Relay Node Selection Technique for Energy Efficient WSN-Assisted IoT , 2020, Wirel. Pers. Commun..

[18]  David Hély,et al.  Design Space Exploration for Ultra-Low Energy and Secure IoT MCUs , 2020 .

[19]  Mianxiong Dong,et al.  RMER: Reliable and Energy-Efficient Data Collection for Large-Scale Wireless Sensor Networks , 2016, IEEE Internet of Things Journal.

[20]  Katia Obraczka,et al.  Solar-powered, wireless smart camera network: An IoT solution for outdoor video monitoring , 2018, Comput. Commun..

[21]  Giuseppe Anastasi,et al.  IEEE 802.15.4e: A survey , 2016, Comput. Commun..

[22]  Vincenzo Paciello,et al.  A low cost smart power meter for IoT , 2019, Measurement.

[23]  Jairo Alejandro Gomez,et al.  Review of IoT applications in agro-industrial and environmental fields , 2017, Comput. Electron. Agric..

[24]  Najeem Lawal,et al.  Complexity analysis of vision functions for implementation of wireless smart cameras using system taxonomy , 2012, Real-Time Image and Video Processing.

[25]  Guang Yang,et al.  DAGAN: Deep De-Aliasing Generative Adversarial Networks for Fast Compressed Sensing MRI Reconstruction , 2018, IEEE Transactions on Medical Imaging.

[26]  Schahram Dustdar,et al.  Going Back to the Roots—The Evolution of Edge Computing, An IoT Perspective , 2018, IEEE Internet Computing.

[27]  Alireza Souri,et al.  A systematic review of IoT communication strategies for an efficient smart environment , 2019, Trans. Emerg. Telecommun. Technol..

[28]  Ramon Sanchez-Iborra,et al.  State of the Art in LP-WAN Solutions for Industrial IoT Services , 2016, Sensors.

[29]  Arnab Raha,et al.  Towards full-system energy-accuracy tradeoffs: A case study of an approximate smart camera system? , 2017, 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC).

[30]  S. Frick,et al.  Compressed Sensing , 2014, Computer Vision, A Reference Guide.

[31]  Sufen Fong,et al.  MeshEye: A Hybrid-Resolution Smart Camera Mote for Applications in Distributed Intelligent Surveillance , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[32]  Jason Cong,et al.  Platform choices and design demands for IoT platforms: cost, power, and performance tradeoffs , 2016, IET Cyper-Phys. Syst.: Theory & Appl..

[33]  Dusit Niyato,et al.  Pricing strategies of IoT wide area network service providers with complementary services included , 2019, J. Netw. Comput. Appl..

[34]  Dimitrios Soudris,et al.  A Design Space Exploration Framework for Convolutional Neural Networks Implemented on Edge Devices , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[35]  Kuang-Ching Wang,et al.  Review of Internet of Things (IoT) in Electric Power and Energy Systems , 2018, IEEE Internet of Things Journal.

[36]  Andy D. Pimentel,et al.  Exploring Exploration: A Tutorial Introduction to Embedded Systems Design Space Exploration , 2017, IEEE Design & Test.

[37]  Silvia Krug,et al.  Communication and computation inter-effects in people counting using intelligence partitioning , 2020, Journal of Real-Time Image Processing.

[38]  Sherali Zeadally,et al.  Offloading in fog computing for IoT: Review, enabling technologies, and research opportunities , 2018, Future Gener. Comput. Syst..

[39]  Hassan Ghasemzadeh,et al.  Adaptive compressed sensing at the fingertip of Internet-of-Things sensors: An ultra-low power activity recognition , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[40]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[41]  Peter Marwedel,et al.  An Algorithm for Hardware/Software Partitioning Using Mixed Integer Linear Programming , 1997, Des. Autom. Embed. Syst..

[42]  Dong Kun Noh,et al.  Energy-Aware Control of Data Compression and Sensing Rate for Wireless Rechargeable Sensor Networks , 2018, Sensors.