

<div id="comment_title"><!--acac-->o (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99014" title="">17/09/2010 &agrave;s 7:34 am</a> </div>
<p>Existia um projeto chamado Mosix </p>
<p><a href="http://en.wikipedia.org/wiki/MOSIX" rel="nofollow">http://en.wikipedia.org/wiki/MOSIX</a></p>
<p>que permitia isso. Só não sei se ele é mais gratuito para uso universitário.</p>
<p><a href="http://www.mosix.org/txt_acad.html" rel="nofollow">http://www.mosix.org/txt_acad.html</a></p>
<p>Depois surgiu e terminou um fork chamado OpenMosix. Me parece que com o fim do OpenMosix surgiu um projeto que aproveitou parte do código chamado LinuxMPI</p>
<p><a href="http://en.wikipedia.org/wiki/LinuxPMI" rel="nofollow">http://en.wikipedia.org/wiki/LinuxPMI</a></p>


<div id="comment_title"><!--acac-->Daniel Coimbra (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99016" title="">17/09/2010 &agrave;s 7:46 am</a> </div>
<p>Sou aluno de química de uma universidade federal. Eu e o grupo de pesquisa do qual participo estamos montando um cluster para realização de calculos na área de estrutura eletrônica molecular.</p>
<p>Estamos montando as máquinas a partir do zero, utilizando Debian. Para realização de modelagens e análises eletrônicas os principais softwares que estamos implementando são ORCA e GAMESS. A implementação do GAMESS é bastante complicada e não sei se seria possível utilizá-lo no cenário descrito, no entanto, o software ORCA é bem mais prático de implementar e é bem possível que seu uso no cenário sugerido não apresente muitas dificuldates. O software Gromacs é bastante interessante para a área de dinâmica mas ainda não começamos a trabalhar com este por isso não tenho como discutir a respeito.</p>
<p>Minha sugestão é que você pegue duas máquinas quaisquer e tente prepará-las como master e nó para as tarefas que lhe interessam. Feito isso você pode preparar uma imagem de ambas e disponibilizá-las em um servidor PXE (o próprio dhcpd tem suporte para isso), assim as máquinas do laboratório poderiam fazer boot via rede das imagens prontas.</p>
<p>Já adianto: não espere muito. Sem interfaces gigabit, bons processadores e bastante memória você não vai conseguir muita coisa. Calculos complexos demais demoravam dias, quase semanas, na nossa estrutura anterior, mas calculos mais simples podem ser executados sem grandes dificuldades.</p>


<div id="comment_title"><!--acac--><a href='http://leandrosan.wordpress.com' rel='external nofollow' class='url'>tenchi</a> em <a href="#comment-99017" title="">17/09/2010 &agrave;s 8:05 am</a> </div>
<p>Um projeto &#8211; grande &#8211; nesta área é o BOINC, que faz exatamente isso q vc descreveu, pois usa só o tempo ocioso das máquinas. É open source, mas não sei se é possível utilizá-lo em projetos próprios, pq parece-me que funciona somente como cliente do sistema de cluster do set@home</p>


<div id="comment_title"><!--acac--><a href='http://leandrosan.wordpress.com' rel='external nofollow' class='url'>tenchi</a> em <a href="#comment-99018" title="">17/09/2010 &agrave;s 8:09 am</a> </div>
<p>ops, parece q dá sim pra usar nos seus projetos (que Sagan seja louvado):</p>
<p><a href="http://boinc.berkeley.edu/trac/wiki/ProjectMain" rel="nofollow">http://boinc.berkeley.edu/trac/wiki/ProjectMain</a></p>


<div id="comment_title"><!--acac-->ShadowMga (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99022" title="">17/09/2010 &agrave;s 8:16 am</a> </div>
<p>Bem, e que tal o Condor (<a href="http://www.cs.wisc.edu/condor/" rel="nofollow">http://www.cs.wisc.edu/condor/</a>) aproveita o tempo ocioso das máquinas.</p>


<div id="comment_title"><!--acac-->Wallacy (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99027" title="">17/09/2010 &agrave;s 9:00 am</a> </div>
<p>Tenchi,</p>
<p>Acredito que o BOINC deveria ser instalado por padrão em todos os PCs de todas as universidades. Como os processos entram como prioridade minima não atrapalha em nada (eu mesmo jogo com o boinc ligado).</p>
<p>Porém eu prefiro usa-lo como cliente para o World Web Grid e para o Einten@home, gosto do seti@home porém acho que buscar cura de doenças algo mais prioritario.</p>


<div id="comment_title"><!--acac--><a href='http://leandrosan.wordpress.com' rel='external nofollow' class='url'>tenchi</a> em <a href="#comment-99038" title="">17/09/2010 &agrave;s 9:21 am</a> </div>
<p>@Wallacy, como assim curar doenças é mais importante do que entrar em contato com ETs? hauahuahauhauahauhauha Que o espírito de Carl Sagan puxe seu pé a noite e diga: &#8220;Eu não sou uma alma penada, pois fantasmas não existem e provavelmente tudo isso é fruto de sua imaginação&#8221;. Tenso :-)</p>
<p>Mas concordo que as universidades deveriam substituir o papel de parece padrão dos laboratórios pelo gráfico de progresso do boinc, que eu pessoalmente acho muito bom :-)</p>


<div id="comment_title"><!--acac-->Erick Moreno (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99053" title="">17/09/2010 &agrave;s 9:54 am</a> </div>
<p>Ramon,</p>
<p>Não conheço nenhuma forma de usar o poder de processamento de uma máquina sem software específico instalado nela. Mas se vc não tem muitos privilégios, eu recomendo fortemente o Ourgrid.</p>
<p><a href="http://www.ourgrid.org/" rel="nofollow">http://www.ourgrid.org/</a></p>
<p>Livre, brasileiro e muito simples de manter.</p>
<p>[]&#8216;s</p>


<div id="comment_title"><!--acac-->Nil Santana (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99061" title="">17/09/2010 &agrave;s 10:04 am</a> </div>
<p>O Boinc é uma excelente alternativa, instalamos em mais de 200 maquinas no departamento em que trabalho.<br />
E quanto aos projetos há um cardápio generoso para escolher em beneficio de várias causas.</p>


<div id="comment_title"><!--acac--><a href='http://www.renatoelias.art.br' rel='external nofollow' class='url'>Renato Elias</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99063" title="">17/09/2010 &agrave;s 10:11 am</a> </div>
<p>o xgrid (protocolo) da apple roda em linux via user-space, da uma olhada, em 5 min eu coloco meus mac`s para trabalharem juntos, com linux e afins, é bem legal =)</p>
<p>e se estiver no mundo mac, é possivel enviar applescript`s para usar os programas consagrados: ex.: foto de 200 megapixel, usa rmagic para cortar elas no proc central e dps o fofoshops para alguma manipulação em serie usando os nós</p>
<p>tem também o hadoop é meio chato de instalar, talvez um remaster báisco que venha com ele ja configurado seja util</p>
<p>outra opção criar um p2p tasks manager, que vc simplesmente abre e ele começa a receber tasks e pode enviar também, na verdade gostei disso deu ate vontade de implementar</p>


<div id="comment_title"><!--acac-->Fêla (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99077" title="">17/09/2010 &agrave;s 11:02 am</a> </div>
<p>Sugiro o BOIC!</p>
<p>Um sistema de grande penetração em que você poderá contar com computadores do mundo todo!</p>
<p>Vale a pena dar uma estudada no site: <a href="http://boinc.berkeley.edu/" rel="nofollow">http://boinc.berkeley.edu/</a></p>
<p>Tenho rodando aqui em duas máquinas e nem percebo diferença alguma.</p>
<p>Boa iniciativa! Este assunto pode ser parte de uma pesquisa a ser realizada por seus alunos. Já pensou nisso?</p>
<p>Abraços</p>


<div id="comment_title"><!--acac-->Gabriel Assis Bezerra (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99135" title="">17/09/2010 &agrave;s 5:38 pm</a> </div>
<p>Como Erick Moreno acima, também sugiro o OurGrid.</p>
<p><a href="http://www.ourgrid.org/" rel="nofollow">http://www.ourgrid.org/</a></p>
<p>[]s,<br />
Gabriel Assis Bezerra</p>


<div id="comment_title"><!--acac--><a href='http://www.dsc.upe.br/~fmssn' rel='external nofollow' class='url'>Francisco</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99137" title="">17/09/2010 &agrave;s 5:45 pm</a> </div>
<p>Duas opções nacionais na área acadêmica são o Ourgrid (<a href="http://www.ourgrid.org" rel="nofollow">http://www.ourgrid.org</a>), do pessoal da UFCG, e o InteGrade (<a href="http://www.integrade.org.br/" rel="nofollow">http://www.integrade.org.br/</a>). Ambos são de instalação muito mais fácil que o BOINC, Condor, Globus, etc. e têm como propósito exatamente o que você deseja: formar uma grade computacional oportunista, onde recursos podem entrar e sair da grade a qualquer momento. Vale uma pena dar uma olhada nas duas.</p>


<div id="comment_title"><!--acac--><a href='http://www.dsc.upe.br/~fmssn' rel='external nofollow' class='url'>Francisco</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99138" title="">17/09/2010 &agrave;s 5:48 pm</a> </div>
<p>Ah, o ourgrid, como mencionaram, não precisa de permissão especial nenhuma para executar. Java puro rodando sobre a JVM. E você não precisaria desligar &#8211; religar o sistema: as máquinas que não estivessem ociosas automaticamente param de oferecer recursos à grade.</p>


<div id="comment_title"><!--acac-->Ted (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99147" title="">17/09/2010 &agrave;s 7:06 pm</a> </div>
<p>Reforço a opinião dos colegas acima, o ourgrid pode ser a solução para o seu problema.</p>


<div id="comment_title"><!--acac--><a href='http://www.bsrsoft.com.br' rel='external nofollow' class='url'>André Luis Pereira dos Santos</a> em <a href="#comment-99154" title="">17/09/2010 &agrave;s 7:48 pm</a> </div>
<p>Existem alternativas também em que você aluga poder computacional conforme precisa e se não precisar mais, para de ter custos.</p>
<p>Tem o:  <a href="http://www.sabalcore.com/" rel="nofollow">http://www.sabalcore.com/</a></p>
<p>E tem como alugar supercomputadores sob demanda também aquio na empresa:  <a href="http://www.bsrsoft.com.br" rel="nofollow">http://www.bsrsoft.com.br</a></p>
<p>O custo é muito em conta para trabalhos esporadicos e o poder computacional que voce pode alugar é enorme.</p>
<p>Mas se não tiver orçamento e nem como financiar isso com alguma agencia de fomento para a universidade, sugiro o BOINC ou o <a href="http://www.ourgrid.org/" rel="nofollow">http://www.ourgrid.org/</a></p>
<p>Eles não vão te dar poder enorme just in time, mas resolvem questões pontuais.</p>


<div id="comment_title"><!--acac--><a href='http://www.dsc.upe.br/~fmssn' rel='external nofollow' class='url'>Francisco</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99160" title="">17/09/2010 &agrave;s 8:23 pm</a> </div>
<p>@André</p>
<p>Acredito que a questão era que há poder computacional disponível (uma porrada de computadores ociosos durante boa parte do dia) e ele quer aproveitar-se dele. Não fosse por isso, sua sugestão é realmente boa.</p>


<div id="comment_title"><!--acac--><a href='http://www.bsrsoft.com.br' rel='external nofollow' class='url'>André Luis Pereira dos Santos</a> em <a href="#comment-99181" title="">18/09/2010 &agrave;s 12:19 am</a> </div>
<p>@Francisco</p>
<p>Caso seja viável o uso das máquinas dos laboratórios na universidade, ele pode usar tanto o <a href="http://www.ourgrid.org/" rel="nofollow">http://www.ourgrid.org/</a>  quanto por exemplo o PP (Parallel Python).</p>
<p>O Parallel Python, nós usamos inclusive em nosso maior super computador aqui. Ele distribui o processamento por diversos núcleos e por diversas máquinas diferentes em rede.</p>
<p>No nosso caso, usamos o PP em um supercomputador do tipo SSI (Silgle Server Image) rodando Ubuntu Server e EXT4 como sistema de arquivos.</p>
<p>Estamos aguardando a estabilização total do BTRFS para usá-lo no lugar do EXT4.</p>
<p>Fica ai a sugestão com base em nossa experiência.</p>
<p>PS: O PP roda também em máquinas Windows em cima de usuários sem privilégios administrativos. (o mesmo para o Linux)</p>


<div id="comment_title"><!--acac-->gil (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99185" title="">18/09/2010 &agrave;s 3:29 am</a> </div>
<p>PelicanHPC, que é o sucessor do parallelknoppix<br />
<a href="http://idea.uab.es/mcreel/ParallelKnoppix/" rel="nofollow">http://idea.uab.es/mcreel/ParallelKnoppix/</a></p>
<p>Veja este excelente tuto em<br />
<a href="http://paraibanodanado.blogspot.com/2010/02/cluster-de-alta-performance-com.html" rel="nofollow">http://paraibanodanado.blogspot.com/2010/02/cluster-de-alta-performance-com.html</a><br />
Apesar do tutorial ensinar usando o virtualbox, se aplica perfeitamente no seu caso, sem o virtualbox.<br />
gil</p>


<div id="comment_title"><!--acac--><a href='http://leandrosan.wordpress.com' rel='external nofollow' class='url'>tenchi</a> em <a href="#comment-99191" title="">18/09/2010 &agrave;s 10:03 am</a> </div>
<p>Caramba, eu realmente não sabia que haviam tantos projetos open source na área. </p>
<p>Eu recomendo que ele coloque um protetor de tela bem legal nas máquinas :-)</p>


<div id="comment_title"><!--acac-->Ramon Rocha (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99230" title="">18/09/2010 &agrave;s 6:23 pm</a> </div>
<p>Oi pessoal,</p>
<p>agradeço imensamente os comentários postados com cerca de 10 diferentes possíveis soluções para o meu problema, bem como algumas novas idéias, mérito do br-linux. Prometo pesquisar cada sugestão e assim que tiver alguns resultados divulgo aqui mesmo. Agradeço também ao Augusto Campos por todo apoio.</p>
<p>Ramon Rocha</p>


<div id="comment_title"><!--acac--><a href='http://www.dsc.upe.br/~fmssn' rel='external nofollow' class='url'>Francisco</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99238" title="">18/09/2010 &agrave;s 7:39 pm</a> </div>
<p>@André</p>
<p>Legal, eu não conhecia esse PP. Vou dar uma olhada. A questão de rodar em ambientes heterogêneos é bastante interessante, e o mesmo se dá no Ourgrid. Outro ponto interessante do ourgrid é a possibilidade de usar, quando as máquinas dos laboratório dele não estiverem disponíveis, as outras máquinas de laboratórios de pesquisa distribuídos pelo mundo &#8211; por isso um dos primeiros artigos divulgando o ourgrid chama-se &#8220;Labs of the World, unite!&#8221;. Tudo isso com mínima necessidade de configuração, quase Out-of-the-box.</p>


<div id="comment_title"><!--acac--><a href='http://www.fredix.com.br' rel='external nofollow' class='url'>FREDY</a> (<font color=#FF9966>usu&aacute;rio n&atilde;o registrado</font>) em <a href="#comment-99334" title="">19/09/2010 &agrave;s 11:00 pm</a> </div>
<p>Gostaria de saber se alguém aqui ja testou esses e se funciona em qualquer programa?<br />
Tipo o OurGrid por funcionar em uma JVM (Maquina Virtual Java) então pelo q entendi os programas tem q ser escrito em JAVA pra poder rodarem na Grid correto?<br />
Tem alguns deses q poderia utilizar em qualquer programa?<br />
Tipo renderizar uma imagem (no Blender ou Maya),Ripar uma DVD, algo q não precise usar alguma linguagem ou sistema especifico?<br />
Utilizando a Grid como um processador multi-core?<br />
Obrigado</p>

