Cluster - sistema distribuidos
Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar processamento pesado. Em outras palavras, os computadores dividem as tarefas de processamento e trabalham como se fossem um único computador. Este trabalho tem por objetivo mostrar os principais conceitos envolvidos, assim como os tipos e aplicações de clusters.
SUMÁRIO
1 Introdução 2
2 Histórico 3
3 Conceitos e Características 3 3.1 CLUSTERS DE ALTA DISPONIBILIDADE 6 3.2 CLUSTERS DE BALANCEAMENTO DE CARGA 8 3.3 CLUSTERS DE PROCESSAMENTO DISTRIBUÍDO OU PARALELO 10 3.4 CLUSTERS COMBINADOS DE ALTA DISPONIBILIDADE E BALANCEAMENTO DE CARGA 11
4 ESTUDO DE CASOS 11 4.1 ALTA DISPONIBILIDADE 11 4.1.1 Caso 1 11 4.1.2 Caso 2 12 4.2 BALANCEAMENTO DE CARGA 12 4.3 PROCESSAMENTO DISTRIBUÍDO OU PARALELO ( BEOWULF) 14 4.3.1 Caso 1 14 4.3.2 Caso 2 14 4.3.3 Caso 3 15
5 CONCLUSÃO 16
6 REFERÊNCIA BIBLIOGRÁFICA 17
LISTA DE FIGURAS
Figura 1 - Borg, um cluster Beowulf 13 Figura 2 – Roadrunner – Nasa & IBM 14
Introdução Este trabalho tem por finalidade dar ao leitor uma visão mais integrada do que vem a ser a computação em cluster e como esta a cada dia vem crescendo no mercado mundial, espero que ajude na percepção da importância desta tecnologia. Hoje mais que nunca, a infra-estrutura de e-business requer soluções de tecnologia da informação que possam atender demandas crescentes com alta confiabilidade e facilidade de gerenciamento. Os clientes desejam soluções que ofereçam a escalabilidade para crescimento com os negócios, a flexibilidade para desenvolver e implementar rapidamente novos serviços e que ofereçam esses benefícios a um custo aceitável. Para muitos clientes, o armazenamento em cluster é a resposta. Armazenamento em cluster há muitos anos tem sido força motriz por trás de muitos dos supercomputadores científicos mais poderosos do mundo e agora está sendo