sexta-feira, 13 de fevereiro de 2009

A Uniao faz a força!!!


OS PORQUES DOS CLUSTERS!!!


Hoje começaremos a falar de um tema bem extenso, porem tentarei resumir alguns conceitos, e um consideravel sumario de sites e blogs sobre este tema!!
Um cluster de computadores significa um amontoado de um ou mais computadores(nodes), que juntos realizam alguma tarefa ou função.O objetivo na maioria das vezes é dividir o problema em partes menores de forma a resolve-los, algo como divir para conquistar(em termos de arquitetura).Cluster sao usados em diversas areas, podendo destacar algumas:
  • Web(Varios servidores de aplicações com balanceamento de carga e proxy reverso)
  • Aplicações que necessitam interagir em ambientes distribuidos como as da plataforma JavaEE(EJB)
  • Banco de Dados, replicados me varias maquinas de forma a promover alta disponibilidade e em alguns casos cache
  • Inteligencia Artificial conectivista que necessita de enorme poder computacional para processar e simular as milhares de ações de suas redes e funções
  • Aplicações cientificas e matematicas que exigem alta performance para calculos como processamento de graficos 3D, imagens e analise de audio/video
Basicamente podemos definir que clusters são usadas na maioria das vezes para aumentar o poder computacional, providenciar encapsulamento e segurança,ou mesmo criar um sistema com tolerancia a falhas. Podemos citar algumas tecnicas para criar os mais diversos tipos de cluster, que devem ser estudadas a fundo sendo muita delas parte da biblioteca java ou extensões dela como:
  • Redes de computadores(java.net/java.nio)
  • Sistemas Operacionais(OpenSolaris, CentOS, Linux)
  • Threads e Multithreaded(java.concurrent,OpenMP,POSIX)
  • Redes P2P(JXTA)
  • Java EE 5/6(Glassfish v2/v3(High Avaibility)
  • RMI/Corba/WebServices(Metro/Jersey)
  • Arquiteturas Avançadas(OpenSparc, Sun Fire T1000)
A Sun é uma empresa que alem de providenciar milhares de linhas de codigo opensource, tambem possui produtos de alta qualidade, segurança e desempenho para mercado empresarial.

Iniciativas como o OpenSolaris, Glassfish v2/v3, OpenWebServer,MySQL,Metro(WebServices) são criada a partir de uma grande infraestrutura e tecnologia criada pela empresa, que abre os codigos de seus produtos sobre licenças e incentiva o crescimento e interação de comunidades de desenvolvimento, fazendo com que tais produtos opensource tenham qualidade fora do comum, alem de atender a aspectos essenciais de mercado, como segurança, facilidade de deployment,facilidade de administração, alta performance e tolerancia a falhas.

UM HISTORIA DE SUCESSO E FORÇA BRUTA!!!



Pesquisas avançadissimas como calcular e simular os primeiros estagios do Universo, computando dados de telescopios poderosissimos, a reatores e aceleradores de particulas, ate a procura por vida fora da Terra, necessitam de monstros da computação que possam efetuar tais tarefas.

Para certas perguntas ,por exemplo, qual o estado do universo nos primeiros 1.7 bilhões de anos é utilizado o maior supercomputador do mundo, hospedado no TACC(Texas Advanced Computer Center) é a plataforma Ranger( inspirado no laptop de Chuck Norris =)

Brincadeiras á parte, o Ranger é uma maravilha da computação, sendo o unico exemplo de utilização de alta tecnologia pra pesquisa e ciência na maior plataforma de computação aberta do mundo!!

A National Science Foundation é responsavel por prover este computador em larga escala como serviço para pesquisadores e cientistas .

Esta maquina foi montada totalmente na Sun e transportada e instalada no laboratorio, contando com uma configuração invejável a qualquer computador da Terra!
  • 6000 metros quadrados para o datacenter, consumindo menos 3 MWatts
  • Mais de 4000 laminas quad-core Sun/Opteron
  • Mais de 120 TB de memoria RAM
  • Capacidade de computação maior que 500 TFlops
  • Tarefas agendadas por um Sun Grid Engine
  • Conectado por 2 switches Magnum, não-bloqueantes de 100 Tbit
  • Gerenciado pelo sistema de arquivos Lustre
  • Mais de 2 PB de armazenamento
  • Todo o sistema e monitarado e gerenciado pelo xVM OpsCenter
Links Interessantes




Marcadores:

0 Comentários:

Postar um comentário

Assinar Postar comentários [Atom]

<< Página inicial