Como construir um cluster onde os usuários têm poder para remover / adicionar?

1

Eu trabalho em uma empresa onde cada engenheiro / cientista tem uma máquina desktop muito sofisticada. 80% do tempo, eles não estão bombeando a capacidade total ... Isso me deixa triste.

Eu quero ser capaz de instalar algum software em cada uma de nossas máquinas, o que deve permitir que qualquer nó use recursos de computação na máquina do outro.

No entanto, cada engenheiro / engenheiro deve ser capaz de tirar suas máquinas do cluster para usá-lo como uma estação de trabalho dedicada.

Qual software devo olhar?

Acho que isso é diferente da computação em grade porque as tarefas não são determinadas antes. Acho que isso é diferente da computação tradicional em cluster porque não tenho acesso exclusivo a todos os nós escravos.

Obrigado!

Todo computador é o Ubuntu 10.04

    
por engineerchuan 16.09.2011 / 16:01

2 respostas

1

Confira BOINC - você pode configurar seu próprio servidor BOINC local para gerenciar tarefas internas e instalar software cliente (controlável pelo usuário) em cada estação de trabalho. Compatível com Linux, Mac e Windows.

    
por 18.09.2011 / 18:29
0

A verdadeira questão é: qual problema você está tentando resolver? Se você tiver tarefas de computação paralela (programa MPI, hadoop, etc.) ou problemas embaraçosamente paralelos para resolver (isto é, renderização de quadros de um filme), então seu software seria específico para isso. Se você está apenas tentando usar ciclos de reposição para "algum bem maior", então o distributed.net é um bom lugar para começar.

Parece que você tem uma solução sem um problema agora, e a maioria das empresas não gosta de gastar recursos (ou seja, tempo de configuração, tempo administrativo, etc.) sem um propósito claro.

    
por 21.09.2011 / 05:08

Tags