Right-Provisioned IoT Edge Computing: An Overview

Edge computing on the Internet of Things (IoT) is an increasingly popular paradigm in which computation is moved closer to the data source (i.e., edge devices). Edge computing mitigates the overheads of cloud-based computing arising from increased response time, communication bandwidth, data security and privacy, energy consumption, etc. However, given the potentially stringent resource constraints and functional requirements of emerging IoT devices, edge computing must neither be over- or under-provisioned for its stated purpose. In this paper, we present an overview of the problem of right-provisioned IoT edge computing, wherein IoT devices are equipped with resources that are 'just enough,' even when 'just enough' may not be clearly defined at design time. We highlight a few research directions and key challenges that must be addressed to enable right-provisioned IoT edge computing.

[1]  Roman L. Lysecky,et al.  Hardware-Based Probabilistic Threat Detection and Estimation for Embedded Systems , 2018, 2018 IEEE 36th International Conference on Computer Design (ICCD).

[2]  Arnab Raha,et al.  Energy-efficient system design for IoT devices , 2016, 2016 21st Asia and South Pacific Design Automation Conference (ASP-DAC).

[3]  Himanshu Thapliyal,et al.  EE-SPFAL: A Novel Energy-Efficient Secure Positive Feedback Adiabatic Logic for DPA Resistant RFID and Smart Card , 2019, IEEE Transactions on Emerging Topics in Computing.

[4]  Narayanan Vijaykrishnan,et al.  Enabling Internet-of-Things: Opportunities brought by emerging devices, circuits, and architectures , 2016, VLSI-SoC.

[5]  Ann Gordon-Ross,et al.  Microprocessor Optimizations for the Internet of Things: A Survey , 2016, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Farzad Samie,et al.  IoT technologies for embedded computing: A survey , 2016, 2016 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[7]  Feng Qian,et al.  Enabling Cooperative Inference of Deep Learning on Wearables and Smartphones , 2017, ArXiv.

[8]  Jong-Won Yu,et al.  Compact folded dipole rectenna with RF-based energy harvesting for IoT smart sensors , 2015 .

[9]  Nicholas D. Lane,et al.  An Early Resource Characterization of Deep Learning on Wearables, Smartphones and Internet-of-Things Devices , 2015, IoT-App@SenSys.

[10]  David Blaauw,et al.  19.2 A 6.4pJ/Cycle Self-Tuning Cortex-M0 IoT Processor Based on Leakage-Ratio Measurement for Energy-Optimal Operation Across Wide-Range PVT Variation , 2019, 2019 IEEE International Solid- State Circuits Conference - (ISSCC).

[11]  Yang Li,et al.  An energy-efficient heterogeneous dual-core processor for Internet of Things , 2015, 2015 IEEE International Symposium on Circuits and Systems (ISCAS).

[12]  Artemis Moroni,et al.  Vision and Challenges for Realising the Internet of Things , 2010 .

[13]  Gary Smith,et al.  High-Level Synthesis: Past, Present, and Future , 2009, IEEE Design & Test of Computers.

[14]  Michael Bedford Taylor,et al.  Is dark silicon useful? Harnessing the four horsemen of the coming dark silicon apocalypse , 2012, DAC Design Automation Conference 2012.

[15]  Miodrag Potkonjak,et al.  Security of IoT systems: Design challenges and opportunities , 2014, 2014 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[16]  Ken Takeuchi,et al.  5x Reliability Enhanced 40nm TaOx Approximate-ReRAM with Domain-Specific Computing for Real-time Image Recognition of IoT Edge Devices , 2018, 2018 IEEE Symposium on VLSI Technology.

[17]  Ingrid Verbauwhede VLSI design methods for low power embedded encryption , 2016, 2016 International Great Lakes Symposium on VLSI (GLSVLSI).

[18]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[19]  Arpan Pal,et al.  Partitioning of CNN Models for Execution on Fog Devices , 2018, CitiFog@SenSys.

[20]  Hongbo Liu,et al.  Smart User Authentication through Actuation of Daily Activities Leveraging WiFi-enabled IoT , 2017, MobiHoc.

[21]  Min Sheng,et al.  Mobile-Edge Computing: Partial Computation Offloading Using Dynamic Voltage Scaling , 2016, IEEE Transactions on Communications.

[22]  Mahmut T. Kandemir,et al.  Incidental Computing on IoT Nonvolatile Processors , 2017, 2017 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[23]  Muhammad Mustafa Hussain,et al.  Review on Physically Flexible Nonvolatile Memory for Internet of Everything Electronics , 2015, ArXiv.

[24]  Luca Benini,et al.  Approximate Compressed Sensing: Ultra-low power biosignal processing via aggressive voltage scaling on a hybrid memory multi-core processor , 2014, 2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

[25]  Axel Jantsch,et al.  Fog Computing in the Internet of Things , 2018 .

[26]  Baris Taskin,et al.  Workload-aware ASIC flow for lifetime improvement of multi-core IoT processors , 2017, 2017 18th International Symposium on Quality Electronic Design (ISQED).

[27]  Tosiron Adegbija,et al.  LARS: Logically adaptable retention time STT-RAM cache for embedded systems , 2018, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[28]  Peter Kilpatrick,et al.  Challenges and Opportunities in Edge Computing , 2016, 2016 IEEE International Conference on Smart Cloud (SmartCloud).

[29]  Arnab Raha,et al.  Powering the Internet of Things , 2014, 2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

[30]  Arvind,et al.  A Comparative Evaluation of High-Level Hardware Synthesis Using Reed–Solomon Decoder , 2010, IEEE Embedded Systems Letters.

[31]  Mohammed Anbar,et al.  Internet of Things (IoT) communication protocols: Review , 2017, 2017 8th International Conference on Information Technology (ICIT).

[32]  Jiwu Shu,et al.  Performance analysis on structure of racetrack memory , 2018, 2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC).

[33]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.

[34]  Bilhanan Silverajan,et al.  IPv6 Addressing Strategies for IoT , 2013, IEEE Sensors Journal.

[35]  Massoud Pedram,et al.  Reinforcement learning based dynamic power management with a hybrid power supply , 2012, 2012 IEEE 30th International Conference on Computer Design (ICCD).

[36]  Ann Gordon-Ross,et al.  Enabling Right-Provisioned Microprocessor Architectures for the Internet of Things , 2015 .

[37]  Jingtong Hu,et al.  ENZYME: An Energy-Efficient Transient Computing Paradigm for Ultralow Self-Powered IoT Edge Devices , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[38]  T. Yamamoto,et al.  Low-power embedded ReRAM technology for IoT applications , 2015, 2015 Symposium on VLSI Technology (VLSI Technology).

[39]  Tarek F. Abdelzaher,et al.  On Maximizing Quality of Information for the Internet of Things: A Real-Time Scheduling Perspective (Invited Paper) , 2016, 2016 IEEE 22nd International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA).

[40]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.