Computação Paralela com OpenMPI em Cluster Beowulf

Resumo

O projeto de pesquisa trata o problema de demanda computacional exigida para resolução de grandes problemas, tanto na área da ciência da computação como em outras áreas das engenharias. Uma das formas de solucionar esta carência é através de sistemas de computação paralelas que utilizam técnicas de paralelismo de software (uso de bibliotecas de comunicação, como MPI – Message Parsing Interface) e de hardware (máquinas de arquitetura paralela SMP – Symmetric Multiprocessor, NUMA – Non-Uniform Memory Access e MIMD – Multiple Instruction  Multiple Data). O objeto de pesquisa deste trabalho tem a finalidade de utilizar os conceitos envolvidos no projeto de sistemas de computação paralela e desenvolvimento de aplicações paralelas, utilizando uma solução de baixo custo desenvolvida nos laboratórios da NASA em 1994, chamada de Beowulf ou Cluster Beowulf. Esse tipo de arquitetura utiliza PCs (Personal Computers) comuns e software livre conectados por uma rede local (LAN) para a utilização do aplicações paralelas, aumentando a eficiência e diminuindo o tempo de execução. Este projeto poderá estender-se também a um cenário envolvendo a Computação em Nuvem, com o intuito de criar uma arquitetura em nuvem utilizando o cluster como ambiente computacional, para garantir a disponibilidades dos serviços em nuvem EaaS (Everything as a Service), e consequentemente garantir o SLA (Service Level Agreement) entre o contratante e a contratada fornecedora do serviço na nuvem. Outro motivador deste projeto de pesquisa, é que poderá surgir uma proposta de arquitetura de cluster para nuvens privadas com o intuito das empresas estruturarem seus datacenter para realizarem a entrega de serviços de TI (Tecnologia da Informação) em seu parque computacional.

PALAVRAS-CHAVE: OpenMPI, Programação Paralela, Engenharia de Software, Cluster de Alto Desempenho, Cluster Beowulf, Computação em Nuvem.

Instituição: DCET/UNIFAP

Período: 02/2014

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *