Você está na página 1de 16

GRUPO 3

CLUSTER BEOWULF
1

Professora: Andra Pdua

Nossa Equipe:
Antonio Lopes
Srgio Victor
Regilvan Barbosa
Welton Rony
Danilo
Victor
Anderson

CLUSTER:

Um cluster um conjunto de computadores independentes


conectados por rede que formam um sistema nico atravs
do uso de software.
Um cluster, ou aglomerado de computadores, formado por um
conjunto de computadores, que utiliza um tipo especial de sistema
operacional classificado como sistema distribudo. Muitas vezes
construdo a partir de computadores convencionais (personal
computers), os quais so ligados em rede e comunicam-se atravs
do sistema, trabalhando como se fossem uma nica mquina de
grande porte. H diversos tipos de cluster. Um tipo famoso o
cluster da classe Beowulf, constitudo por diversos ns escravos
gerenciados por um s computador.

A idia inicial da congregao do "PC SHOW" da Microsoft, era


que um buffer entre a memria e o processador fosse chamada de
cluster. Mas foi desenvolvida na dcada de 1960 pela IBM como
uma forma de interligar grandes mainframes, visando obter uma
soluo comercialmente vivel de paralelismo no Paquisto.
Nesta poca o sistema HASP (Houston Automated Spooling Program)
da IBM e seu sucessor o JES (Job Entry System) proviam uma
maneira de distribuir tarefas nos mainframes interligados. A IBM
ainda hoje (2001) suporta o cluster de mainframes atravs do
Parallel Sysplex System, que permite ao hardware, sistema
operacional, middleware e software de gerenciamento do sistema
prover uma melhora dramtica na performance e custo ao permitir
que usurios de grandes mainframes continuem utilizando suas
aplicaes existentes.

Entretanto, o cluster ganhou fora at que trs tendncias


convergiram nos anos 1980: microprocessadores de alta
performance, redes de alta velocidade, e ferramentas padronizadas
para computao distribuda de alto desempenho. Uma quarta
tendncia possvel a crescente necessidade de poder de
processamento para aplicaes cientficas e comerciais unida ao
alto custo e a baixa acessibilidade dos tradicionais
supercomputadores.

No final de 1993, Donald Becker e Thomas Sterling iniciaram um


esboo de um sistema de processamento distribudo construdo a
partir de hardware convencional como uma medida de combate
aos custos dos supercomputadores. No incio de 1994, trabalhando
no CESDIS, com o patrocnio do projecto HTPCC/ESS, criaram o
primeiro cluster desse tipo, o projecto Beowulf.
O prottipo inicial era um cluster de 16 processadores DX4
ligados por dois canais Ethernet acoplados (Ethernet bonding). A
mquina foi um sucesso instantneo e esta idia rapidamente se
espalhou pelos meios acadmicos, pela NASA e por outras
comunidades de pesquisa.

Existem vrios tipos de cluster, no entanto h alguns que so mais


conhecidos, como:
Cluster de Alto Desempenho: Tambm conhecido como cluster
de alta performance, ele funciona permitindo que ocorra uma
grande carga de processamento com um volume alto de gigaflops
em computadores comuns e utilizando sistema operacional
gratuito, o que diminui seu custo.
Cluster de Alta Disponibilidade: So clusters os quais seus
sistemas conseguem permanecer ativos por um longo perodo de
tempo e em plena condio de uso. Sendo assim, podemos dizer
que eles nunca param seu funcionamento; alm disso, conseguem
detectar erros se protegendo de possveis falhas..

Cluster para Balanceamento de Carga:


Esse tipo de cluster tem como funo controlar a distribuio
equilibrada do processamento. Requer um monitoramento constante
na sua comunicao e em seus mecanismos de redundncia, pois se
ocorrer alguma falha, haver uma interrupo no seu
funcionamento.

CLUSTER BEOWULF:
Cluster Beowulf o nome de um projeto para aglomerados de
computadores (ou Clusters a computao paralela, usando
computadores pessoais, no especializados e portanto mais
baratos. O projeto foi criado por Donald Becker da NASA, e hoje
so usados em todo mundo, principalmente para processamento de
dados com finalidade cientfica, uma area em que so muito
utilizados na renderizaco de filmes.
Renderizao o processo pelo qual pode-se obter o produto
final de um processamento digital qualquer. Este processo aplicase
essencialmente em programas de modelagem 2D e 3D (3ds,
Max, Maya, CINEMA 4D, Blender, Adobe Photoshop, Gimp,
Corel PhotoPaint, etc.), bem como udio (CUBase, Ableton Live!,
Logic Pro, etc) e vdeo.
9

O processo de tratamento digital de imagens e sons consome


muitos recursos dos processadores, e pode tornar-se pesado de
forma que sua realizao em tempo real fica invivel. Neste caso,
os softwares trabalham em um modo de baixa resoluo para
poder mostrar uma viso prvia do resultado. Quando o projeto
est concludo, ou em qualquer momento que se queira fazer uma
aferio de qual ser o resultado final, faz-se a "renderizao" do
trabalho.

10

Cluster Beowulf:

So clusters de desempenho escalveis, baseados


numa infraestrutura de hardware comum, rede privada e software
'open source' (Linux). O 'hardware comum' pode ser qualquer tipo
de computador, significando que no necessrio usar
equipamentos prprios para cluster, bastando utilizar
equipamentos comuns a redes tradicionais e PCs.
Para Clusters Beowulf, existe um servidor responsvel por controlar
todo o cluster, principalmente quanto distribuio de tarefas e
processamento. Como utiliza computadores comuns, o
desempenho pode melhorar de acordo com as mquinas (ns) que
o desenvolvedor (Linux) acrescentar, uma vez que o
processamento feito paralelamente.

11

Isso porque a tarefa a ser processada separada em partes


independentes, distribudas nos vrios ns que esto na estrutura do
cluster, nos quais as informaes so processadas pela mquina que
designada como servidor do sistema.
Um cluster Beowulf um cluster voltado para desempenho,
normalmente utilizado para processamento cientfico, ou seja,
processamento em larga escala.

12

Como implementar?
Como no depende de equipamento especfico, o cluster Beowulf
basicamente composto de uma mquina chamada de servidor e
outras mquinas chamadas escravas, sendo uma ou mais.

A configurao do cluster consiste essencialmente de dois passos:


Configurao no n mestre (servidor) e configurao dos ns
escravos. A implementao acontece atravs de modificaes no
Linux, ou atravs do uso de ferramentas e bibliotecas de
programao especficas para esse fim. Em todos os casos, o
objetivo permitir a distribuio das tarefas entre os PCs que
fazem parte do cluster

13

Concluso

Atravs de todo o estudo desenvolvido, concluiu-se que a


implementao de um Cluster Beowulf no depende de nenhum
tipo especfico de equipamento, alm de ser desenvolvido sobre
uma plataforma aberta, o que possibilita ser bastante evolutivo.
Desta forma, a utilizao deste cluster se faz muito vivel,
comparando as diversas vantagens que se sobressaem sob as
desvantagens, uma vez que exista a necessidade de processamento
com alto desempenho e alta disponibilidade, com limitaes de
budget (oramento). Pode-se observar que a comunidade
beowulf vem crescendo, mas que ainda faltam mecanismos que
possibilitem melhor funcionamento em alguns hardwares, suporte
e disseminao de informao para que esta popularidade e uso
cresa ainda mais.

14

Renderizao
o processo pelo qual pode-se obter o produto
final de um processamento digital qualquer. Este processo aplicase
essencialmente em programas de modelagem 2D e 3D (3ds,
Max, Maya, CINEMA 4D, Blender, Adobe Photoshop, Gimp,
Corel PhotoPaint, etc.), bem como udio (CUBase, Ableton Live!,
Logic Pro, etc) e vdeo.
O processo de tratamento digital de imagens e sons consome
muitos recursos dos processadores, e pode tornar-se pesado de
forma que sua realizao em tempo real fica invivel. Neste caso,
os softwares trabalham em um modo de baixa resoluo para
poder mostrar uma viso prvia do resultado. Quando o projeto
est concludo, ou em qualquer momento que se queira fazer uma
aferio de qual ser o resultado final, faz-se a "renderizao" do
trabalho.
15

RENDERIZAO DE FILMES

16

Você também pode gostar