Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/36532
Type: Dissertação
Title: MLOOF: Arcabouço de descarregamento de processamento multi-nível
Other Titles: MLOOF: Multi-level online offload framework
Authors: Leandro Noman Ferreira
First Advisor: José Marcos Silva Nogueira
First Co-advisor: Daniel Fernandes Macedo
First Referee: Priscila América Solís Mendez Barreto
Second Referee: Vinícius Fernandes Soares Mota
Third Referee: Ítalo Fernando Scotá Cunha
Abstract: O termo offloading indica a ação de se alterar o local de processamento de uma atividade computacional. Os objetivos de se usar offloading são reduzir o tempo de processamento de aplicativos, diminuir o consumo energético dos dispositivos e eventualmente possibilitar execução de tarefas que não seriam possíveis em dispositivos de recursos reduzidos. Este trabalho apresenta um arcabouço de offloading chamado MLOOF (Multi-Level Online Offloading Framework). O MLOOF possui uma arquitetura de três camadas composta pelos dispositivos, cloudlets (servidores intermediários) e servidores na nuvem. A adição das cloudlets possibilita o aumento da vazão da rede e a redução da latência entre dispositivo e servidor por estarem próximas aos dispositivos. O código rodando no dispositivo possui um motor de decisão que escolhe, ao iniciar um método, onde o método deve ser executado, se em um dos servidores ou localmente. A decisão leva em consideração previsões de tempo de processamento nos diferentes ambientes de execução e consumo energético do próprio dispositivo. O sistema foi avaliado de forma experimental em um ambiente semi-controlado, utilizando um testbed e servidores dedicados na nuvem, e utilizando um simulador. Os resultados apontam que a estratégia do arcabouço de offloading em três níveis consegue atingir os objetivos de redução de tempo de processamento e de consumo de energia, trazendo grandes ganhos, principalmente quando utilizado por dispositivos com menos recursos. Nos testes realizados, o tempo de execução utilizando as cloudlets chega a ser 49% menor do que a execução na nuvem e o consumo energético ao executar o código remotamente se mantém constante, enquanto que ao executar localmente o consumo é exponencial.
Abstract: The term offloading indicates the action of changing the processing location of a computational activity. The purpose of using offloading is to reduce the processing time of applications, reduce the power consumption of the devices and eventually enable the execution of tasks that would not be possible on devices with reduced resources. This work presents an offloading framework called MLOOF (Multi-Level Online Offloading Framework). MLOOF has a three-level architecture composed of devices, cloudlets (intermediate servers) and cloud servers. The addition of cloudlets makes it possible to increase network throughput and reduce latency between device and server as they are closer to the devices. The code running on the device has a decision engine that chooses, when starting a method, where the method should be executed, whether on one of the servers or locally. The decision takes into account processing time prediction in the different execution environments and energy consumption of the device. The system was evaluated experimentally in a semi-controlled environment, using a testbed and dedicated servers in the cloud, and using a simulator. The results show that the three-level offloading framework strategy achieves the goals of reducing processing time and energy consumption, bringing great gains, especially when used by devices with less computational resources. In our experiments, the execution time using the cloudlets is up to 49% less than the execution on the cloud and the energy consumption when executing the code remotely remains constant, while when executing locally the consumption is exponential.
Subject: Computação – Teses
Internet das coisas – Teses
Sistemas de comunicação móvel – Teses
Computação em nuvem - Teses
language: por
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
metadata.dc.publisher.department: ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
metadata.dc.publisher.program: Programa de Pós-Graduação em Ciência da Computação
Rights: Acesso Aberto
metadata.dc.rights.uri: http://creativecommons.org/licenses/by-nc-nd/3.0/pt/
URI: http://hdl.handle.net/1843/36532
Issue Date: 23-Nov-2020
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
Dissertacao_Leandro_Noman_Ferreira_final.pdf2.26 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons