The advent of edge devices dedicated to machine learning tasks enabled the execution of AI-based applications that efficiently process and classify the data acquired by the resource-constrained devices populating the Internet of Things. The proliferation of such applications (e.g., critical monitoring in smart cities) demands new strategies to make these systems also sustainable from an energetic point of view. In this paper, we present an energy-aware approach for the design and deployment of self-adaptive AI-based applications that can balance application objectives (e.g., accuracy in object detection and frames processing rate) with energy consumption. We address the problem of determining the set of configurations that can be used to self-adapt the system with a meta-heuristic search procedure that only needs a small number of empirical samples. The final set of configurations are selected using weighted gray relational analysis, and mapped to the operation modes of the self-adaptive application. We validate our approach on an AI-based application for pedestrian detection. Results show that our self-adaptive application can outperform non-adaptive baseline configurations by saving up to 81% of energy while loosing only between 2% and 6 % in accuracy.

Tundo, A., Mobilio, M., Ilager, S., Brandic, I., Bartocci, E., Mariani, L. (2023). An Energy-Aware Approach to Design Self-Adaptive AI-based Applications on the Edge. In Proceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023 (pp.281-293). Institute of Electrical and Electronics Engineers Inc. [10.1109/ASE56229.2023.00046].

An Energy-Aware Approach to Design Self-Adaptive AI-based Applications on the Edge

Tundo A.
;
Mobilio M.;Mariani L.
2023

Abstract

The advent of edge devices dedicated to machine learning tasks enabled the execution of AI-based applications that efficiently process and classify the data acquired by the resource-constrained devices populating the Internet of Things. The proliferation of such applications (e.g., critical monitoring in smart cities) demands new strategies to make these systems also sustainable from an energetic point of view. In this paper, we present an energy-aware approach for the design and deployment of self-adaptive AI-based applications that can balance application objectives (e.g., accuracy in object detection and frames processing rate) with energy consumption. We address the problem of determining the set of configurations that can be used to self-adapt the system with a meta-heuristic search procedure that only needs a small number of empirical samples. The final set of configurations are selected using weighted gray relational analysis, and mapped to the operation modes of the self-adaptive application. We validate our approach on an AI-based application for pedestrian detection. Results show that our self-adaptive application can outperform non-adaptive baseline configurations by saving up to 81% of energy while loosing only between 2% and 6 % in accuracy.
paper
AI-based; edge computing; energy-aware; internet-of-things; multi-objective; self-adaptive;
English
38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023 - 11-15 September 2023
2023
Proceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023
9798350329964
2023
281
293
none
Tundo, A., Mobilio, M., Ilager, S., Brandic, I., Bartocci, E., Mariani, L. (2023). An Energy-Aware Approach to Design Self-Adaptive AI-based Applications on the Edge. In Proceedings - 2023 38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023 (pp.281-293). Institute of Electrical and Electronics Engineers Inc. [10.1109/ASE56229.2023.00046].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/454279
Citazioni
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 2
Social impact