Me da a mi que se estan mesclando distintos conceptos para un tema y una pregunta muy amplia.<div>Y de repente meten &quot;heartbeat&quot; a la conversacion y ya desordena por completo el hilo.</div><div><br></div><div>En fin: ¿Que intuyes tu por decir clusterizar? </div>

<div><br></div><div>Si lo que quieres es paralelizar cuanto mas un solo proceso, busca una solucion de un map/reduce que te premita distribuir los calculos en distintos procesos.</div><div>Si lo que quieres es ejecutar X muchas tareas y ir repartiendolas entre distintos procesos / maquinas, busca algo sobre Ventilator (<a href="http://zguide.zeromq.org/page:all#Divide-and-Conquer">http://zguide.zeromq.org/page:all#Divide-and-Conquer</a>). Aqui puedes jugar con zeromq o con pika y RabbitMQ que son una buena alternativa.</div>

<div>Otra alternativa es algo al estilo rpc: <a href="http://rpyc.sourceforge.net/">http://rpyc.sourceforge.net/</a></div><div><br></div><div>Ahora, llegando a heartbeat, si lo que quieres es tener N procesos identicos corriendo y si uno falla que responda el otro, no se, pero yo eso lo llamo alta disponibilidad y no clusterizacion  y aqui entra heartbeat ;)</div>

<div><br></div><div>Y asi hay un monton mas que pueden ser buenos, pero mi recomendacion personal es que mires ZeroMQ, es de los mas rapidos para comunicacion entre procesos. Con este seras capaz de colapsar la red antes que colasar la cpu. </div>

<div><br></div><div>Andrei.</div><div><br><div class="gmail_quote">El 17 de junio de 2012 19:22, Jose Caballero <span dir="ltr">&lt;<a href="mailto:jcaballero.hep@gmail.com" target="_blank">jcaballero.hep@gmail.com</a>&gt;</span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><br><div class="gmail_quote">El 13 de junio de 2012 09:35, Jose Sabater Montes <span dir="ltr">&lt;<a href="mailto:jsm@iaa.es" target="_blank">jsm@iaa.es</a>&gt;</span> escribió:<div class="im">

<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div>On Tuesday 12 June 2012 16:26:21 Jose Caballero wrote:<br>
&gt; Hola,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; tengo una pequegna aplicacion daemon en la que de momento cada instancia<br>
&gt; (una por maquina) trabaja de forma independiente.<br>
&gt; Estos daemons lanzan un numero determinado de threads (los verdaderos<br>
&gt; agentes que hacen el trabajo), tambien todos ellos independientes unos de<br>
&gt; otros.<br>
&gt;<br>
&gt; Ahora me gustaria que estos agentes pudiesen trabajar en grupo.<br>
&gt; Para ello necesito que sepan de la existencia de otros agentes, tanto en la<br>
&gt; misma maquina como maquinas remotas, ser capaces de pasarse mensajes unos a<br>
&gt; otros, heartbeats, descubrimiento dinamico de nuevos agentes, etc.<br>
&gt;<br>
&gt; Compatible con python2.4<br>
&gt;<br>
&gt; Se que hay bastante codigo escrito.<br>
&gt; Pero como no tengo experiencia, me preguntaba si alguien ha usado algunos<br>
&gt; de los &quot;frameworks&quot; disponibles y puede comentar su experiencia.<br>
&gt; Especialmente importante es como de facil es la integracion.<br>
&gt; Cualquier comentario es bienvenido.<br>
<br>
</div></div>Ecuché una vez de una librería que hacía algo parecido a lo que comentas,<br>
Pyro:<br>
<a href="http://packages.python.org/Pyro4/intro.html" target="_blank">http://packages.python.org/Pyro4/intro.html</a><br>
<br>
Me la apunté en la lista de cosas a mirar en un futuro, sin embargo no la he<br>
usado personalmente. Veamos que más nos dicen.<br>
<br>
Un saludo,<br>
Jose Sabater<br>
<div><br></div></blockquote><div><br></div></div><div>Acabo (por fin encontre 5 minutos) de mirar un poco pyro4. </div><div>Aunque solo he leido el tutorial un poco en diagonal, en principio tiene buena pinta.</div>
<div>No acabo de encontrar nada sobre heartbeat... quizas lo llaman de otra forma...</div><div><br></div><div>Muchas gracias,</div><div>Jose </div></div>
<br>_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Andrei Antoukh - &lt;<a href="mailto:niwi@niwi.be" target="_blank">niwi@niwi.be</a>&gt;<br><a href="http://www.niwi.be/page/about/" target="_blank">http://www.niwi.be/page/about/</a><br>

<a href="http://www.kaleidos.net/A5694F/" target="_blank">http://www.kaleidos.net/A5694F/</a><br><br>&quot;Linux is for people who hate Windows, BSD is for people who love UNIX&quot;<br>&quot;Social Engineer -&gt; Because there is no patch for human stupidity&quot;<br>


</div>