trabalha com nos nao dedicados, e possivel inclusive fazer com que as maquinas de um escritorio passem a trabalhar no cluster apos o horario do expediente, por exemplo. Mas, mesmo se houver usuarios utilizando os nos, e possivel manter o cluster em funcionamento, ja que as atividades do MOSIX sao totalmente "transparentes", ou seja, seu trabalho no computador nao e perceptivel.O MOSIX nao e uma solucao gratuita. Houve uma versao sua de codigo aberto chamada OpenMosix que, infelizmente, foi descontinuada em marco de 2008.OpenSSIO OpenSSI e uma solucao aberta para clusters focada em ambientes Linux. O nome tem como base o conceito de SSI (Single System Image), ou seja, um sistema que considera varios nos, mas se parece, no ponto de vista do usuario, apenas como um unico computador.A "visao" de apenas uma unica maquina tambem e valida para os softwares: este nao precisam ser alterados para "enxergar" cada no e assim rodar no cluster, facilitando a implementacao da solucao.O OpenSSI pode lidar tanto com alto desempenho quanto com alta disponibilidade, alem de possuir recursos para balanceamento de carga.KerrighedO Kerrighed e outra opcao SSI aberta para clusters que tem como base o Linux. Esta solucao se destaca principalmente por fazer uso do conceito de Distributed Shared Memory (DSM) - algo como "Memoria Compartilhada Distribuida" -, onde a memoria de cada no se "soma" a dos demais, como se formassem um volume unico a disposicao de todo o cluster.Esta abordagem oferece varios beneficios: parte da memoria pode ser disponibilizada para todos os clientes da aplicacao; sistemas desenvolvidos para rodar de maneira centralizada podem ser executados de maneira distribuida dentro da solucao; o cluster pode se comportar como se fosse uma maquina com multiplos processadores; entre outros.Vantagens e desvantagens dos clustersNeste ponto do texto, voce certamente ja compreendeu as vantagens de um cluster. Eis as principais:- pode-se obter resultados tao bons quanto ou ate superiores que um servidor sofisticado a partir de maquinas mais simples e mais baratas (otima relacao custo-beneficio);- nao e necessario depender de um unico fornecedor ou prestador de servico para reposicao de componentes;Switch Ethernet: tecnologias amplamente disponiveis e comum em clusters- a configuracao de um cluster nao costuma ser trivial, mas fazer um supercomputador funcionar poder ser muito mais trabalhoso e exigir pessoal especializado;- e possivel aumentar a capacidade de um cluster com a adicao de nos ou remover maquinas para reparos sem interromper a aplicacao;- ha opcoes de softwares para cluster disponiveis livremente, o que facilita o uso de uma solucao do tipo em universidades, por exemplo;- relativa facilidade de customizacao para o perfeito atendimento da aplicacao;- um cluster pode ser implementado tanto para uma aplicacao sofisticada quanto para um sistema domestico criado para fins de estudos, por exemplo.Mas, apesar destes beneficios, os clusters nao sao a solucao perfeita para todo e qualquer problema computacional. Ha aplicacoes onde o uso de outra tecnologia se mostra mais adequado. Entre as razoes para isso estao:- a facilidade de expansao do cluster pode ser uma "faca de dois gumes": a quantidade de maquinas pode aumentar tanto que a manutencao se torna mais