Um Cluster de Computadores de Uso geral Tecnologias Arquiteturas Paralelas José Luís Zem Universidade Metodista de Piracicaba - UNIMEP Laboratório Experimental de Cluster Computing Contextualização • Algumas considerações: – Necessidade cada vez maior por poder de computação. – Limite físico para os processadores. – Distribuição da carga de processamento. – Sistemas Distribuídos e Cluster de Cluster de Alto Desempenho - HPC Computadores. • Alguns objetivos destes arranjos computacionais: – Poder de Computação (desempenho). – Disponibilidade. – Confiabilidade. – Escalabilidade. Cluster de Alta Disponibilidade - HA Cluster de Balanceamento de Carga - HS Pode ser visto, em sua forma mais simples, como um conjunto composto por dois ou mais computadores que trabalham buscando a solução para um problema. O Projeto • Objetivos • Serviços • Disponibilizar serviços de redes para utilização em disciplinas. • Transferência de Arquivos (ftp) • Utilizar estes serviços sem o aparecimento de gargalos. • Fornecer uma interface SSI (Single System Interface). • Aproveitar a capacidade de processamento ociosa dos computadores. • Aproveitar o parque computacional existente. • Páginas Web para uma Intranet (http) • Banco de Dados (MySQL) • Sessão Remota (telnet) • Terminal Gráfico (X-Windows) • Desenvolvimento de Aplicações Paralelas (MPI) Distribuição dos Serviços pelos nós Arquitetura Física Discussão e Resultados Atividades Futuras • Resultados • Identificação de características de alta disponibilidade e alto desempenho. • Identificação de possíveis pontos de falhas. • Disponibilização com sucesso dos serviços de redes. • Não constatação do aparecimento de gargalos. • Fornecimento de uma interface SSI através de endereço virtual. • Nós de Computação(Existentes Fisicamente)={NO01, NO02, NO03, NO04} • Nós de Computação(Serviço de banco de dados)={NO01, NO02} • Nós de Computação(Serviço de ftp)={NO03, NO04} • Nós de Computação(Serviço de páginas web)={NO01, NO04} • Nós de Computação(Serviço de telnet)={NO02, NO03} • Nós de Computação(Serviço de terminal gráfico)={NO01, NO02, NO03, NO04} • Aproveitamento da capacidade de processamento ociosa dos computadores. • Aproveitamento do parque computacional existente. • Identificação de problemas com a atualização dos caches dos nós de computação.