Tesis profesional presentada por Adolfo Barceinas Guevara

Licenciatura en Ingeniería en Sistemas Computacionales. Departamento de Ingeniería en Sistemas Computacionales. Escuela de Ingeniería, Universidad de las Américas Puebla.

Jurado Calificador

Presidente: Dr. Gerardo Ayala San Martín
Vocal y Director: Dr. J. Alfredo Sánchez Huitrón
Secretario: Dr. Rogelio Dávila Pérez

Cholula, Puebla, México a 19 de mayo de 1998.

Resumen

Este proyecto de tesis se enfoca a resolver el problema de la comunicación entre los componentes de una biblioteca digital altamente distribuida. Específicamente, se consideró la arquitectura de la Biblioteca Digital Florística (FDL), la cual tiene una orientación hacia servicios a usuarios, incluyendo servicios de agentes. En este contexto, sobresalen los problemas de comunicación entre un director de agentes (una interfaz que permite controlar a los agentes) y los agentes de usuario y entre el mismo director de agentes y los servicios de biblioteca activa.

Para solucionar dicho problema se diseñó un marco de inter-comunicación formado por un lenguaje de comunicación entre agentes (KQML), un protocolo de comunicación definido en términos del lenguaje, un vocabulario de palabras, un ruteador de mensajes KQML y un facilitador que funciona como el mediador en una arquitectura por coordinación asistida para sistemas multiagentes.

La solución se implementó en Java, utilizando a un conjunto de paquetes también en Java (JATLite) como implementación de KQML. Se crearon ruteadores de mensajes que satisfacen las necesidades de comunicación de los agentes de usuario, del director de agentes y de los servicios de biblioteca activa. También se implementó un facilitador que coordina la comunicación y la mantiene robusta. Adicionalmente se desarrolló una nueva versión del director de agentes, también en Java, que utiliza el marco de intercomunicación y permite desde una misma interfaz controlar a los agentes de usuario y crear nuevos agentes.

Índice de contenido

Índices (archivo pdf, 48 kb)

Capítulo 1. Introducción (archivo pdf, 58 kb)

  • 1.1 Agentes
  • 1.2 Interacción entre agentes
  • 1.3 Alcances del proyecto
  • 1.4 Organización del documento

Capítulo 2. Comunicación en sistemas multiagentes y bibliotecas digitales (archivo pdf, 162 kb)

  • 2.1 Requerimientos
  • 2.2 Arquitecturas de sistemas multiagentes
  • 2.3 Lenguajes de comunicación entre agentes
  • 2.4 ACL
  • 2.5 Common Object Request Broker Architecture (CORBA)
  • 2.6 Comunicación en bibliotecas digitales

Capítulo 3. Diseño conceptual (archivo pdf, 134 kb)

  • 3.1 Elementos que participan en la comunicación
  • 3.2 Marco de Inter-Comunicacion basado en KQML (MICK)

Capítulo 4. Implementación prototípica (archivo pdf, 283 kb)

  • 4.1 Java Agent Template, Lite (JATLite)
  • 4.2 La implementación de MICK
  • 4.3 Interacción entre los ruteadores y sus aplicaciones
  • 4.4 La implementación de la nueva versión del UAD

Capítulo 5. Evaluación (archivo pdf, 45 kb)

  • 5.1 MICK
  • 5.2 Las herramientas y tecnologías empleadas
  • 5.3 La nueva versión del UAD

Capítulo 6. Conclusiones (archivo pdf, 38 kb)

  • 6.1 Resumen del proyecto
  • 6.2 Trabajo a futuro

Referencias (archivo pdf, 43 kb)

Barceinas Guevara, A. 1998. Un Marco de Comunicación Inter-Agentes en una Biblioteca Digital. Tesis Licenciatura. Ingeniería en Sistemas Computacionales. Departamento de Ingeniería en Sistemas Computacionales, Escuela de Ingeniería, Universidad de las Américas Puebla. Mayo. Derechos Reservados © 1998.