Folding farm

pr0p

Suspenso
Boas!

Alguem tem um cluster para folding?

Quais as vantagens ou desvantagens de ter um cluster a foldar ou as maquinas individualmente?

Gostava de fazer um com cerca de 5 E2160 com 2gb de ram e ver até que ponto é que se torna mais rentavel do que ter cada uma das maquinas a foldar por si mesma.

Existe algum programa especifico de folding que de para enviar os jobs pelos nodes ou teria de ser um programa a parte?

Thanks in advance.

:kfold:
 
Viva,
Não sendo um cliente open source (por razões de segurança e fiabilidade), terá que ser mesmo pelo cliente.

Eventualmente pode-se tentar usar um esquema de recolha, mas nem sei se isto não irá contra a licença do cliente/projecto.
A ideia era cada cliente processava a WU, mas não a enviava, apenas fechava-se e algo ia recolher o trabalho feito para um cliente enviar (e não receber). Este cliente seria de alguma forma activado com a chegada de uma WU...
Se há algo já feito? Não faço mesmo ideia. Mas se houver, estará algo na listagem oficial de ferramentas.
 
Boas!

Alguem tem um cluster para folding?

Quais as vantagens ou desvantagens de ter um cluster a foldar ou as maquinas individualmente?

Gostava de fazer um com cerca de 5 E2160 com 2gb de ram e ver até que ponto é que se torna mais rentavel do que ter cada uma das maquinas a foldar por si mesma.

Existe algum programa especifico de folding que de para enviar os jobs pelos nodes ou teria de ser um programa a parte?

Thanks in advance.
:kfold:

Sim... Realmente existem diversas formas de configurar uma "Folding Farm" ou "Diskless folding farm".
Já pensei em fazer um, pois tenho alguns conjuntos de MB / procs livres, mas como é quase tudo material Servidor (exemplo 2 opterons 240/Mboard; Dual Xeon Nocona 3.0/Mboard; etc) ficaria-me muito caro tanto a montagem, como o consumo energético, pois já gasto permanentemente 6-7 Amp. só a foldar.
Para montar tal sistema:
É necessário sempre uma máquina "Master", e pode-se incluir vários "Slaves"
No caso das máquinas máquina "Slave" é necessário Motherboard, processador, placa de rede (se não incluida na Mboard) e Fonte de Alimentação (o menos potente possivel, desde que compatível com a Mboard). Não é necessário caixa, pois as Mboards podem ficar empilhadas (tipo Gaveta ou prateleira). No Aki há uns modulos para cestos de arrumação em metal (cerca de 12,00 Euros só os paineis de estrutura) que servem perfeitamente para 5 Mboards (com ou sem cesto)
Quanto á máquina Master, esta necessita também de uma drive Optica (que pode ser removida mais tarde) uma forma de armazenamento fixo (pode ser pen USB, apesar de complicar um pouco), uma Placa Gráfica, que pode ser onboard, que caso seja placa, pode se removida mais tarde, e uma placa de rede, que neste caso aconselho a ser dupla.
Convém manter sempre o mínimo de hardware possivel, pois a factura da energia agradece.
Para não estar a extender muito o post, aconselho a dar uma olhadela aos links:
http://www.extremeoverclocking.com/articles/howto/FAH_Diskless_Farm_1.html
http://www.talix.com/Folding/Folding_Farm.html
http://www.devhardware.com/c/a/Opinions/Customizing-Your-Folding-Farm/
 
Última edição:
Se não tiveres já algum material, deve ficar mais barato montar (e manter) um quad-core (que em termos de pontos deverá ser equivalente aos 5 e2160).

Também podes montar a farm com pen's usb em cada máquina e assim ficarem independentes (numa pen de 2gb ou 4gb dá para instalar uma imagem linux e colocar o serviço localmente).
 
É material de testes.
Consegui montar um serviço em que as maquinas bootando por rede conseguiam obter o programa pa foldar e começavam imediatamente a bombar.
Ideal para kem tem maquinas sem disco apenas para foldar,e apenas precisa de um pc central como servidor de dhcp e das imagens de linux que vão ser injectadas pela rede.

Mas o meu objectivo n era que cada uma delas trabalha-se individualmente mas sim que fossem todas um só.

i'll Keep on testing!
 
Muito interessante.
Vai postando a evolução. É um campo que eu não domino mas goste de ver como estas coisas funcionam.
Penso que há distros de Linux para usar em clusters que podem ajudar. Mas como disse não percebo nada do assunto.
 
O pelican é optimo para criar o cluster tendo o servidor de DHCP e carrega live debian para cada uma das maquinas slaves.
Não consigo é posteriormente distribuir os jobs pelas maquinas mas vou voltar a testar.
 
Back
Topo