Computação em Grade
Introdução
A idéia de clusters de computadores surgiu no começo da década de 80 quando passou a ser desenvolvida. Com isso se passou a ter o poder de um supercomputador, a um custo menor. Apesar do baixo custo de um computador convencional, toda a infra-estrutura necessária para se montar um cluster de grande porte é cara. Existe muito desperdício de recursos computacionais em todo o mundo. Enquanto uma pessoa deixa seu computador ligado para beber água, por exemplo, milhares de ciclos de CPU que poderiam estar sendo utilizados são desperdiçados. Foi a partir da detecção desse desperdício que se propuseram anos 90 a estrutura de computação distribuída. Que vem a ser composta de um computador virtual, mascarando toda a infra-estrutura distribuída (analogia as redes elétricas), com sistema robusto, dinâmico, compartilhar processamento, armazenamento, dados, aplicações, dispositivos, entre outros.
Definições
Computação em Grade
Destina-se a combinar o poder de vários nós de computação distribuídos geograficamente conectados em rede. Os recursos compartilhados não se resumem a ciclos de CPU, podem ser recursos de armazenagem, utilização de sensores e recursos de rede.
Cluster
Cluster é um sistema composto por dois ou mais computadores ou sistemas (denominados nodos) no qual trabalham em conjunto para executar aplicações ou realizar outros tipos tarefas, de tal forma para que os usuários que os utilizam tenham a impressão de que estão conectados a um único sistema, dando a entender que se trata de um recurso único (computador virtual). A esse conceito da-se o nome de transparência do sistema. Como características fundamentais para a construção destas plataformas incluem-se elevação da: confiança, distribuição de carga e performance.
Tipos de Clusters:
Alta Disponibilidade (High Availability (HA) and Failover): Estes modelos de clusters são construídos para prover uma disponibilidade de serviços