Experimentos Distribuidos

Gracias a la gente del MUG Argentina, hoy voy a estar presentando una charla corta, en el Día del Programador (ver Día del Programador, en Buenos Aires, Córdoba y Rosario) Mi idea es mostrar algunas ideas y experimentos que he estado realizando
sobre aplicaciones distribuidas, mejor dicho, sobre Distributed Computing:

http://en.wikipedia.org/wiki/Distributed_computing

comentando los distintas aproximaciones al problema (desde llamada remota de métodos, pasaje de mensajes, actores distribuidos, algunas ideas de Storm (ver abajo) y de Fabriq (ver abajo)).

Hace tiempo, agregué objetos remotos en AjTalk, ver:

http://ajlopez.wordpress.com/2010/10/28/distributed-objects-in-ajtalk/

Antes de eso, jugué con mi propio intérprete, agregando capacidad de comunicación y ejecución remota:

http://ajlopez.wordpress.com/2010/05/17/distributed-ajsharp-first-steps/
http://ajlopez.wordpress.com/2010/06/11/server-and-client-in-distributed-ajsharp/

En este último año, ví que varios de los desafíos de computación distribuida podían ser encarados con Javascript/NodeJs.

Así que estuve trabajando en:

AjFabriqNode
https://github.com/ajlopez/AjFabriqNode
Una reimplementación del original Fabriq
Ver
http://ajlopez.wordpress.com/2007/10/15/remember-fabriq/
http://ajlopez.wordpress.com/2011/08/25/ajfabriq-on-nodejs-part-1-introduction/

SimpleMessages
https://github.com/ajlopez/SimpleMessages
Permite enviar mensajes JSON entre nodos

SimpleRemote
https://github.com/ajlopez/SimpleRemote
Basado en SimpleMessages, permite invocación remota de métodos, en forma bidireccional

SimpleQueue
https://github.com/ajlopez/SimpleQueue
Necesitaba una cola que pudiera consumirse (via SimpleMessages/SimpleRemote) desde otros nodos

SimpleBroadcast
https://github.com/ajlopez/SimpleBroadcast
Necesitaba enviar un mensaje a varios nodos

SimpleStorm
https://github.com/ajlopez/SimpleStorm
Una implementación simple de las ideas del proyecto Java: Storm (ver https://github.com/nathanmarz/storm)

SimpleGA
https://github.com/ajlopez/SimpleGA
Algoritmos Genéticos, con un ejemplo distribuido
(ver http://reference.kfupm.edu.sa/content/g/e/a_genetic_algorithm_tutorial_80073.pdf)

Quisiera agregar otros ejemplos, y mejorar AjFabriqNode, que es el ejemplo más flexible que tengo. Podría agregar objetos remotos a AjTalk,
pero esta vez, en la implementación de Javascript.

Nos leemos!

Angel "Java" Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

This entry was posted in 12081, 15035, 17045, 17280. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>