Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/36532
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1José Marcos Silva Nogueirapt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/7955837132687218pt_BR
dc.contributor.advisor-co1Daniel Fernandes Macedopt_BR
dc.contributor.referee1Priscila América Solís Mendez Barretopt_BR
dc.contributor.referee2Vinícius Fernandes Soares Motapt_BR
dc.contributor.referee3Ítalo Fernando Scotá Cunhapt_BR
dc.creatorLeandro Noman Ferreirapt_BR
dc.creator.Latteshttp://lattes.cnpq.br/3947434190084060pt_BR
dc.date.accessioned2021-06-22T02:10:30Z-
dc.date.available2021-06-22T02:10:30Z-
dc.date.issued2020-11-23-
dc.identifier.urihttp://hdl.handle.net/1843/36532-
dc.description.abstractThe 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.pt_BR
dc.description.resumoO 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.pt_BR
dc.description.sponsorshipCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorpt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/pt/*
dc.subjectComputaçãopt_BR
dc.subjectInternet das coisaspt_BR
dc.subjectSistemas de comunicação móvelpt_BR
dc.subjectComputação em nuvempt_BR
dc.subject.otherComputação – Tesespt_BR
dc.subject.otherInternet das coisas – Tesespt_BR
dc.subject.otherSistemas de comunicação móvel – Tesespt_BR
dc.subject.otherComputação em nuvem - Tesespt_BR
dc.titleMLOOF: Arcabouço de descarregamento de processamento multi-nívelpt_BR
dc.title.alternativeMLOOF: Multi-level online offload frameworkpt_BR
dc.typeDissertaçãopt_BR
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