Resumos Aceitos pela PRPPG

XXIX Encontro de Iniciação Científica

ANÁLISE CRÍTICA DO NIMBUS: UM MIDDLEWARE DE CÓDIGO ABERTO PARA CONSTRUÇÃO DE AMBIENTES COMPUTACIONAIS EM NUVEM

Área: Engenharias IV
Orientador: Danielo Gonçalves Gomes
Autor Principal: Thiago Teixeira Sá
Co-Autores:
Apresentação: Oral   Dia: 21  Hora: 17:20  Sala: 08  Local: Didático do CC - Bloco:951, 1º andar
Identificação: 2.1.17.007
Resumo:
Computação em Nuvem desponta como paradigma de computação distribuída em larga escala no qual há provisão de recursos virtualizados dinamicamente para atender ao usuário final.Trata-se de um modelo no qual infraestrutura física (IaaS), plataformas de desenvolvimento(PaaS) e aplicações (SaaS)são oferecidas em rede através de interfaces de serviços Web. Neste trabalho, o Nimbus, um conjunto de ferramentas abertas desenvolvido pela Universidade de Chicago, foi analisado visando a compreensão do modo de operação de ambientes computacionais em nuvem para posterior implementação de uma nuvem de recursos privada. O Nimbus oferece ferramentas que juntas provêem uma solução completa de IaaS. Sua arquitetura é composta por 4 entidades básicas: gerenciadores de serviços, gerenciadores de máquinas virtuais, repositórios de imagens e clientes. A comunicação via web services é feita via nós gerenciadores de serviços, os quais, através de requisições de nós clientes, podem manipular imagens contidas nos repositórios e enviá-las para execução nos nós gerenciadores de máquinas virtuais. Resultados: Após a implementação de uma nuvem de recursos privada e a realização de uma série de observações sobre seu funcionamento, o middleware Nimbus mostrou-se uma ferramenta poderosa para o ambiente acadêmico, oferecendo um alto grau de extensibilidade e flexibilidade. Contudo, por encontrar-se em fase inicial de desenvolvimento, o Nimbus tem apresentado bugs e instabilidades em alguns sistemas. Conclusão: A ferramenta analisada mostrou-se promissora no âmbito da pesquisa e desenvolvimento de ambientes computacionais em nuvem. Não obstante, sua considerável complexidade de implementação e seu estágio inicial de desenvolvimento são obstáculos a análise de performance a partir de coleta de medições em testbeds. *Trabalho realizado com recursos do CNPq dentro do projeto INCT-MACC (http://macc.lncc.br/principal.php)