INVESTIGADORES
MATEOS DIAZ Cristian Maximiliano
congresos y reuniones científicas
Título:
GMAC: Un Soporte de Comunicación Multicast para la Plataforma de Agentes Móviles MoviLog
Autor/es:
PABLO GOTTHELF; MARCOS MENDOZA; ALEJANDRO ZUNINO; CRISTIAN MATEOS
Lugar:
Rosario, Santa Fé
Reunión:
Otro; Concurso de Trabajos Estudiantiles (EST 2005) - 34 JAIIO; 2005
Institución organizadora:
SADIO (Sociedad Argentina de Informática)
Resumen:
Con el crecimiento de Internet se ha redefinido la noción de computadora personal, convirtiéndose en una herramienta de comunicación. Cada vez más aplicaciones intentan proveer servicios a través de Internet, aprovechando la posibilidad de acceder a un público masivo. La tecnología de Agentes Móviles (AM) no escapa a esta realidad, ya que su implementación en este medio le brinda un marco de operación con características muy poderosas, prometiendo un mejor aprovechamiento de las virtudes que han hecho popular al paradigma. MoviLog es una plataforma de agentes m ́viles dise ̃ada para soportar Movilidad Reactiva por Fallas (MRF), un concepto novedoso que facilita el desarrollo de agentes móviles. Sin embargo, existen inconvenientes que impiden el funcionamiento de MoviLog en Internet. Esto se debe a que componentes en la arquitectura MoviLog presentan características de comunicación multicast, para la cual no existe un soporte eficiente que permita su utilización en Internet. En Internet, la comunicación se encuentra orientada a comunicaciones unicast (punto a punto), brindando un soporte reducido a comunicaciones de naturaleza multicast. IP Multicast es un mecanismo que intenta brindar un soporte eficiente a comunicaciones multicast en Internet mediante la creación de una red virtual denominada MBONE (Multicast Backbone On Internet). Sin embargo, presenta serios inconvenientes que le impiden ser adoptado como solución, restringiendo enormemente el desarrollo de aplicaciones que involucren comunicaciones grupales. Este trabajo propone GMAC (Group Management Agent Cast), una solución a nivel aplicación, valiéndose de una estructura overlay (o por encima de la Internet subyacente), para proveer un mecanismo de comunicación multicast. Las características multicast, tales como pertenencia a grupos, enrutamiento y replicación de paquetes son implementados en los sistemas finales, asumiendo sólo unicast como servicio. GMAC utiliza un esquema de arbol binario como estructura overlay. Dicha estructura es formada por conexiones unicast entre los host que desean integrar un grupo determinado. Cuando un miembro del grupo desea difundir información ésta será propagada a todos los miembros del arbol en forma colaborativa. De este modo GMAC pretende proveer el servicio multicast en forma escalable y descentralizada distribuyendo la responsabilidad de formación y mantenimiento de la estructura, así como transmisión de mensajes a nivel aplicación, en los hosts, de forma tal que no sea necesario contar con una infraestructura especial distribuida en Internet. Se realizaron simulaciones para comparar GMAC con estructuras optimizadas y la utilización de sólo unicast en forma secuencial, y se evaluaron aspectos como: utilización de recursos de red, máximo ancho de banda alcanzable, redundancia del protocolo, y recuperación ante fallos. Dichas pruebas experimentales, mostraron que GMAC debe ser considerado seriamente como una solución robusta para proveer multicast a la plataforma MoviLog o aplicaciones que posean requerimientos comunicacionales similares.