GRID Sistemas Distribuidos
Comutação Paralela 3
Computação Distribuída 3
Arquitetura 4
Um Pouco de História 4
Conceitos 5
Arquitetura 6
GRID X Clusters 8
Grid Peer to Peer 9
Grid x Supercomputadores 10
Exemplos de Grid 10
Global Grid Fórum 10
Globus Alliance 11
Globus Toolkit 11
Arquitetura 12
Common Runtime 13
Bibliotecas Comuns C 13
C Web Services Core 13
Java WS Core 14
Globus XIO – eXtensible Input Output 14
Camada de Segurança 15
CAS 15
Camada de Gerenciamento de Dados 15
Grid FTP 15
RFT Public Interface 16
RLS Public Interface 16
Camada de Gerenciamento de Execução 17
Informações de Serviços 17
WS MDS 17
BOINC 17
Conclusão 19
Referencias Bibliográficas 20
Introdução
Computação em Grid é o termo utilizado para se referir a uma técnica computacional que utiliza os recursos de diferentes computadores com o intuito de resolver problemas de grande complexidade e/ou volume, estando portanto, não limitada apenas à execução distribuída de algoritmos de processamento, mas também gerenciamento de grande quantidade de dados distribuídos. Estes não precisam necessariamente ser o resultado prático da execução de um grid computacional. Indo ainda mais a fundo na definição de Grid, é possível utilizar-se da definição de Buya: “A type of parallel and distributed system that enables the sharing, selection, and aggregation of geographically distributed autonomous resources dynamically at runtime depending on their availability, capability, performance, cost, and users' quality-of-service requirements” (Trad..: “Um tipo de sistema distribuído e paralelo que possibilita o compartilhamento, seleção e agregação dinamicamente, em tempo de execução, de recursos autônomos geograficamente distribuídos, de acordo com a sua disponibilidade, capacidade, performance, custo e requerimentos, do usuário, de qualidade de serviço). De certa maneira, a computação em Grid encontra-se na mesma área de atuação dos clusters e supercomputadores (muitas vezes atuando em conjunto com ambos). Com o poder de