Resumos Aceitos pela PRPPG

XXIX Encontro de Iniciação Científica

VIRTUALIZAÇÃO PARA PROCESSAMENTO DE ALTO DESEMPENHO: UMA ANÁLISE DE VIABILIDADE

Área: Ciência da Computação
Orientador: Rossana Maria de Castro Andrade
Autor Principal: Felipe Anderson Oliveira Maciel
Co-Autores: João Borges Batista Neto
João Marcelo Uchoa Alencar
Apresentação: Oral   Dia: 20  Hora: 10:00  Sala: 08  Local: Didático do CC - Bloco:951, 1º andar
Identificação: 2.1.03.017
Resumo:
Centros de Processamento de Alto Desempenho (PAD) oferecem serviços a pesquisadores, de várias áreas, para a execução de processos que demandam uma grande carga de recursos computacionais. Cada pesquisador possui um perfil que necessita de um ambiente de processamento específico, com suas próprias configurações, ferramentas e requisitos. Há a possibilidade do surgimento de requisitos conflitantes, o que pode dificultar o fornecimento dos serviços. Uma solução possível é a virtualização, processo que executa diversos sistemas operacionais em um único equipamento físico, assim, os centros podem disponibilizar uma grande diversidade de plataformas, conhecidas como máquinas virtuais, que utilizam diferentes arquiteturas de software, sem a necessidade de um novo hardware, otimizando o uso de seus recursos computacionais. Analisamos a utilização da virtualização para PAD, com o intuito de verificarmos sua viabilidade com relação à perda de desempenho no processamento. Para isto, executamos o algoritmo de Monte Carlo para o cálculo da aproximação do valor de Pi, que requer um alto poder de processamento. O algoritmo foi implementado e sua execução analisada nos cenários de uma máquina real e uma máquina virtual, criada pelo software de virtualização Virtual Box. Para cada cenário, foram coletados os tempos que as máquinas levaram para execução, variando-se a quantidade de iterações realizadas, que interfere diretamente na precisão da aproximação. Como resultado da comparação dos tempos, a máquina virtual foi mais lenta que a máquina real. No pior caso, a máquina virtual foi 28,76% mais lenta e, no melhor, 15,86% mais lenta. A precisão da aproximação obtida para ambos os casos foi a mesma. Portanto, a utilização da virtualização em centros de PAD é uma solução viável, pois a diferença de desempenho justifica a otimização no uso dos recursos computacionais. Apoio: UFC.