Pervasive AI for IoT Applications: Resource-efficient Distributed Artificial Intelligence

05/04/2021
by   Emna Baccour, et al.
49

Artificial intelligence (AI) has witnessed a substantial breakthrough in a variety of Internet of Things (IoT) applications and services, spanning from recommendation systems to robotics control and military surveillance. This is driven by the easier access to sensory data and the enormous scale of pervasive/ubiquitous devices that generate zettabytes (ZB) of real-time data streams. Designing accurate models using such data streams, to predict future insights and revolutionize the decision-taking process, inaugurates pervasive systems as a worthy paradigm for a better quality-of-life. The confluence of pervasive computing and artificial intelligence, Pervasive AI, expanded the role of ubiquitous IoT systems from mainly data collection to executing distributed computations with a promising alternative to centralized learning, presenting various challenges. In this context, a wise cooperation and resource scheduling should be envisaged among IoT devices (e.g., smartphones, smart vehicles) and infrastructure (e.g. edge nodes, and base stations) to avoid communication and computation overheads and ensure maximum performance. In this paper, we conduct a comprehensive survey of the recent techniques developed to overcome these resource challenges in pervasive AI systems. Specifically, we first present an overview of the pervasive computing, its architecture, and its intersection with artificial intelligence. We then review the background, applications and performance metrics of AI, particularly Deep Learning (DL) and online learning, running in a ubiquitous system. Next, we provide a deep literature review of communication-efficient techniques, from both algorithmic and system perspectives, of distributed inference, training and online learning tasks across the combination of IoT devices, edge devices and cloud servers. Finally, we discuss our future vision and research challenges.

READ FULL TEXT

page 1

page 2

page 5

page 15

page 21

page 24

page 35

research
02/22/2020

Communication-Efficient Edge AI: Algorithms and Systems

Artificial intelligence (AI) has achieved remarkable breakthroughs in a ...
research
02/21/2022

Towards technological adaptation of advanced farming through AI, IoT, and Robotics: A Comprehensive overview

The population explosion of the 21st century has adversely affected the ...
research
04/09/2020

Prune2Edge: A Multi-Phase Pruning Pipelines to Deep Ensemble Learning in IIoT

Most recently, with the proliferation of IoT devices, computational node...
research
06/01/2020

BWCNN: Blink to Word, a Real-Time Convolutional Neural Network Approach

Amyotrophic lateral sclerosis (ALS) is a progressive neurodegenerative d...
research
02/21/2021

IoT-Enabled Social Relationships Meet Artificial Social Intelligence

With the recent advances of the Internet of Things, and the increasing a...
research
12/27/2022

A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systems

Artificial intelligence (AI) in its various forms finds more and more it...
research
12/21/2020

A Fast Edge-Based Synchronizer for Tasks in Real-Time Artificial Intelligence Applications

Real-time artificial intelligence (AI) applications mapped onto edge com...

Please sign up or login with your details

Forgot password? Click here to reset