2 research outputs found

    Distributed computational model for shared processing on Cyber-Physical System environments

    Get PDF
    Cyber-Physical Systems typically consist of a combination of mobile devices, embedded systems and computers to monitor, sense, and actuate with the surrounding real world. These computing elements are usually wireless, interconnected to share data and interact with each other, with the server part and also with cloud computing services. In such a heterogeneous environment, new applications arise to meet ever-increasing needs and these are an important challenge to the processing capabilities of devices. For example, automatic driving systems, manufacturing environments, smart city management, etc. To meet the requirements of said application contexts, the system can create computing processes to distribute the workload over the network and/or a cloud computing server. Multiple options arise in relation to what network nodes should support the execution of the processes. This paper focuses on this problem by introducing a distributed computational model to dynamically share these tasks among the computing nodes and considering the inherent variability of the context in these environments. Our novel approach promotes the integration of the computing resources, with externally supplied cloud services, to fulfill modern application requirements. A prototype implementation for the proposed model has been built and an application example has been designed to validate the proposal in a real working environment

    Uma proposta para o uso de progressive web apps em ambientes de computação móvel em nuvens

    Get PDF
    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
    corecore