2 research outputs found
Uma proposta para o uso de progressive web apps em ambientes de computação móvel em nuvens
The increased use of mobile applications is directly associated with the constant
development of Mobile Computing (CM), such as smartphones, tablets and notebooks.
However, the use of applications on these devices turns out to be a problem for their
processing limitations, RAM, storage, network connection and especially battery. To
mitigate these limitations, an area known as Mobile Cloud Computing (MCC) has
presented some alternatives. One of these is Computing Offloading, which consists of
sending all or part of the execution of processes or tasks from the mobile device to a
remote computing resource with higher processing power. However, the efficiency of
this discharge from running in MCC environment can be directly related to the type of
application used by the mobile device. Therefore, the objective of this work is to
propose a methodology for the use of Progressive Web Applications or Progressive
Web Apps (PWA) to offload tasks in Mobile Cloud Computing. Based on the proposed
methodology, two case studies involving face detection and Fibonacci sequence
calculation were developed. These case studies were evaluated by performing
different workloads using the PWA application on different mobile devices and
offloading in Docker containers using the 3G, 4G and WiFi networks. The results of the
evaluation were obtained from the task execution time metric, noting that in some
cases local execution of these tasks is better than cloud execution; while in others,
cloud is a better processing option. The developed PWA application was further
analyzed using the LightHouse PWA inspection tool, obtaining a maximum score of
100 for the application performance.O aumento no uso de aplicações móveis está diretamente associado ao
desenvolvimento constante da Computação Móvel (CM), a exemplo dos smartphones,
tablets e notebooks. No entanto, o uso de aplicações nesses dispositivos acaba sendo
um problema para suas limitações de processamento, memória RAM,
armazenamento, conexão de rede e, principalmente, bateria. Para mitigar essas
limitações, uma área conhecida como Computação Móvel em Nuvem ou Mobile Cloud
Computing – MCC tem apresentado algumas alternativas. Uma delas está na
descarga computacional ou Computing Offloading, que consiste em fazer o envio
completo ou parcial da execução de processos ou tarefas do dispositivo móvel para
um recurso computacional remoto com maior poder de processamento. No entanto, a
eficiência dessa descarga da execução em ambiente MCC pode ter relação direta com
o tipo de aplicação utilizada pelo dispositivo móvel. Diante disso, o objetivo deste
trabalho consiste em propor uma metodologia para o uso de Aplicações Web
Progressivas ou Progressive Web Apps (PWA) para fazer o offloading de tarefas na
Computação Móvel em Nuvem. A partir da metodologia proposta, foram
desenvolvidos dois estudos de caso, envolvendo a detecção de faces e o cálculo da
sequência Fibonacci. A avaliação desses estudos de caso foi feita através da
execução de diferentes cargas de trabalho, usando a aplicação PWA em diferentes
dispositivos móveis e através do offloading em containers Docker, utilizando as redes
3G, 4G e WiFi. Os resultados da avaliação foram obtidos a partir da métrica de tempo
de execução das tarefas, observando-se que, em alguns casos, a execução local
dessas tarefas é melhor que a execução na nuvem; enquanto em outros, a nuvem é
uma melhor opção de processamento. A aplicação PWA desenvolvida ainda foi
analisada utilizando a ferramenta de inspeção de PWA LightHouse, obtendo a nota
máxima de 100 para o quesito performance da aplicação