Vous êtes sur la page 1sur 5

2 Grid

A computao em Grid uma arquitetura utilizada em problemas com alta demanda de processamento e armazenamento que podem ser divididos em subproblemas para que sejam resolvidos individualmente, atravs de uma rede de computadores onde cada n possui caractersticas prprias de processamento. Em uma Grid computacional devemos lidar com seis aspectos principais: heterogeneidade, onde uma Grid envolve uma multiplicidade de recursos que so heterogneos e envolvem uma grande variedade de tecnologias, escalabilidade, onde uma Grid deve crescer dezenas de recursos para milhes sem perda de desempenho, compartilhamento de recursosm, onde os recursos de uma Grid no podem ser dedicados para nenhuma aplicao especfica, Mltiplos Domnios Administrativos, Controle Distribudo (cada Grid deve ser atnoma), Dinamicidade e Adaptabilidade.

2.1 Caractersticas da Arquitetura Grid

Uma maneira simples de descrever a arquitetura do grid, baseia-se na divisao do mesmo em camadas de acordo com o seu recurso. desta maneira, o grid se divide em quatro camadas: Rede: define a conectividade entre os membros do grid. Muitas vezes essa conexo realizada ultiliando conexoes comuns de rede, ou links simples de internet. Recurso: define os recursos que o grid possui, tais como computadores, sistemas de armazenamento, sensores, entre outros. No caso, cada n contm informaes a respeito dos seus recursos para que o middleware possa utiliz-los no momento da negociao de dados. Middleware: interconecta o recursos de cada n para com o Grid como um todo, assim como a segurana dos dados e comunicao entre os ns. Entre as caractersticas de comunicao importante citar a negociao mquina-a-mquina (M2M), que uma camada contituda por um conjunto de softwares cuja finalidade gerenciar as informaes a serem processadas por cada n do Grid, direcionando

dados com necessidade de processamento maior aos ns com maior quantidade de processamento. Aplicao e Recursos: aplicaes (cientficas, econmicas, de engenharia, etc) que rodam no grid, ferramentas de desenvolvimento, portais, etc.

Os Grids tambm podem ser descritos a partir de sua estrutura fsica, que fornece uma viso ainda mais ampla sobre as camadas que o compem. As camadas de estrutura fsica do Grid so: Fabric: corresponde s camadas de rede e recursos das camadas externas de um Grid. Refere-se a estrutura fsica do Grid, provendo recursos para os quais o acesso compartilhado mediado pelos protocolos Grid. Os recursos computacionais representam multiplas arquiteturas tal como aglomerados, supercomputadores, servidores e PCs que executem em diferentes sistemas operacionais. Alm disso, os recursos, na perspectiva da camada Fabric podem ser entidades fsicas ou lgicas e utilizar internamente protocolos especficos no-Grid. Os tipos de recursos compartilhados pelo Grid so computacionais, de armazenamento, de rede e instrumentos (sensores, microscpios, telescpios, etc) e desejvel que cada um deles suportem mecanismos de Inquisio e Gerenciamento, entretanto, nem sempre estas funcionalidades encontram-se disponveis em um dado recurso. Recursos e Protocolos de conectividade: gerencia as transaes especficas do grid, bem como a conectividade deste com os recursos disponveis a partir da definio de protocolos especficos. Os protocolos de comunicao so responsveis pela troca de dados entre recursos da camada Fabric subjacente, enquanto os protocolos de autenticao que so contrudos sobre os servios de comunicao, provem mecanismos criptograficamente seguros para verificao da identidade de usurios e recursos. Entre as caractersticas desejveis de um mecanismo de autenticao Grid destacam-se a Autenticao nica, onde o acesso aos diversos recursos mediado pelo middleware grid, a Delegao, onde um usurio ou programa pode permitir acesso a recursos a outro programa contanto que o primeiro tenha autorizao deste recurso, Integrao com vrias solues de segurana locais e Relacionamento de Segurana Baseado no Usurio.

Servios Coletivos: fornece informaes sobre o estado e a estrutura do Grid, bem como gerencia o acesso aos recursos disponveis, so de natureza global e capturam interaes entre colees de recursos. Entre os servios que se destacam nessa camada esto os Servios de Diretrios, Co-alocao, Monitorao, Replicao de dados, Ambientes de Programao Grid-Enabled, Gerenciamento de Workloads, Descoberta de Software, Autorizao e Suporte a colaboraes distribudas. Aplicao: so as aplicaes que executam no Grid. responsvel por obter as credenciais de segurana necessrias para obteno dos dados, negocia a obteno de dados com a camada de servios coletivos, monitorar o progresso das requisies, processamento e tranferncias de dados.

Aplicao

Arquitetura Grid

Servios Coletivos Recursos Conectividade Fabric

2.2 - Grid x Outras Arquiteturas

Quando se aborda a respeito de arquiteturas de rede, acontece sempre confuso quando comparada a uma outra arquitetura de rede ou mesmo uma tcnica usada para outros fins, com Grid no diferente, uma vez que o compartilhamento de computadores uma tcnica comum em computao. Portanto necessrio que alguns aspectos que diferenciam o Grid dos demais sejam abordados.

Grid x Cluster Esta a confuso mais comum em torno dos sistemas Grid, afinal possuem uma definio semelhante. Segundo Buya[4], clusters so um conjunto de ns interconectados que trabalham cooperativamente juntos como um nico recurso. De maneira contrria aos Grids, os recursos so pertencentes a uma nica organizao e eles so gerenciados por uma recurso de gerenciamento e escalonamento centralizado, isto , os membros de um cluster encontram-se dispersos sobre uma mesma rea fsica. Outro aspecto importante o fato de que a disposio de recursos computacionais dos Grids so muito mais heterogeneas que as de um Clusters, devido a sua estrutura descentralizada, enquanto os Clusters so limitados aos ns presentes na rea fsica. Deste modo, a variao do poder de processamento de um Grid muito maior que a encontrada em Clusters, o que pode ser interessante para processamento paralelo, uma vez que tarefas independentes de tamanho diferentes podem ser realizadas pelos diferentes ns baseando o poder de processamento com a tarefa a ser executada, deste modo um Grid utiliza o mximo do poderio de suas caractersticas. De modo contrrio os Clusters so melhores utilizados em problemas lineares, o que no muito aconselhvel para o uso de Grids, uma vez que cada passo do processamento teria uma taxa de execuo diferente, pois seria limitado pela quantidade de processamento do n atual, uma que no existiria processamento paralelo neste caso.

Grid x Peer to Peer (P2P) Peer to Peer uma tecnologia que, assim como a arquitetura Grid possui natureza descentralizada e compartilha um conjunto de problemas em comum. Contudo, o P2P infra-estrutura e design de uma rede, enquanto o Grid um modelo de rede em si. Outro fator que pode diferenci-los o servio prestado pelas tecnologias. O Grid trabalha com compartilhamento de processamento, enquanto o P2P utilizado para acesso, compartilhamento e busca de informaes.

Grid x Supercomputadores Grids podem desempenhar o papel de supercomputadores, e

supercomputadores poder ser um n de um Grid, contudo, no possvel afirmar que o Grid um supercomputador, pois, o mesmo se trata apenas de uma estrutura fsica nica com capacidade de processamento extremamente alta e grande capacidade de memria. Assim, como os Clusters, os Supercomputadores tem como foco principal clculos complexos e lineares, como simulaes extensas que requerem tarefas intensivas, onde a taxa de erros deve ser nula ou prxima ao nulo, como em simulaes de de avies, por exemplo, onde existe um falha proporciona prejuzos drsticos.

Vous aimerez peut-être aussi