por
Jonathan Strickland - traduzido por HowStuffWorks Brasil
Léxico da computação em grade
Ler sobre computação em grade pode ser muito confuso se você não conehce o dialeto. Aqui está o significado de alguns termos que você pode encontrar quando discutir sobre computação em grade:
- Cluster: Um grupo de computadores em rede compartilhando o mesmo conjunto de recursos.
- Extensible Markup Language (XML): Uma linguagem de computador que descreve outros dados e é legível para os computadores. Nós de controle (um nó é qualquer dispositivo conectado a uma rede que pode transmitir, receber e rotear dados) se baseiam em linguagens XML como a Web Services Description Languagem (WSDL). A informação nessas linguagens dizem ao nó de controle como lidar com dados e aplicações.
- Hub: Um ponto dentro de uma rede onde vários dispositivos se conectam uns com os outros.
- Integrated Development Environment (IDE): Ferramentas e instrumentos de que os programadores de computador precisam para criar aplicações para uma plataforma. O termo para um ambiente de teste dessas aplicações é sandbox.
- Interoperabilidade: Capacidade do software de operar em ambientes completamente diferentes. Por exemplo: uma rede de computador pode incluir PCs e Macintosh. Sem um software interoperável, esses computadores não seriam capazes de trabalhar juntos em função dos diferentes sistemas operacionais e arquitetura.
- Padrões abertos: Uma técnica de criar publicamente padrões disponíveis. Ao contrário dos padrões proprietários, que podem pertencer exclusivamente a uma única entidade, qualquer um pode adotar e usar um padrão aberto. Aplicações baseadas nos mesmos padrões abertos são mais fáceis de integrar que aquelas construídas sobre diferentes padrões proprietários.
- Processamento paralelo: Usar múltiplas CPUs para resolver um único problema computacional. Isso está intimamente ligado à computação compartilhada, que explora recursos não aproveitados em uma rede para executar uma tarefa.
- Plataforma: Base sobre a qual desenvolvedores podem criar aplicativos. Uma plataforma pode ser um sistema operacional, uma arquitetura de computador, uma linguagem de computador, uma aplicação e até mesmo um site na Web.
- Fazenda de servidores: Um cluster de servidores usados para executar tarefas muito complexas para um único servidor.
- Virtualização de servidor: Uma técnica na qual um aplicação de software divide um único servidor físico em múltiplas plataformas de servidor exclusivas (servidores virtuais). Cada servidor virtual pode rodar seu próprio sistema operacional independentemente dos outros servidores virtuais. Os sistemas operacionais não têm de ser o mesmo - em outras palavras, uma única máquina poderia ter um servidor virtual atuando como servidor Linux e outro rodando Windows. Funciona porque na maior parte do tempo os servidores não estão funcionando nem perto da plena capacidade. Os sistemas de computação em grade precisam de muitos servidores para lidar com várias tarefas e servidores virtuais ajudam a cortar custos com hardware.
- Serviço: Na computação em grade, um serviço é qualquer sistema de software que permite computadores interagir uns com os outros na rede.
- SOAP (acrônimo em inglês de Simple Object Access Protocol): Um conjutno de regras para troca de mensagens escritas em XML em uma rede. A Microsoft é responsável pelo desenvolvimento do protocolo.
- Estado: No mundo da TI, um estado é qualquer tipo de dado persistente. É a informação que continua a existir depois de ter sido usada em uma aplicação. Por exemplo: quando você seleciona livros e os coloca no carrinho de compras no site da Amazon.com, a informação é um objeto persistente - a Amazon mantém um registro de sua seleção enquanto você navega em outras áreas do site. Serviços persistentes tornam possível criar aplicações que têm múltiplos passos, mas que se baseiam no mesmo núcleo de dados.
- Transitoriedade: Capacidade de ativar ou desativar um serviço na rede sem afetar outras operações.
Então como exatamente a computação em grade conecta os recursos dos computadores? Descubra na próxima página.