Energy-Efficient Deployment of IoT Applications in Edge-Based Infrastructures: A Software Product Line Approach

Uloženo v:
Podrobná bibliografie
Název: Energy-Efficient Deployment of IoT Applications in Edge-Based Infrastructures: A Software Product Line Approach
Autoři: Cañete, Angel, Amor, Mercedes, Fuentes, Lidia
Zdroj: RIUMA. Repositorio Institucional de la Universidad de Málaga
Universidad de Málaga
instname
IEEE Internet of Things Journal
Publication Status: Preprint
Informace o vydavateli: Institute of Electrical and Electronics Engineers (IEEE), 2021.
Rok vydání: 2021
Témata: Internet de los objetos - Estudios, ensayos, conferencias, etc, Computer Networks and Communications, Internet of Things, Edge computing, Software product lines, 02 engineering and technology, 7. Clean energy, Software Product Lines, Computer Science Applications, Energy efficiency, edge computing, Hardware and Architecture, Energía - Consumo, software product lines, Signal Processing, Energía - Consumo - Estudios, ensayos, conferencias, etc, 0202 electrical engineering, electronic engineering, information engineering, variability models, energy efficiency, Information Systems
Popis: In order to lower latency and reduce energy consumption, Edge Computing proposes offloading some computation intensive tasks usually performed in the Cloud onto nearby devices in the frontier/Edge of the access networks. However, current task offloading approaches are often quite simple. They neither consider the high diversity of hardware and software technologies present in edge network devices, nor take into account that some tasks may require some specific software and hardware infrastructure to be executed. This paper proposes a task offloading process that leans on Software Product Line technologies, which are a very good option to model the variability of software and hardware present in edge environments. Firstly, our approach automates the separation of application tasks, considering the data and operation needs and restrictions among them, and identifying the hardware and software resources required by each task. Secondly, our approach models and manages separately the infrastructure available for task offloading, as a set of nodes that provide certain hardware and software resources. This separation allows to reason about alternative offloading of tasks with different hardware and software resource requirements, in heterogeneous nodes and minimizing energy consumption. In addition, the offloading process considers alternative implementations of tasks to choose the one that best fits the hardware and software characteristics of available edge network infrastructure. The experimental results shows that our approach reduces the energy consumption in the user node by approximately 41%–62%, and the energy consumption of the devices involved in a task offloading solution by 34-48%.
This work is supported by the MEDEA RTI2018-099213-B-I00 (co-funded by FEDER funds), LEIA UMA18-FEDERJA-157 (co-funded by FEDER funds) and RHEA P18-FR-1081 (MCI/AEI/FEDER, UE)
Druh dokumentu: Article
Conference object
ISSN: 2372-2541
DOI: 10.1109/jiot.2020.3030197
DOI: 10.5281/zenodo.4605644
DOI: 10.5281/zenodo.4605643
Přístupová URL adresa: https://riuma.uma.es/xmlui/bitstream/10630/22961/1/Energy-efficient_Deployment_of_IoT_Applications_in_Edge-based_Infrastructures_A_Software_Product_Line_Approach.pdf
https://hdl.handle.net/10630/22961
https://hdl.handle.net/10630/37360
https://www.riuma.uma.es/xmlui/handle/10630/22961
https://dblp.uni-trier.de/db/journals/iotj/iotj8.html#CaneteAF21
https://ieeexplore.ieee.org/document/9220781/
Rights: IEEE Copyright
CC BY NC ND
CC BY
CC BY NC SA
Přístupové číslo: edsair.doi.dedup.....3e008df2c7f0ffe278d191dd46656d2c
Databáze: OpenAIRE
Popis
Abstrakt:In order to lower latency and reduce energy consumption, Edge Computing proposes offloading some computation intensive tasks usually performed in the Cloud onto nearby devices in the frontier/Edge of the access networks. However, current task offloading approaches are often quite simple. They neither consider the high diversity of hardware and software technologies present in edge network devices, nor take into account that some tasks may require some specific software and hardware infrastructure to be executed. This paper proposes a task offloading process that leans on Software Product Line technologies, which are a very good option to model the variability of software and hardware present in edge environments. Firstly, our approach automates the separation of application tasks, considering the data and operation needs and restrictions among them, and identifying the hardware and software resources required by each task. Secondly, our approach models and manages separately the infrastructure available for task offloading, as a set of nodes that provide certain hardware and software resources. This separation allows to reason about alternative offloading of tasks with different hardware and software resource requirements, in heterogeneous nodes and minimizing energy consumption. In addition, the offloading process considers alternative implementations of tasks to choose the one that best fits the hardware and software characteristics of available edge network infrastructure. The experimental results shows that our approach reduces the energy consumption in the user node by approximately 41%–62%, and the energy consumption of the devices involved in a task offloading solution by 34-48%.<br />This work is supported by the MEDEA RTI2018-099213-B-I00 (co-funded by FEDER funds), LEIA UMA18-FEDERJA-157 (co-funded by FEDER funds) and RHEA P18-FR-1081 (MCI/AEI/FEDER, UE)
ISSN:23722541
DOI:10.1109/jiot.2020.3030197