Você está na página 1de 4

Computao em Grade

1. O que a Computao em Grade


O nome de Computao em Grade (Computing Grid) vem das redes de distribuio eltricas (Power Grid). A gerao de energia eltrica e feita de maneiras diferentes tais como hidrulica, trmicas, elica, mas isso no interessa ao consumidor final ele simplesmente sabe que acoplando seu aparelho eltrico a tomada ele vai funcionar. O mesmo principio seria valido para uma rede de computadores, no interessa ao usurio saber qual a CPUs ou onde esto os arquivos com os quais ele esta trabalhando, ele simplesmente se conecta a rede e realiza seu trabalho, a grade funciona de forma transparente para ele. A ideia de Computao em Grade surgiu em meados de 1990 com avano da internet aos computadores caseiros (cada vez mais baratos) ao aumento na velocidade de transmisso dos dados e a necessidade cada vez maior de computao nos centros de pesquisa, universidades e empresas. Esta ideia esta baseada no fato de que Na maioria das organizaes, existem grandes quantidades de recursos computacionais subutilizados. A maioria dos computadores de mesa est ativa menos do que 5% do seu tempo. Em algumas organizaes, mesmo as mquinas do servidor podem estar relativamente ociosos. A computao em grade oferece uma estrutura para explorao desses recursos subutilizados e, portanto, tem a possibilidade de aumentar substancialmente a eficincia do uso de recursos.

1.1 Conceitos de Computao em Grade


Heterogeneidade: uma grade envolve uma multiplicidade de recursos que so heterogneos e envolvem uma grande variedade de tecnologias. Escalabilidade: uma grade deve crescer de algumas dezenas de recursos para milhes de recursos sem perda de desempenho. Mas devido a alta disperso geogrfica, as aplicaes de uma grade devem ser projetadas levando-se em considerao problemas com a latncia e a largura de banda para a transmisso de dados. Compartilhamento de Recursos: os recursos de uma grade computacional no podem ser dedicados para nenhuma aplicao especfica. Mltiplos Domnios Administrativos: os recursos de uma grade esto distribudos geograficamente em mltiplos domnios administrativos, onde cada organizao possui suas prprias restries e regras de uso dos recursos, que devem ser respeitadas. Controle Distribudo: em uma grade no existe um gerenciador centralizado que possui uma viso global do sistema. Ento cada componente da grade deve ser autnomo.

Dinamicidade e Adaptabilidade: em uma grade, a falha de um recurso uma regra. Portanto, as aplicaes e gerenciadores de recursos devem mudar seu comportamento de acordo com a disponibilidade dos recursos. (Computao em Grade: Conceitos, Tecnologias, Aplicaes e Tendncias, Capitulo 11, Lus Fabrcio Wanderley Ges, Dorgival Olavo Guedes Neto, Renato Ferreira, Walfredo Cirne)

2. Como se organiza a Grade


A Computao em Grade acontece quando : Governos, empresas e organizaes de pesquisa esto trabalhando em associao para criar redes de supercomputao, e que disponibilizaro estes recursos computacionais agregados de um grupo para qualquer computador conectado. As empresas e universidades que investiram nos ltimos anos em clusters de alta performance de computao, esto dando o prximo passo para a futura computao em grades computacionais (grid computing), e os pesquisadores esto trabalhando para criar uma interface padronizada de Web para que diversas pessoas em vrias reas distintas possam utilizar a supercomputao em grade como um servio pblico tradicional, semelhantes aos sistemas eltricos e/ou gua/esgoto, sem se preocupar em como os recursos estaro disponibilizados para o mesmo. (Marcos Pitanga, Computao em Grade - Uma Viso Introdutria,
http://www.clubedohardware.com.br/artigos/Computacao-em-Grade-Uma-VisaoIntrodutoria/124/1)

2. Os recursos que uma grade pode oferecer


2.1 Armazenamento
Uma das maneiras mais fceis de se pensar a grade e para agregar espao de armazenamento. Muitas vezes, as mquinas podem ter enormes capacidades de disco no utilizados. Computao em Grade, mais especificamente, uma "grade de dados", pode ser usada para agregar este espao de armazenamento no utilizado para um armazenamento virtual de dados muito maior, possivelmente configurado para conseguir um melhor desempenho e fiabilidade do que uma nica mquina.

2.2 CPU e aplicativos


Aplicativos que possam ser divididos em sub-tarefas menores que possam trabalhar paralelamente so um dos grandes atrativos da grade. Por exemplo, lotes de trabalho que gastam um tempo significativo no tratamento de um conjunto de dados de entrada para produzir um conjunto de sada, talvez, o exemplo mais claro ideal e simples para o compartilhamento de CPUs. Uma vez que se possa separar a tarefa de tratar os dados em sub-

tarefas menores estas poderiam estar distribudas na grade e processadas em diversas CPUs que retornariam seus resultados a maquina origem para finalizar o processo.

2.3 Acesso a recursos adicionais


Alm de recursos de CPU e armazenamento, uma grade pode fornecer acesso a quantidades de outros recursos e equipamentos especiais, software, licenas, e outros servios. Esses recursos podem ser compartilhados pelos usurios da grade. Algumas maquinas na rede podem ter acesso a recursos adicionais tais como telescpio, microscpios eletrnicos, sensores, que podem ser operados remotamente esses recursos podem ser previamente agendados por um usurio inscrito na grade para seu uso remotamente. Como exemplo podemos ter uma maquina na grade ligada a digitalizao de um microscpio electrnico que pode ser operado remotamente. Neste caso, o agendamento e reserva so importantes. Uma amostra pode ser enviada com antecedncia at onde o microscpio esta hospedado pelo usurio. Quando chegar o momento agendado o usurio pode operar remotamente a mquina, alterando vistas em perspectiva at que a imagem desejada capturada.

2.4 Confiana
Aqui entramos em das partes onde a uma grande mudana de paradigma ao invs de maior investimento em o que veremos um avano dos softwares autonmicos para gerenciamento de hardware como ns diz Viktors Berstis no redpaper da IBM Fundamentals of Grid Computing: Os sistemas de computao de alto nvel usam hardware caro para aumentar a confiabilidade. Eles so construdos usando chips com circuitos redundantes que votam em resultados, e contm muita lgica para conseguir a recuperao graciosa de uma variedade de falhas de hardware. As mquinas tambm usam processadores duplicados com capacidade de conexo quente, para que quando eles falhem, possa ser substitudo sem tirar o outro fora. Fontes de alimentao e sistemas de refrigerao so duplicadas. Os sistemas so operados com fontes de energia especiais que podem iniciar geradores de energia eltrica, se o fornecimento for interrompido. Tudo isto se baseia num sistema de confiana, mas a um custo elevado, devido duplicao de componentes de alta fiabilidade. No futuro, veremos uma abordagem alternativa para a confiabilidade que se baseia mais em tecnologia de software do que em hardware caro. Uma grade apenas o comeo de tal tecnologia. Os sistemas em uma grade podem ser relativamente baratos e geograficamente dispersos. Assim, se houver queda de energia ou outro tipo de falha em uma parte, as outras partes da grade no sero afetadas. O software de gerenciamento da grade pode automaticamente reenviar tarefas para outras mquinas na grade quando uma falha detectada. Em situaes crticas, em tempo real, as cpias mltiplas das tarefas

importantes podem ser executadas em mquinas diferentes ao longo da grade.

2.4 Balanceamento de recursos


Da mesma forma os softwares de gerenciamento de grades podero lidar melhor com o balanceamento das cargas nas organizaes: Uma empresa que saiba que em determinada poca suas maquinas sofrem um pico de atividades ela pode agendar a grade para usar maquinas que nessa poca estejam com menor volume de uso. Mesmo caso a organizao sofra um pico inesperado em uma grade sempre e mais fcil achar recursos na grade, onde pode encontrar recursos ociosos ou de mais baixa prioridade que podem ser realizadas depois, que podem ser usados nesses momentos. Finalmente, uma grade oferece excelente infraestrutura de recursos de corretagem. Recursos individuais podem ser perfilados para determinar a sua disponibilidade e a sua capacidade, e isto pode ser considerado na programao da grade. Diferentes organizaes participantes da grade podem acumular crditos da grade e us-los nos momentos em que eles precisam de recursos adicionais. Isto pode constituir a base para a contabilidade da grade e a capacidade de distribuir de forma mais justa o trabalho na grade. Viktors Berstis no redpaper da IBM Fundamentals of Grid Computing

Você também pode gostar