Professional Documents
Culture Documents
Introduo
Nos dias de hoje a capacidade de processamento limitada, seja em
nossos computadores pessoais ou mesmo em grandes servidores. Por isso
surgiu a ideia de uma infraestrutura que disponibiliza mais taxa de
processamento assim que a demanda de processamento do servidor estiver
no pico, isto sem a necessidade de se conhecer todo o aparato
computacional que existe atravs deste processamento. Este conceito de
processamento chamado de Computao em grade (Grid Computing).
A computao em grade tem o objetivo de combinar poder de
processamento de milhares ou at milhes de pequenos computadores
ligados em redes locais ou redes de longa distancia, normalmente VPNs
(Virtual Private Network), para que seja possvel processar um grande
nmero de tarefas em um determinado servidor, funcionando como um
supercomputador virtual.
A ideia da computao em grade replicar para o processamento
computacional a filosofia e os princpios de funcionamento da World Wide
Web. Assim como ela passou a disponibilizar uma gigantesca quantidade de
informaes em escala mundial, as Grids iro disponibilizar elevadas
capacidades computacionais, custa de distribuir tarefas de processamento
por vrios computadores de forma coordenada e eficiente.
Essa forma de computao permite revolucionar a maneira de
trabalhar em vrias reas da cincia e da tecnologia. Numa era em que o
trabalho cientfico de qualquer domnio do conhecimento produz cada vez
mais informaes, como por exemplo a descodificao do genoma humano,
a cura de doenas infectocontagiosas, imunolgicas ou cancergenas, ou o
estudo do comportamento da matria e da energia em experincias com
aceleradores de partculas cujos dados so analisados e partilhados por
investigadores dispersos por todo o mundo, a computao em grelha vem
oferecer respostas s enormes exigncias ao nvel da capacidade
computacional e de armazenamento que o processamento de grandes
quantidades de dados colocam.
Tambm na simulao computacional de sistemas de grande
dimenso, como por exemplo em meteorologia, oceanografia e genmica, a
computao em grade permite a conjugao de recursos computacionais
distribudos para a resoluo de problemas que requerem elevado
desempenho computacional.
Definio
Basicamente, uma grade computacional, ou grid, uma infraestrutura para
o compartilhamento de poder de processamento e capacidade de
armazenamento pela internet, a fim de se otimizar as tarefas realizadas. A
ideia do grid ir bem alm do que ser apenas um meio de comunicao
global
de
Os grids por sua vez utilizam uma arquitetura mais flexvel onde embora
possa existir algum tipo de controle central, tem-se um ambiente
cooperativo, onde os usurios compartilham os ciclos ociosos de
processamento em seus sistemas em troca de poder utilizar parte do tempo
de processamento do grid. uma ideia mais inteligente, mas tambm
mais
complexa.
Veja algumas diferenas entre eles:
Histria
A ideia de computao em grade nasceu no incio dos anos 90,
visando auxiliar atividades de pesquisa e desenvolvimento cientfico. O
termo surgiu em analogia s redes eltricas (power grids) por propor se
apresentar ao usurio como um nico computador virtual, mascarando toda
a infraestrutura distribuda, assim como a rede eltrica para uma pessoa
que utiliza uma tomada sem saber como a energia chega ela. Trata-se de
uma metfora de tornar o acesso ao poder de computao to fcil quanto
o acesso a uma rede eltrica. Seu objetivo era casar tecnologias heterogneas (e
muitas vezes geograficamente dispersas) formando um sistema robusto, dinmico e
escalvel
onde
se
pudesse
compartilhar
processamento,
espao
de
armazenamento, dados, aplicaes, dispositivos, entre outros.
desempenho. Globus e os protocolos definidos em sua arquitetura tornaramse um padro como infraestrutura para computao em grade.
Varrimento de CPU e computao voluntria foram popularizados
somente no inicio de 1997 por distributed.net, que foi o primeiro projeto de
computao distribuda com propsito geral. Posteriormente, em 1999 sua
popularidade foi aumentada pelo SETI@home, que buscava, e ainda busca
inteligncia extraterrestre, analisando dados vindos de um radiotelescpio,
que ao contrrio de um telescpio comum, que produz imagens atravs da
luz visvel, trabalha com a recepo de ondas de rdio recebidas por um a
ou um conjunto de antenas parablicas.
Durante a dcada de 90, surgiram tecnologias que, sem dvida, auxiliaram
na evoluo e difuso do uso das grid. Entre elas, podem ser apontadas:
Arquitetura
Normalmente a arquitetura Grid dividida em camadas, cada qual
com uma funo especfica, de forma que as camadas mais altas so
centradas no usurio e as mais baixas no hardware. Ela pode ser dividida
em quatro camadas:
Vantagens
Dentre os benefcios que a utilizao da computao em grade pode trazer,
podemos citar:
de
Desafios
Dada complexidade, nmero e heterogeneidade de mecanismos e
regras para controle dos recursos, a necessidade de utilizao de polticas
de alto nvel surge naturalmente. Essas polticas devem facilitar a tarefa dos
administradores de polticas, tanto a nvel de cada organizao individual,
quanto ao nvel central da organizao virtual.
No entanto, as plataformas de grid existentes atualmente
disponibilizam apenas de mecanismos simples de controle de acesso.
Diversos motores de polticas foram integrados com as plataformas
utilizadas, mas tambm esses no suportam polticas de segurana
avanadas.
H ainda desafios operacionais e de pesquisa a serem vencidos, como por
exemplo:
Exemplos de grids
A seguir sero citadas algumas das grid funcionando atualmente:
Folding@home
Folding@Home, ou FAH, uma Grid lanada em outubro de 2000 e
construda para realizar simulaes de enrolamentos de protenas, design
computacional de drogas e outros tipos de dinmica celular, analisando
tambm as doenas relacionadas, como BSE, Alzheimer, Huntington, etc.
Atualmente gerenciado pelo grupo Panda, que uma organizao sem fins
lucrativos, dedicada pesquisa cientfica e educao, que se compromete
a no vender nenhum dado ou ter qualquer lucro sobre ele. localizado
dentro do departamento de qumica da Universidade de Stanford. Quando
foi lanado, tornou-se o segundo maior projeto depois do SETI@Home.
Em 2007, o Guinness reconheceu o Folding@home como a mais
poderosa rede de computao distribuda do mundo. Em 30 de setembro de
2014 o projeto contabilizou 107.708 ncleos de CPU ativos e 63.977 GPU
ativos, com uma capacidade total de 19,282 petaFLOPS.
SETI@home
O projeto Search for Extraterrestrial Intelligence (SETI) foi um dos
primeiros sistemas em grade a ganhar a ateno. A misso do SETI
analisar dados reunidos por radiotelescpios na busca de evidncias de
comunicao aliengena inteligente. O projeto SETI criou um programa
chamado SETI@home, que interliga computadores conectados em rede para
formar um supercomputador virtual.
Com mais de 5,2 milhes de participantes em todo o mundo, o
projeto o projeto de computao distribuda com o maior nmero de
participantes at o momento. A inteno original do SETI @ home foi utilizar
50,000-100,000 computadores domsticos. Desde o seu lanamento em 17
de maio de 1999, o projeto j registrou mais de dois milhes de anos de
tempo de computao agregado. Em 26 de setembro de 2001 SETI @ home
tinha realizado um total de 10 21 ponto flutuante operaes. Com mais de
145 mil computadores ativos no sistema em 233 pases, a partir de 23 de
junho de 2013 , SETI @ home tinha a capacidade para computar mais de
668 teraflops .
WLCG
O projecto Worldwide LHC Computing Grid (WLCG) uma colaborao
global de mais de 170 centros de computao em 40 pases, ligando-se as
infraestruturas nacionais e internacionais de grade. A misso do projeto
lanado em 2002 fornecer recursos de computao globais para
armazenar, distribuir e analisar os 25 Petabytes de dados gerados
anualmente pelo Large Hadron Collider (LHC) do CERN. No final de 2010, a
rede consistia em cerca de 200.000 ncleos de processamento e 150
petabytes de espao em disco. O fluxo de dados a partir dos detectores
fornece aproximadamente 300 GBytes / s de dados, o qual aps a filtragem
de "eventos" interessantes, resulta em um "dados em bruto" corrente de
cerca de 300 MByte / s.
Referncias
http://www.clubedohardware.com.br/artigos/Computacao-em-Grade-Uma-VisaoIntrodutoria/124/1
http://www.umic.pt/index.php?option=com_content&task=view&id=26&Itemid=509
http://www.gta.ufrj.br/grad/08_1/grades/definicao.html
https://pt.scribd.com/doc/59662950/Grid-Computing
http://tecnologia.hsw.uol.com.br/computacao-em-grade.htm
http://gliner.blogspot.com.br/2010/05/grid-computing-x-cluster.html
http://datacenter10.blogspot.com.br/2009/03/clusters-vs-grid-ou-clusters-e-grid.html
http://www.portalwebmarketing.com/Tecnologia/Oque%C3%A9aComputa
%C3%A7%C3%A3oemGrelha(GridComputing)/tabid/946/Default.aspx
http://projetofirb.blogspot.com.br/2007/11/historia.html
http://en.wikipedia.org/wiki/High-throughput_computing
http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_de_alto_desempenho