CLUSTER BEOWULF UTILIZANDO A DISTRIBUIÇÃO LINUX ROCKSCLUSTERS Guilherme Mazur, Tony Alexander hild (Orientador), e-mail: [email protected] Universidade Estadual do Centro-Oeste/Setor de Ciências Exatas e de Tecnologia Palavras-chave: Distribuído. Cluster, Rocks Clusters, Linux, Beowulf, Sistema Resumo A idéia de se construir um cluster se deu a necessidade de obter máquinas com grandes capacidades computacionais com baixo custo. Um cluster beowulf é constituído de diversos nós escravos que são gerenciados por um único computador, todos ligados em uma rede, se comunicando através do sistema como se fosse uma única máquina de grande porte. Introdução Cluster é o nome dado a um sistema montado com mais de um computador, cujo objetivo é fazer com que todo o processamento da aplicação seja distribuído aos computadores, mas de forma que pareça com que eles sejam um computador só. Com isso, é possível realizar processamentos que até então somente computadores de alta performance seriam capazes de fazer. Cada computador de um cluster é denominado nó ou nodo. Todos devem ser interconectados, de maneira a formarem uma rede, de qualquer topologia. Essa rede precisa ser criada de uma forma que permita o acréscimo ou a retirada de um nó (em casos de danos, por exemplo), mas sem interromper o funcionamento do cluster. O sistema operacional usado nos computadores deve ser de um mesmo tipo, ou seja, ou somente Windows, ou somente Linux, ou somente BSD, etc. Isso porque existe particularidades em cada sistema operacional que poderiam impedir o funcionamento do cluster. [1]. É construído muitas vezes a partir de computadores convencionais (personal computers), sendo que estes vários computadores são ligados em rede e comunicam-se através do sistema de forma que trabalham como se fosse uma única máquina de grande porte [2]. Materiais e Métodos Para a construção do Cluster foi utilizado um servidor que irá controlar todos os processos e quatro nós, a distribuição instalada foi o Linux Rocks- Anais da SIEPE – Semana de Integração Ensino, Pesquisa e Extensão 26 a 30 de outubro de 2009 Clusters[3], que é uma distribuição desenvolvida justamente para aplicações em sistemas distribuídos. Para o funcionamento do sistema, todos os computadores estão ligados em uma rede por meio de um switch. O cluster também dispõe de acesso remoto, para uma melhor comodidade, não é preciso estar dentro do laboratório para utilizar o sistema, isto porque no servidor existem dois tipos de rede, a local que é para ligar o servidores aos nós, e a externa, que é a rede da Unicentro, no caso a internet. O laboratório ainda possui outras duas máquinas, que também estão ligadas a rede local mais não são nós, estas são utilizadas para acessar o cluster. Outra idéia do projeto é a migração de softwares utilizado por professores do Departamento de Química, para serem executados paralelamente, podendo assim aproveitar ao máximo a eficiência do cluster. Sem o paralelismo os softwares hoje utilizados, demoram muito para gerarem um resultado, e com o cluster o objetivo é reduzir ao máximo esta espera, assim otimizando os trabalhos realizados. Resultados e Discussão O resultado da implementação deste cluster é a redução do tempo de espera da execução dos algoritmos/programas usados pelo Departamento de Química. O processo mais complicado assim dizendo, será a migração dos programas usados hoje em dia, para o paralelismo. Conclusões Pode-se concluir que, com o tempo de espera reduzido de horas e até dias por uma resposta da execução dos programas, em alguns minutos, o trabalho será otimizado com o tempo ganho dessa espera. Agradecimentos Ao professor orientador que dedicou além do tempo, conhecimento para que este trabalho pudesse ser realizado satisfatoriamente. Referências Cluster: principais conceitos, disponível em <http://www.infowester.com/cluster.php>, acesso em 5 de setembro de 2009. Cluster Beowulf, disponível em <http://www.vivaolinux.com.br/artigo/Cluster-Beowulf>, acesso em 5 de setembro de 2009. RocksCluster Documentation, disponível em <http://www.rocksclusters.org/wordpress/?page_id=4>, acesso em 5 de setembro de 2009. Anais da SIEPE – Semana de Integração Ensino, Pesquisa e Extensão 26 a 30 de outubro de 2009