Angel "Java" Lopez

NET, Java, PHP y Desarrollo de Software

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

.NET

ASP.NET

Windows Form

VB.NET

C#

Sitios

Blogs

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

Published Tue, Sep 11 2012 9:48 by lopez

Comments

# Node.Js en UDA Developers Challenge 2012@ Wednesday, October 24, 2012 11:42 AM

Estoy preparando todo para viajar a Ecuador, la semana que viene. La gente de la Universidad de Azuay

Angel "Java" Lopez

# Node.js, Charlas en Buenos Aires: Aplicaciones Distribuidas; Introducción a ZMQ@ Wednesday, April 24, 2013 5:17 AM

La gente de Node.js Argentina prepara una nueva reunión para el próximo martes 30 de abril: http://www

Angel "Java" Lopez

Leave a Comment

(required) 
(required) 
(optional)
(required) 
If you can't read this number refresh your screen
Enter the numbers above: