Submitted by Douglas Dias Lieira (douglas.lieira@unesp.br) on 2021-08-24T20:18:04Z No. of bitstreams: 1 Dissertação_Final_Douglas_Lieira.pdf: 3567407 bytes, checksum: 851ea6436e32e332c8219b4213bec353 (MD5) Rejected by Elza Mitiko Sato null (elzasato@ibilce.unesp.br), reason: Solicitamos que realize correções na submissão seguindo as orientações abaixo: 01 – No rodapé da CAPA e FOLHA DE ROSTO colocar: São José do Rio Preto 2021 – No rodapé da FOLHA DE APROVAÇÃO colocar : São José do Rio Preto 20 de agosto de 2021 02 – Solicitamos corrigir a descrição da natureza da pesquisa (Folha de Rosto e Folha de Aprovação): Dissertação apresentada como parte dos requisitos para obtenção do título de Mestre em Ciência da Computação, junto ao Programa de Pós-Graduação em Ciência da Computação, do Instituto de Biociências, Letras e Ciências Exatas da Universidade Estadual Paulista “Júlio de Mesquita Filho”, Câmpus de São José do Rio Preto. 03 - Segundo a norma ABNT NBR 10520, a epígrafe é uma citação e deve ser referenciada. 04 - Observamos que na ficha catalográfica você selecionou a formatação em páginas? Caso seja em páginas observar a margem, as margens devem ser: para o anverso, esquerda e superior de 3 cm e direita e inferior de 2 cm; para o verso, direita e superior de 3 cm e esquerda e inferior de 2 cm. Agora caso a impressão seja em folhas apenas corrija na ficha (f). 05 - A paginação deve ser sequencial, iniciando a contagem na FOLHA DE ROSTO e mostrando o número a partir da introdução, a FICHA CATALOGRÁFICA ficará após a folha de rosto, será contada caso o trabalho seja formatado em página, se for formatado como folhas não deverá ser contada, e na ficha catalográfica o número de folhas deve ser igual ao número da última folha do trabalho. 06 – No seu trabalho as indicações da figuras na Lista de ilustrações e também o Sumário estão escritos na cor azul, é realmente necessário que seja destacado ? Pois conforme a ABNT 14724: 5 Regras gerais A apresentação de trabalhos acadêmicos deve ser elaborada conforme 5.1 a 5.9. 5.1 Formato Os textos devem ser digitados ou datilografados em cor preta, podendo utilizar outras cores somente para as ilustrações. Sugerimos que siga as orientações do template para as correções, na página da Biblioteca, link: https://www.ibilce.unesp.br/#!/biblioteca/servicos-oferecidos/normalizacao/estrutura-do-trabalho-academico/ Lembramos que o arquivo depositado no Repositório deve ser igual ao impresso, o rigor com o padrão da Universidade se deve ao fato de que o seu trabalho passará a ser visível mundialmente. Agradecemos a compreensão. on 2021-08-26T12:45:35Z (GMT) Submitted by Douglas Dias Lieira (douglas.lieira@unesp.br) on 2021-08-27T00:17:17Z No. of bitstreams: 1 DissertaçãoFinal_DouglasLieira.pdf: 3562905 bytes, checksum: e1e549c9fceb901cacdafeed388b6455 (MD5) Approved for entry into archive by Elza Mitiko Sato null (elzasato@ibilce.unesp.br) on 2021-08-27T18:18:49Z (GMT) No. of bitstreams: 1 lieira_dd_me_sjrp.pdf: 3562905 bytes, checksum: e1e549c9fceb901cacdafeed388b6455 (MD5) Made available in DSpace on 2021-08-27T18:18:49Z (GMT). No. of bitstreams: 1 lieira_dd_me_sjrp.pdf: 3562905 bytes, checksum: e1e549c9fceb901cacdafeed388b6455 (MD5) Previous issue date: 2021-08-20 A evolução da tecnologia de Quinta Geração e dos dispositivos IoT traz novos desafios aos pesquisadores para aperfeiçoar os processos existentes ou criar novos mecanismos que proporcionem qualidade dos serviços e boa experiência aos usuários. Nesse sentido, uma das dificuldades encontradas é utilizar os serviços disponíveis de modo eficiente. Entre estes serviços, há os serviços de computação de borda que são utilizados para descentralizar os serviços de nuvens para mais próximos dos usuários e, assim, diminuir a latência de comunicação da massiva quantidade de dispositivos IoT. No entanto, esta descentralização ocasiona a limitação de recursos dos servidores de borda. Desse modo, com o intuito de melhorar o gerenciamento de serviços de borda e deixar mais eficiente o processo de tomada de decisão para alocação de recursos computacionais, este trabalho propõe dois mecanismos baseados em métodos meta-heurísticos bioinspirados, o LOBO-IoT e o BALEIoT. O LOBO-IoT é baseado no algoritmo de otimização do lobo cinzento e o BALE-IoT no algoritmo de otimização da baleia. O LOBO-IoT faz uma analogia onde os dispositivos, ou os serviços de bordas, são considerados os lobos e buscam identificar os três melhores (alpha, beta e delta) para atender as demandas. Enquanto o BALE-IoT faz a analogia de que as baleias são os dispositivos, ou serviços de bordas, que usam os movimentos de caça da baleia jubarte para encontrar a melhor opção. Para simulação, validação e análise da eficiência dos mecanismos considerou-se cenários urbanos com serviços de borda e serviços de borda móvel, que necessitam de um processo de tomada de decisão eficiente para alocar recursos de dispositivos IoT. No processo com serviço de borda foi utilizada a linguagem de programação Python e a distribuição de Pearson III, objetivando a criação de um ambiente urbano com serviços de computação de borda limitados, instalados em RSUs, nos quais os dados da simulação foram gerados sinteticamente. Enquanto no processo para serviços de borda móvel foi considerado um ambiente com serviços de computação de borda móvel que compartilham seus recursos formando um pool de recursos computacionais. Para isso, utilizou-se um simulador de mobilidade urbana SUMO para simulação de um ambiente real e a linguagem de programação Python para implantar os mecanismos e simular as tomadas de decisões para alocação dos dispositivos. Os mecanismos foram comparados com técnicas tradicionais encontradas na literatura e ambos demonstraram ser mais eficientes e facilmente customizados para os dois processos. Com isso, o LOBOIoT e BALE-IoT conseguiram maximizar o atendimento dos dispositivos e minimizar a utilização dos recursos disponibilizados. The evolution of Fifth Generation technology and IoT devices brings new challenges for researchers to improve existing processes or create new mechanisms that provide quality of services and a good user experience. In this sense, one of the difficulties found is to use the available services efficiently. Among these services, there are the edge computing services that are used to decentralize the cloud services closer to the users and, thus, decrease the communication latency of the massive amount of IoT devices. However, this decentralization limits the resources of the edge servers. Thus, to improve the management of edge services and make the decision-making process for the allocation of computational resources more efficient, this work proposes two mechanisms based on bioinspired meta-heuristic methods, the LOBO-IoT and the BALE-IoT. LOBO-IoT is based on the grey wolf optimization algorithm and BALE-IoT on the whale optimization algorithm. The LOBO-IoT makes an analogy where devices, or edge services, are considered the wolfs and seek to identify the best three (alpha, beta and delta) to meet the demands. While BALE-IoT makes the analogy that whales are the devices, or edge services, that use the humpback whale hunting movements to find the best option. For simulation, validation, and analysis of the efficiency of the mechanisms, urban scenarios with edge services and mobile edge services were considered, which require an efficient decision-making process to allocate resources from IoT devices. In the process with edge service, Python programming language and Pearson III distribution were used, aiming to create an urban environment with limited edge computing services, installed in RSUs, in which simulation data were generated synthetically. While in the process for mobile edge services an environment with mobile edge computing services that share their resources forming a pool of computing resources was considered. For this, a SUMO urban mobility simulator was used to simulate a real environment and the Python programming language to implement the mechanisms and simulate decision-making for device allocation. The mechanisms were compared with traditional techniques found in the literature and both proved to be more efficient and easily customized for both processes. With this, LOBO-IoT and BALE-IoT were able to maximize the service provided by the devices and minimize the use of available resources.