Cargando…

Speeding up Smartphone-Based Dew Computing: In Vivo Experiments Setup Via an Evolutionary Algorithm

Dew computing aims to minimize the dependency on remote clouds by exploiting nearby nodes for solving non-trivial computational tasks, e.g., AI inferences. Nowadays, smartphones are good candidates for computing nodes; hence, smartphone clusters have been proposed to accomplish this task and load ba...

Descripción completa

Detalles Bibliográficos
Autores principales: Yannibelli, Virginia, Hirsch, Matías, Toloza, Juan, Majchrzak, Tim A., Zunino, Alejandro, Mateos, Cristian
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9919676/
https://www.ncbi.nlm.nih.gov/pubmed/36772439
http://dx.doi.org/10.3390/s23031388
_version_ 1784886882080915456
author Yannibelli, Virginia
Hirsch, Matías
Toloza, Juan
Majchrzak, Tim A.
Zunino, Alejandro
Mateos, Cristian
author_facet Yannibelli, Virginia
Hirsch, Matías
Toloza, Juan
Majchrzak, Tim A.
Zunino, Alejandro
Mateos, Cristian
author_sort Yannibelli, Virginia
collection PubMed
description Dew computing aims to minimize the dependency on remote clouds by exploiting nearby nodes for solving non-trivial computational tasks, e.g., AI inferences. Nowadays, smartphones are good candidates for computing nodes; hence, smartphone clusters have been proposed to accomplish this task and load balancing is frequently a subject of research. Using the same real—i.e., in vivo—testbeds to evaluate different load balancing strategies based on energy utilization is challenging and time consuming. In principle, test repetition requires a platform to control battery charging periods between repetitions. Our Motrol hard-soft device has such a capability; however, it lacks a mechanism to assure and reduce the time in which all smartphone batteries reach the level required by the next test. We propose an evolutionary algorithm to execute smartphone battery (dis)charging plans to minimize test preparation time. Charging plans proposed by the algorithm include charging at different speeds, which is achieved by charging at maximum speed while exercising energy hungry components (the CPU and screen). To evaluate the algorithm, we use various charging/discharging battery traces of real smartphones and we compare the time-taken for our method to collectively prepare a set of smartphones versus that of individually (dis)charging all smartphones at maximum speed.
format Online
Article
Text
id pubmed-9919676
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-99196762023-02-12 Speeding up Smartphone-Based Dew Computing: In Vivo Experiments Setup Via an Evolutionary Algorithm Yannibelli, Virginia Hirsch, Matías Toloza, Juan Majchrzak, Tim A. Zunino, Alejandro Mateos, Cristian Sensors (Basel) Article Dew computing aims to minimize the dependency on remote clouds by exploiting nearby nodes for solving non-trivial computational tasks, e.g., AI inferences. Nowadays, smartphones are good candidates for computing nodes; hence, smartphone clusters have been proposed to accomplish this task and load balancing is frequently a subject of research. Using the same real—i.e., in vivo—testbeds to evaluate different load balancing strategies based on energy utilization is challenging and time consuming. In principle, test repetition requires a platform to control battery charging periods between repetitions. Our Motrol hard-soft device has such a capability; however, it lacks a mechanism to assure and reduce the time in which all smartphone batteries reach the level required by the next test. We propose an evolutionary algorithm to execute smartphone battery (dis)charging plans to minimize test preparation time. Charging plans proposed by the algorithm include charging at different speeds, which is achieved by charging at maximum speed while exercising energy hungry components (the CPU and screen). To evaluate the algorithm, we use various charging/discharging battery traces of real smartphones and we compare the time-taken for our method to collectively prepare a set of smartphones versus that of individually (dis)charging all smartphones at maximum speed. MDPI 2023-01-26 /pmc/articles/PMC9919676/ /pubmed/36772439 http://dx.doi.org/10.3390/s23031388 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Yannibelli, Virginia
Hirsch, Matías
Toloza, Juan
Majchrzak, Tim A.
Zunino, Alejandro
Mateos, Cristian
Speeding up Smartphone-Based Dew Computing: In Vivo Experiments Setup Via an Evolutionary Algorithm
title Speeding up Smartphone-Based Dew Computing: In Vivo Experiments Setup Via an Evolutionary Algorithm
title_full Speeding up Smartphone-Based Dew Computing: In Vivo Experiments Setup Via an Evolutionary Algorithm
title_fullStr Speeding up Smartphone-Based Dew Computing: In Vivo Experiments Setup Via an Evolutionary Algorithm
title_full_unstemmed Speeding up Smartphone-Based Dew Computing: In Vivo Experiments Setup Via an Evolutionary Algorithm
title_short Speeding up Smartphone-Based Dew Computing: In Vivo Experiments Setup Via an Evolutionary Algorithm
title_sort speeding up smartphone-based dew computing: in vivo experiments setup via an evolutionary algorithm
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9919676/
https://www.ncbi.nlm.nih.gov/pubmed/36772439
http://dx.doi.org/10.3390/s23031388
work_keys_str_mv AT yannibellivirginia speedingupsmartphonebaseddewcomputinginvivoexperimentssetupviaanevolutionaryalgorithm
AT hirschmatias speedingupsmartphonebaseddewcomputinginvivoexperimentssetupviaanevolutionaryalgorithm
AT tolozajuan speedingupsmartphonebaseddewcomputinginvivoexperimentssetupviaanevolutionaryalgorithm
AT majchrzaktima speedingupsmartphonebaseddewcomputinginvivoexperimentssetupviaanevolutionaryalgorithm
AT zuninoalejandro speedingupsmartphonebaseddewcomputinginvivoexperimentssetupviaanevolutionaryalgorithm
AT mateoscristian speedingupsmartphonebaseddewcomputinginvivoexperimentssetupviaanevolutionaryalgorithm