Virtualizing AI at the Distributed Edge towards Intelligent IoT Applications

Several Internet of Things (IoT) applications are booming which rely on advanced artificial intelligence (AI) and, in particular, machine learning (ML) algorithms to assist the users and make decisions on their behalf in a large variety of contexts, such as smart homes, smart cities, smart factories...

Full description

Bibliographic Details
Main Authors: Claudia Campolo, Giacomo Genovese, Antonio Iera, Antonella Molinaro
Format: Article
Language:English
Published: MDPI AG 2021-02-01
Series:Journal of Sensor and Actuator Networks
Subjects:
Online Access:https://www.mdpi.com/2224-2708/10/1/13
_version_ 1827601865405104128
author Claudia Campolo
Giacomo Genovese
Antonio Iera
Antonella Molinaro
author_facet Claudia Campolo
Giacomo Genovese
Antonio Iera
Antonella Molinaro
author_sort Claudia Campolo
collection DOAJ
description Several Internet of Things (IoT) applications are booming which rely on advanced artificial intelligence (AI) and, in particular, machine learning (ML) algorithms to assist the users and make decisions on their behalf in a large variety of contexts, such as smart homes, smart cities, smart factories. Although the traditional approach is to deploy such compute-intensive algorithms into the centralized cloud, the recent proliferation of low-cost, AI-powered microcontrollers and consumer devices paves the way for having the intelligence pervasively spread along the cloud-to-things continuum. The take off of such a promising vision may be hurdled by the resource constraints of IoT devices and by the heterogeneity of (mostly proprietary) AI-embedded software and hardware platforms. In this paper, we propose a solution for the AI distributed deployment at the deep edge, which lays its foundation in the IoT virtualization concept. We design a <i>virtualization layer</i> hosted at the network edge that is in charge of the semantic description of AI-embedded IoT devices, and, hence, it can expose as well as augment their cognitive capabilities in order to feed intelligent IoT applications. The proposal has been mainly devised with the twofold aim of (i) relieving the pressure on constrained devices that are solicited by multiple parties interested in accessing their generated data and inference, and (ii) and targeting interoperability among AI-powered platforms. A Proof-of-Concept (PoC) is provided to showcase the viability and advantages of the proposed solution.
first_indexed 2024-03-09T05:05:30Z
format Article
id doaj.art-e222f9784f0441e08c995b6a02767202
institution Directory Open Access Journal
issn 2224-2708
language English
last_indexed 2024-03-09T05:05:30Z
publishDate 2021-02-01
publisher MDPI AG
record_format Article
series Journal of Sensor and Actuator Networks
spelling doaj.art-e222f9784f0441e08c995b6a027672022023-12-03T12:55:58ZengMDPI AGJournal of Sensor and Actuator Networks2224-27082021-02-011011310.3390/jsan10010013Virtualizing AI at the Distributed Edge towards Intelligent IoT ApplicationsClaudia Campolo0Giacomo Genovese1Antonio Iera2Antonella Molinaro3The Department of Information, Infrastructures and Sustainable Energy (DIIES) Department, University Mediterranea of Reggio Calabria, 89100 Reggio Calabria, ItalyThe Department of Information, Infrastructures and Sustainable Energy (DIIES) Department, University Mediterranea of Reggio Calabria, 89100 Reggio Calabria, ItalyThe Department of Information, Infrastructures and Sustainable Energy (DIIES) Department, University of Calabria, 87036 Rende, ItalyThe Department of Information, Infrastructures and Sustainable Energy (DIIES) Department, University Mediterranea of Reggio Calabria, 89100 Reggio Calabria, ItalySeveral Internet of Things (IoT) applications are booming which rely on advanced artificial intelligence (AI) and, in particular, machine learning (ML) algorithms to assist the users and make decisions on their behalf in a large variety of contexts, such as smart homes, smart cities, smart factories. Although the traditional approach is to deploy such compute-intensive algorithms into the centralized cloud, the recent proliferation of low-cost, AI-powered microcontrollers and consumer devices paves the way for having the intelligence pervasively spread along the cloud-to-things continuum. The take off of such a promising vision may be hurdled by the resource constraints of IoT devices and by the heterogeneity of (mostly proprietary) AI-embedded software and hardware platforms. In this paper, we propose a solution for the AI distributed deployment at the deep edge, which lays its foundation in the IoT virtualization concept. We design a <i>virtualization layer</i> hosted at the network edge that is in charge of the semantic description of AI-embedded IoT devices, and, hence, it can expose as well as augment their cognitive capabilities in order to feed intelligent IoT applications. The proposal has been mainly devised with the twofold aim of (i) relieving the pressure on constrained devices that are solicited by multiple parties interested in accessing their generated data and inference, and (ii) and targeting interoperability among AI-powered platforms. A Proof-of-Concept (PoC) is provided to showcase the viability and advantages of the proposed solution.https://www.mdpi.com/2224-2708/10/1/13Internet of Thingsedge computingvirtualizationedge AIartificial intelligenceTinyML
spellingShingle Claudia Campolo
Giacomo Genovese
Antonio Iera
Antonella Molinaro
Virtualizing AI at the Distributed Edge towards Intelligent IoT Applications
Journal of Sensor and Actuator Networks
Internet of Things
edge computing
virtualization
edge AI
artificial intelligence
TinyML
title Virtualizing AI at the Distributed Edge towards Intelligent IoT Applications
title_full Virtualizing AI at the Distributed Edge towards Intelligent IoT Applications
title_fullStr Virtualizing AI at the Distributed Edge towards Intelligent IoT Applications
title_full_unstemmed Virtualizing AI at the Distributed Edge towards Intelligent IoT Applications
title_short Virtualizing AI at the Distributed Edge towards Intelligent IoT Applications
title_sort virtualizing ai at the distributed edge towards intelligent iot applications
topic Internet of Things
edge computing
virtualization
edge AI
artificial intelligence
TinyML
url https://www.mdpi.com/2224-2708/10/1/13
work_keys_str_mv AT claudiacampolo virtualizingaiatthedistributededgetowardsintelligentiotapplications
AT giacomogenovese virtualizingaiatthedistributededgetowardsintelligentiotapplications
AT antonioiera virtualizingaiatthedistributededgetowardsintelligentiotapplications
AT antonellamolinaro virtualizingaiatthedistributededgetowardsintelligentiotapplications