MChannel: The Project
Saludos,
Además ser el Sun Campus Ambassador de la URV, estoy trabajando como becario investigador en el departamento de Arquitectura i Serveis Telemàtics (AST) de la ETSE. Desde hace unos meses, algunos miembros del grupo hemos estado trabajando en un proyecto que se inició el año pasado, pero que le faltaba algo de madurez para acabar de ser una herramienta real de trabajo, el Proyecto MChannel.
El objetivo de este post es simplemente explicar por encima en qué consiste, ya que encontraréis un montón de información en la Web que acabamos de inaugurar.

El objetivo del proyecto es el siguiente: se ha desarrollado un Topology-Aware Group Communication Toolkit para MANETs en nivel de Aplicación. Lo que esto significa es que hemos desarrollado un middleware (en Java) que permite aislar el transporte y nos proporciona servicios (routing, membership, información topológica, failure detection,...) en las aplicaciones colaborativas. Para los que no estén familiarizados con estas tecnologías, una MANET cosiste en una red de dispositivos móviles comunicados por Wireless. La naturaleza de la red provoca 2 inconvenites muy importantes (y otros muchos, quizá menos importantes):
- No todos los dispositivos se ven entre si, porque puede que no estén en rango todos con todos (lo más probable). Eso quiere decir que necesitamos que nuestro middleware nos diga por qué nodos vecinos tenemos que enviar el mensaje, para que le llegue al destinatario final (multi-hop communication). Como se puede deducir, esto no es nada trivial, pero hay mucha información sobre cómo lo hacemos en la Web de MChannel.
- Los dispositivos móviles se mueven :-), y por lo tanto la topología de la red cambia constantemente. Esto nos obliga a detectar caídas de nodo o simplemente cambios de posición que harán que cambien las rutas de mensaje espontáneamente.
Lo que queremos (o al menos la idea que nos gusta) es que los desarrolladores descarguen el .jar de nuestro proyecto y puedan desarrollar aplicaciones colaborativas sobre él. De ésta manera, el desarrollador solo se tiene que preocupar de dejar bonita su aplicación y utilizar como cliente lo que nosotros ofrecemos, que será la capa de transporte :-).
Hay que decir que este toolkit ofrece mucho más: comunicación Unicast (punto a punto), comunicación Multicast (uno a muchos), message reliability configurable, flow control para transferencia de ficheros, membership, grafos periódicos de topología para conecer la estructura de la red,...
En la Web explicamos cómo utilizar el toolkit con ejemplos e imágenes, de manera sencilla e intuitiva.
Pues nada, ya sabéis, a crear vuestras propias aplicaciones colaborativas con MChannel: quizá un visualizador de fotos para que lo utilizéis en una clase aburrida? quizá un chat de voz para ver si hay cola en el bar y reservar mesa? quizá un juego de cartas?...a imaginar!
Saludos,
Raúl
Universitat Rovira i Virgili OSUM Group URV


Por cierto, nos han referenciado en la página de JGroups!!
http://www.jgroups.org/success.html
:-)
Saludos,
Raúl
Enviado por Raúl en mayo 13, 2009 a las 12:21 PM CEST #
It was a very nice idea! Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader. Thanks again.
Enviado por links of london Necklaces en noviembre 07, 2009 a las 07:56 AM CET #
Find a great range of Ed Hardy products. Ed Hardy Women's Ellerise Lowrise Sneaker · Ed Hardy Women's
thanks for your post.perhaps you will like
Enviado por Ed Hardy clothes en noviembre 25, 2009 a las 07:52 AM CET #