Solução descentralizada de monitoramento de recursos baseado em blockchain para ambientes distribuídos

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: Passos, Rodrigo Barcellos dos
Orientador(a): Geyer, Claudio Fernando Resin
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Link de acesso: http://hdl.handle.net/10183/253055
Resumo: O número de usuários e dispositivos conectados a ambientes cloud, Fog, Edge elevou a quantidade de aplicativos e serviços relacionados. Este aumento na quantidade de dispositivos exigiu uma melhoria nos recursos computacionais altamente escaláveis necessários nas camadas de nuvem, como CPU, memória, armazenamento e conexão de rede de baixa latência. Nesse contexto, o monitoramento de infraestrutura heterogênea distribuída torna-se uma tarefa complexa, pois requer muitas ferramentas, configurações com um nível maior de dificuldade e, na maioria dos casos, os administradores de sistema têm usado abordagens centralizadas no servidor para manter as tarefas de gerenciamento sob controle. O uso de pontos centrais de comunicação sofre com a falta de padronização, o que leva a problemas de desempenho em decorrência destes fatores. Por exemplo, podemos citar o processamento distribuído para os atuais sistemas IoT, Fog e Edge, que tornaram-se gargalo de desempenho devido à alta latência e várias limitações em relação a um único ponto de falha, acesso a dados, segurança, balanceamento de carga, entre outros. Assim, este trabalho tem como objetivo apresentar uma ferramenta de monitoramento descentralizada baseada em blockchain para ambientes altamente distribuídos. A solução proposta integra a tecnologia blockchain para reconhecer, monitorar, armazenar e transmitir com segurança as métricas de desempenho do sistema operacional entre ambientes heterogêneos de maneira altamente descentralizada. Para verificar a viabilidade da solução foi criado um protótipo utilizando o framework Hyperledger Fabric contendo até 20 nodos que integram a rede blockchain, os quais recebem requisições de leitura e escrita de uma quantidade definida de máquinas virtuais associadas, que utilizam de contratos inteligentes desenvolvidos especificamente para realizar estas operações. Os resultados se mostraram promissores, visto que, em alguns cenários, a alteração na quantidade de máquinas virtuais realizando requisições resultou em pequenas variações na performance, ocorrendo o mesmo em situações onde houve um aumento no tempo de execução de ex perimentos similares em mesmo cenário. Com isso, a tecnologia blockchain se habilita como uma alternativa para a realização de monitoramento de forma descentralizada