Compartilhando recursos

Muitas empresas e organizações estão trabalhando juntas para criar um conjunto padrão de regras chamado protocolos para tornar mais fácil configurar ambientes da computação em rede. É possível criar um sistema de computação em rede agora, e vários já existem. Mas o que está faltando é um método consensual. Isso significa que dois diferentes sistemas de computação em grade podem não ser compatíveis porque cada um está trabalhando com um conjunto de ferramentas e protocolos individuais.

Em geral, um sistema de computação em rede requer:

  • Pelo menos um computador, geralmente um servidor, que lida com todas as obrigações administrativas para o sistema.  Muitas pessoas se referem a esse tipo de computador como nó de controle. Outras aplicações e servidores Web (físicos e virtuais) fornece serviços específicos para o sistema.
  • Uma rede de computadores rodando um software de rede especial para computação em rede. Esses computadores agem como um ponto de interface para o usuário enquanto os recursos do sistema exploram as diferentes aplicações. Sistemas de computação em grade tanto podem incluir vários computadores de uma mesma rede rodando o mesmo sistema operacional (sistema homogêneo), quanto uma miscelânea de diferentes computadores rodando diferentes sistemas operacionais (sistema heterogêneo). A rede poder se qualquer coisa - do sistema físico em que vários computadores se conectam ao sistema com fios a um sistema aberto em que computadores se conectam uns com os outros pela Internet.
  • Um grupo de softwares chamado middleware.  O propósito do middleware é permitir que diferentes computadores executem um processo ou aplicação através de uma rede inteira de máquinas. O middleware é o burro de carga do sistema de computação em grade. Sem ele, a comunicação através do sistema seria impossível. Como software em geral, não há um formato único para o middleware.

Se o middleware é o burro de carga da computação em grade, o nó de controle é o despachante. O nó de controle tem que priorizar e agendar tarefas na rede. É trabalho do nó de cotrole determinar que recursos cada tarefa será capaz de acessar. O nó de controle também tem de monitorar o sistema para assesgurar que ele não será sobrecarregado. Também é importante que cada usuário conectado à rede não experimente uma queda no desempenho do seu computador. Um sistema de grade exploraria reursos não-utilizados da computador sem impactar nenhum outro.

O potencial para  aplicações da computação em grade é ilimitado se houver um consenso para protocolos e ferramentas-padrão. Isso porque sem um formato padrão, desenvolvedores terceirizados - programadores independentes que querem criar aplicações na plataforma da computação em grade - não têm habilidade para criar aplicações que funcionem em diferentes sistemas operacionais. Embora seja possivel fazer versões diferentes da mesma aplicação para diferentes sistemas, é demorado e muitos desenvolvedores não querem fazer o mesmo trabalho duas vezes. Um conjunto padronizado de protocolos significa que os desenvolvedores poderia concentrar-se em um formato enquanto estiverem criando aplicações.

Poderosos e manda-chuvas
Quem são as pessoas que estão trabalhando para estabelecer padrões e protocolos da computação em grade? Aqui vai uma pequena lista:

  1. Open Grid Forum (OGF), que criou um importante conjunto de padrões chamado Open Grid Services Architecture (OGSA)
  2. IBM
  3. Microsoft
  4. A Organizacão para o Avanço dos Padrões de Informação Estruturada (Oasis, em inglês), um consórcio sem fins lucrativos
  5. Globus Alliance, colaboração internacional de cientistas da computação.

 

Quais são as críticas e preocupações a cerca da computação em grade? Descubra na próxima página.