SlideShare una empresa de Scribd logo
1 de 27
P2P y Sistemas Multiagente Juan Daniel Cid Fernández Andrea Fernández Cristobo Alejandro Ruiz Lameiro 1 Sistemas Multiagente P2P - Grupo Bubal
Tabla de contenidos El modelo P2P ¿Qué es? Objetivo principal Características Desventajas Usos Evolución Plataforma JxTA Aplicaciones Software GPI Cabo P2P Conclusiones 2 Sistemas Multiagente P2P - Grupo Bubal
El modelo P2P ¿Qué es? Red que no tiene clientes y servidores fijos, sino una serie de nodos que se comportan a la vez como clientes y como servidores de los demás nodos de la red.  Este modelo de red contrasta con el modelo cliente-servidor tradicionalmente empleado en las aplicaciones de Internet.  Todos los nodos se comportan igual y pueden realizar el mismo tipo de operaciones; pudiendo diferir en: configuración local. velocidad de proceso. ancho de banda de su conexión a la red. capacidad de almacenamiento.  3 Sistemas Multiagente P2P - Grupo Bubal
El modelo P2P (cont.) 	La arquitectura tradicional para el desarrollo de aplicaciones distribuidas está basada en el modelo cliente-servidor.  ,[object Object]
En la asistida por P2P, estas redes pueden crecer indefinidamente sin incrementar el tiempo de las búsquedas y sin necesidad de costosos recursos centralizados.4 Sistemas Multiagente P2P - Grupo Bubal
El modelo P2P (cont.) Objetivo principal Beneficiarse de los recursos distribuidos compartidos entre los diferentes nodos que conforman la red. Características Descentralización Distribución Balance de carga Balance de tráfico Redundancia de información Alta disponibilidad Optimización de recursos 5 Sistemas Multiagente P2P - Grupo Bubal
El modelo P2P (cont.) Sistemas Multiagente P2P - Grupo Bubal  6 Desventajas Estructura descentralizada Prevención de ataques Pérdida de datos Obtención de datos corruptos Interrupción del servicio cuando se necesita … Usos Comunidad Web e-Business Motores de búsqueda
El modelo P2P (cont.) Sistemas Multiagente P2P - Grupo Bubal  7 Evolución 1ª Generación Napster: sistema del índice central. Todos los usuarios se registraban en un servidor central que servía para encontrar los contenidos. Las búsquedas se hacían en el servidor central y las transferencias de datos entre los clientes interesados. Problema: escalabilidad. 2ª Generación Red Gnutella: por inundación (flooding). Nodos no estructurados, conectados anárquicamente entre sí. Problema: localización de recursos no garantizada. 3ª Generación Actualidad: redes estructuradas basadas en formas geométricas (anillo, árbol o hipercubo). Designar nodos particulares para almacenar contenido.
Plataforma JxTA Sistemas Multiagente P2P - Grupo Bubal  8 ¿Qué es? Tecnología para crear aplicaciones P2P basadas en tecnología Java. Trabaja con un conjunto de protocolos abiertos basados en XML, que permiten a cualquier dispositivo conectado en red comunicarse y colaborar de forma P2P. Información adicional Desarrollado por SUN Microsystems. Versión Actual: 2.5 Coste del producto: Gratuíto Web Oficial: https://jxta.dev.java.net/
Plataforma JxTA (cont.) Sistemas Multiagente P2P - Grupo Bubal  9 Componentes: Núcleo: equivale el núcleo del S.O. y proporciona los servicios básicos de: Seguridad. Control. Gestión de grupos. Monitorización de los peers. Servicios: realiza las funciones de las librerías del Sistema Operativo, proporcionando: Servicios de indexación. Búsquedas. Compartición de ficheros. Aplicación: Es equivalente al nivel de usuario en un Sistema Operativo.
Plataforma JxTA (cont.) Sistemas Multiagente P2P - Grupo Bubal  10 Protocolos: Localización: donde se encuentra el Peer Resolución: publicación del Peer Enlace: protocolo enrutado al punto final Coordinación:coordina a todos los Peers conectados Funcionamiento: Los peersJxTA crean una red virtual superpuesta que: permite a un peer interaccionar con el resto de peers directamente.  Cada recurso está identificado por un id único: cada peer puede cambiar su dirección de localización manteniendo constante su número de identificación.
Plataforma JxTA (cont.) Sistemas Multiagente P2P - Grupo Bubal  11 Aplicaciones GOOP Web: https://goop.dev.java.net/ Buscador que trata de optimizar múltiples búsquedas sobre información similar.  Según los autores de Goop: los actuales buscadores tienen el problema de que la información que se extrae de ellos es siempre la misma, si nuestras consultas son parecidas.  La novedad consiste en mostrar distintos resultados para búsquedas similares en función de los documentos o enlaces que nos interesen.  Goop se comporta como un agente en cada ordenador, que comparte información con otros agentes en otros PCs por medio de una red P2P.  Analiza constantemente la información que se va recogiendo de las búsquedas, e interactúa con otros nodos de la red, intercambiando información acerca de las búsquedas que se realizan.
Plataforma JxTA (cont.) Sistemas Multiagente P2P - Grupo Bubal  12 Aplicaciones (cont.) Photo Agent: Web: http://www.springerlink.com/content/u72w460448355700/ Sirve para gestionar y compartir fotografías digitales sin ningún tipo de manipulación de ficheros explícita ni comunicación de datos.  Los agentes comparten fotografías de forma anónima y pro-activa, de manera que los usuarios pueden simplemente especificar que fotos quieren compartir, con quién. Este programa utiliza JxTA para la comunicación p2p permitiendo compartir eficientemente en un entorno distribuido.
Aplicaciones – Software GPI Sistemas Multiagente P2P - Grupo Bubal  13 ¿Qué es? GPI hace posible:  Solicitar servicios móviles en base al posicionamiento. Recibir los resultados de la búsqueda.  Objetivos Crear una plataforma propietaria y universal de servidores para LBS (LocationBasedServices) en base a los servicios existentes en Internet. Desarrollar un prototipo de cliente móvil. ¿Qué es LBS? Los servicios de internet están enlazados con la información de los servicios de posicionamiento del usuario, usando:  El posicionamiento de satélites GPS (Global PositioningSystem). El servicio de posicionamiento GSM (Global Systemfor Mobile Communication).
Sistemas Multiagente P2P - Grupo Bubal  14 Tipos de clientes Clientes estacionarios Asigna y gestiona los usuarios:  El usuario puede suscribir los servicios GPI y asignar sus roles de usuario relativos al servicio.  Las funciones necesarias están disponibles en el nivel de presentación como una aplicación html. Seleccionar los servicios GPI:  El usuario puede especificar sus preferencias específicas para el servicio, creando diferentes roles. Gestión de riesgos:  El modelo de usuario es almacenado en al menos 2 servidores. Aplicaciones – Software GPI (cont.)
Sistemas Multiagente P2P - Grupo Bubal 15 Tipos de clientes (cont.) Clientes móviles La interfaz cuenta con los servicios seleccionados usando el cliente estacionario disponible. Funcionalidades:  Posicionamiento.  Lista del servidor.  Gestión del modelo de usuario.  Procesamiento de pedidos.  GIS - GeographicInformationSystem. Disponible para: Windows, Linux, UNIX y MacOS. Aplicaciones – Software GPI (cont.)
Sistemas Multiagente P2P - Grupo Bubal  16 Aplicaciones – Software GPI (cont.) Red de servidores GPI La red de servidores GPI está basada en: Agentes. XML. Tecnología P2P. Todos los usuarios están representados en un servidor GPI por un agente.  Un nodo de la red de servidores es el host. En cada host hay un agente host que comunica al agente usuario con el agente de servicio (proveedor).  La comunicación entre el agente del usuario y el proveedor se realiza a través de un servicio de ruteo del agente del host.  Él acepta el pedido del agente del usuario como un documento XML, un DTD o un esquema XML definido para cada servicio.
Sistemas Multiagente P2P - Grupo Bubal  17 Aplicaciones – Software GPI (cont.) Resumen Los servidores están conectados unos con otros directamente a través de conexiones P2P caracterizadas por: Todos los nodos de la red son iguales. Cada nodo de la red puede tomar la iniciativa de comunicar. Los nodos de la red comunican directamente con otro nodo. GPI es un sistema que hace los servicios convencionales de Internet disponibles para las aplicaciones sobre equipos móviles. La utilización consistente de agentes y tecnología P2P asegura: un sistema muy flexible a la hora de introducir nuevos servicios,  la escalabilidad de la infraestructura del servidor y  la adaptabilidad para requerimientos individuales de los usuarios. Actualmente los GPI son prototipos completamente utilizables.
Sistemas Multiagente P2P - Grupo Bubal  18 ¿Qué es? Facilita la manera de compartir documentos sobre una infraestructura P2P, utilizando ontologías para aumentar el nivel de descripción de los documentos. Aplicaciones – CABO P2P
Sistemas Multiagente P2P - Grupo Bubal  19 Arquitectura Aplicaciones – CABO P2P (cont.) CABO - Peer ,[object Object]
Indexación de archivos por CABO-agente
Edición y realización de consultas locales y distribuidas
Intercambio de archivos
Creación de copiasCABO - Central ,[object Object]
Visualización de los CABO-peer “on-line”
 Almacenamiento de las copias,[object Object]
Sistemas Multiagente P2P - Grupo Bubal  21 Aplicaciones – CABO P2P (cont.) ,[object Object],Indexación. CABO-peer entra en la red JXTA informando sobre su unión al grupo. CABO-peer selecciona las ontologías disponibles en CABO-central. Estas ontologías servirán para permitir la realización de consultas y para indexar archivos compartidos por CABO-peers. CABO-agente es uno de los componentes de CABO-peer e indexa los archivos de usuario según la ontología recibida por CABO-central.  A medida que CABO-agente va encontrando las asociaciones entre los términos de la ontología y el contenido del archivo, los registra en el repositorio local, formando el índice local. Cuando el índice local se forme, CABO-peer podrá empezar a responder a las consultas formuladas.

Más contenido relacionado

Similar a Agentes P2P

Modalidades de intercambio en P2P
Modalidades de intercambio en P2PModalidades de intercambio en P2P
Modalidades de intercambio en P2P
Koldo Parra
 
Redes P2P
Redes P2PRedes P2P
Redes P2P
lcalvar
 
Modalidades de intercambio en P2P
Modalidades de intercambio en P2PModalidades de intercambio en P2P
Modalidades de intercambio en P2P
Koldo Parra
 
Taller 3 grado 11
Taller 3 grado 11Taller 3 grado 11
Taller 3 grado 11
KatheG2312
 

Similar a Agentes P2P (20)

Modalidades de intercambio en P2P
Modalidades de intercambio en P2PModalidades de intercambio en P2P
Modalidades de intercambio en P2P
 
Mapas conceptuales actividad 1
Mapas conceptuales actividad 1Mapas conceptuales actividad 1
Mapas conceptuales actividad 1
 
Sistemas de información distribuidos
Sistemas de información distribuidosSistemas de información distribuidos
Sistemas de información distribuidos
 
Wed 2.0 y computacion en la nube.
Wed 2.0 y computacion en la nube.Wed 2.0 y computacion en la nube.
Wed 2.0 y computacion en la nube.
 
Redes P2P
Redes P2PRedes P2P
Redes P2P
 
Taller 4 grado 11 1
Taller 4 grado 11 1Taller 4 grado 11 1
Taller 4 grado 11 1
 
computacion en la nube..
computacion en la nube.. computacion en la nube..
computacion en la nube..
 
Cuestinario
CuestinarioCuestinario
Cuestinario
 
Internet2
Internet2Internet2
Internet2
 
P2p
P2pP2p
P2p
 
Modalidades de intercambio en P2P
Modalidades de intercambio en P2PModalidades de intercambio en P2P
Modalidades de intercambio en P2P
 
Presentación P2P
Presentación P2PPresentación P2P
Presentación P2P
 
Web 2.0 y computacion en la nube
Web 2.0 y computacion en la nubeWeb 2.0 y computacion en la nube
Web 2.0 y computacion en la nube
 
Desarrollo de pag
Desarrollo de pagDesarrollo de pag
Desarrollo de pag
 
Taller 3 grado 11
Taller 3 grado 11Taller 3 grado 11
Taller 3 grado 11
 
Per to peer
Per to peerPer to peer
Per to peer
 
Ccna1, cap 3
Ccna1, cap 3Ccna1, cap 3
Ccna1, cap 3
 
La web-2.0- Computacion en la nube
La web-2.0- Computacion en la nubeLa web-2.0- Computacion en la nube
La web-2.0- Computacion en la nube
 
La web-2.0 y la nube
La web-2.0 y la nube La web-2.0 y la nube
La web-2.0 y la nube
 
Nancy web 2.0
Nancy web 2.0Nancy web 2.0
Nancy web 2.0
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 

Agentes P2P

  • 1. P2P y Sistemas Multiagente Juan Daniel Cid Fernández Andrea Fernández Cristobo Alejandro Ruiz Lameiro 1 Sistemas Multiagente P2P - Grupo Bubal
  • 2. Tabla de contenidos El modelo P2P ¿Qué es? Objetivo principal Características Desventajas Usos Evolución Plataforma JxTA Aplicaciones Software GPI Cabo P2P Conclusiones 2 Sistemas Multiagente P2P - Grupo Bubal
  • 3. El modelo P2P ¿Qué es? Red que no tiene clientes y servidores fijos, sino una serie de nodos que se comportan a la vez como clientes y como servidores de los demás nodos de la red. Este modelo de red contrasta con el modelo cliente-servidor tradicionalmente empleado en las aplicaciones de Internet. Todos los nodos se comportan igual y pueden realizar el mismo tipo de operaciones; pudiendo diferir en: configuración local. velocidad de proceso. ancho de banda de su conexión a la red. capacidad de almacenamiento. 3 Sistemas Multiagente P2P - Grupo Bubal
  • 4.
  • 5. En la asistida por P2P, estas redes pueden crecer indefinidamente sin incrementar el tiempo de las búsquedas y sin necesidad de costosos recursos centralizados.4 Sistemas Multiagente P2P - Grupo Bubal
  • 6. El modelo P2P (cont.) Objetivo principal Beneficiarse de los recursos distribuidos compartidos entre los diferentes nodos que conforman la red. Características Descentralización Distribución Balance de carga Balance de tráfico Redundancia de información Alta disponibilidad Optimización de recursos 5 Sistemas Multiagente P2P - Grupo Bubal
  • 7. El modelo P2P (cont.) Sistemas Multiagente P2P - Grupo Bubal 6 Desventajas Estructura descentralizada Prevención de ataques Pérdida de datos Obtención de datos corruptos Interrupción del servicio cuando se necesita … Usos Comunidad Web e-Business Motores de búsqueda
  • 8. El modelo P2P (cont.) Sistemas Multiagente P2P - Grupo Bubal 7 Evolución 1ª Generación Napster: sistema del índice central. Todos los usuarios se registraban en un servidor central que servía para encontrar los contenidos. Las búsquedas se hacían en el servidor central y las transferencias de datos entre los clientes interesados. Problema: escalabilidad. 2ª Generación Red Gnutella: por inundación (flooding). Nodos no estructurados, conectados anárquicamente entre sí. Problema: localización de recursos no garantizada. 3ª Generación Actualidad: redes estructuradas basadas en formas geométricas (anillo, árbol o hipercubo). Designar nodos particulares para almacenar contenido.
  • 9. Plataforma JxTA Sistemas Multiagente P2P - Grupo Bubal 8 ¿Qué es? Tecnología para crear aplicaciones P2P basadas en tecnología Java. Trabaja con un conjunto de protocolos abiertos basados en XML, que permiten a cualquier dispositivo conectado en red comunicarse y colaborar de forma P2P. Información adicional Desarrollado por SUN Microsystems. Versión Actual: 2.5 Coste del producto: Gratuíto Web Oficial: https://jxta.dev.java.net/
  • 10. Plataforma JxTA (cont.) Sistemas Multiagente P2P - Grupo Bubal 9 Componentes: Núcleo: equivale el núcleo del S.O. y proporciona los servicios básicos de: Seguridad. Control. Gestión de grupos. Monitorización de los peers. Servicios: realiza las funciones de las librerías del Sistema Operativo, proporcionando: Servicios de indexación. Búsquedas. Compartición de ficheros. Aplicación: Es equivalente al nivel de usuario en un Sistema Operativo.
  • 11. Plataforma JxTA (cont.) Sistemas Multiagente P2P - Grupo Bubal 10 Protocolos: Localización: donde se encuentra el Peer Resolución: publicación del Peer Enlace: protocolo enrutado al punto final Coordinación:coordina a todos los Peers conectados Funcionamiento: Los peersJxTA crean una red virtual superpuesta que: permite a un peer interaccionar con el resto de peers directamente. Cada recurso está identificado por un id único: cada peer puede cambiar su dirección de localización manteniendo constante su número de identificación.
  • 12. Plataforma JxTA (cont.) Sistemas Multiagente P2P - Grupo Bubal 11 Aplicaciones GOOP Web: https://goop.dev.java.net/ Buscador que trata de optimizar múltiples búsquedas sobre información similar. Según los autores de Goop: los actuales buscadores tienen el problema de que la información que se extrae de ellos es siempre la misma, si nuestras consultas son parecidas. La novedad consiste en mostrar distintos resultados para búsquedas similares en función de los documentos o enlaces que nos interesen. Goop se comporta como un agente en cada ordenador, que comparte información con otros agentes en otros PCs por medio de una red P2P. Analiza constantemente la información que se va recogiendo de las búsquedas, e interactúa con otros nodos de la red, intercambiando información acerca de las búsquedas que se realizan.
  • 13. Plataforma JxTA (cont.) Sistemas Multiagente P2P - Grupo Bubal 12 Aplicaciones (cont.) Photo Agent: Web: http://www.springerlink.com/content/u72w460448355700/ Sirve para gestionar y compartir fotografías digitales sin ningún tipo de manipulación de ficheros explícita ni comunicación de datos. Los agentes comparten fotografías de forma anónima y pro-activa, de manera que los usuarios pueden simplemente especificar que fotos quieren compartir, con quién. Este programa utiliza JxTA para la comunicación p2p permitiendo compartir eficientemente en un entorno distribuido.
  • 14. Aplicaciones – Software GPI Sistemas Multiagente P2P - Grupo Bubal 13 ¿Qué es? GPI hace posible: Solicitar servicios móviles en base al posicionamiento. Recibir los resultados de la búsqueda. Objetivos Crear una plataforma propietaria y universal de servidores para LBS (LocationBasedServices) en base a los servicios existentes en Internet. Desarrollar un prototipo de cliente móvil. ¿Qué es LBS? Los servicios de internet están enlazados con la información de los servicios de posicionamiento del usuario, usando: El posicionamiento de satélites GPS (Global PositioningSystem). El servicio de posicionamiento GSM (Global Systemfor Mobile Communication).
  • 15. Sistemas Multiagente P2P - Grupo Bubal 14 Tipos de clientes Clientes estacionarios Asigna y gestiona los usuarios: El usuario puede suscribir los servicios GPI y asignar sus roles de usuario relativos al servicio. Las funciones necesarias están disponibles en el nivel de presentación como una aplicación html. Seleccionar los servicios GPI: El usuario puede especificar sus preferencias específicas para el servicio, creando diferentes roles. Gestión de riesgos: El modelo de usuario es almacenado en al menos 2 servidores. Aplicaciones – Software GPI (cont.)
  • 16. Sistemas Multiagente P2P - Grupo Bubal 15 Tipos de clientes (cont.) Clientes móviles La interfaz cuenta con los servicios seleccionados usando el cliente estacionario disponible. Funcionalidades: Posicionamiento. Lista del servidor. Gestión del modelo de usuario. Procesamiento de pedidos. GIS - GeographicInformationSystem. Disponible para: Windows, Linux, UNIX y MacOS. Aplicaciones – Software GPI (cont.)
  • 17. Sistemas Multiagente P2P - Grupo Bubal 16 Aplicaciones – Software GPI (cont.) Red de servidores GPI La red de servidores GPI está basada en: Agentes. XML. Tecnología P2P. Todos los usuarios están representados en un servidor GPI por un agente. Un nodo de la red de servidores es el host. En cada host hay un agente host que comunica al agente usuario con el agente de servicio (proveedor). La comunicación entre el agente del usuario y el proveedor se realiza a través de un servicio de ruteo del agente del host. Él acepta el pedido del agente del usuario como un documento XML, un DTD o un esquema XML definido para cada servicio.
  • 18. Sistemas Multiagente P2P - Grupo Bubal 17 Aplicaciones – Software GPI (cont.) Resumen Los servidores están conectados unos con otros directamente a través de conexiones P2P caracterizadas por: Todos los nodos de la red son iguales. Cada nodo de la red puede tomar la iniciativa de comunicar. Los nodos de la red comunican directamente con otro nodo. GPI es un sistema que hace los servicios convencionales de Internet disponibles para las aplicaciones sobre equipos móviles. La utilización consistente de agentes y tecnología P2P asegura: un sistema muy flexible a la hora de introducir nuevos servicios, la escalabilidad de la infraestructura del servidor y la adaptabilidad para requerimientos individuales de los usuarios. Actualmente los GPI son prototipos completamente utilizables.
  • 19. Sistemas Multiagente P2P - Grupo Bubal 18 ¿Qué es? Facilita la manera de compartir documentos sobre una infraestructura P2P, utilizando ontologías para aumentar el nivel de descripción de los documentos. Aplicaciones – CABO P2P
  • 20.
  • 21. Indexación de archivos por CABO-agente
  • 22. Edición y realización de consultas locales y distribuidas
  • 24.
  • 25. Visualización de los CABO-peer “on-line”
  • 26.
  • 27.
  • 28.
  • 29. Sistemas Multiagente P2P - Grupo Bubal 23 Transferencia de archivos. Una vez que se escoge la referencia de la consulta que buscábamos, se hace un pedido para proceder a la transferencia del archivo para CABO-peer, que añade un contador de pedidos al archivo en el índice local. Aplicaciones – CABO P2P (cont.)
  • 30. Sistemas Multiagente P2P - Grupo Bubal 24 Resumen Las modificaciones en la ontología son provocadas por cambios en la propia ontología y las publicadas en la red CABO-P2P. Los archivos compartidos pueden ser eliminados y editados por el usuario. En todos los casos se debe rehacer la indexación para mantener el índice local íntegro y mantener la precisión de las respuestas para futuras consultas. Aplicaciones – CABO P2P (cont.)
  • 31.
  • 35.
  • 36. Bibliografía Sistemas Multiagente P2P - Grupo Bubal 27 PhotoAgent , [en línea]. AnAgent-Based P2P SharingSystemÚltima visita: 24 de Mayo de 2010http://www.springerlink.com/content/u72w460448355700/ GoopOfficialSite, [en línea]. Última visita: 24 de Mayo de 2010https://goop.dev.java.net/ Sistemas multiagente en entornos p2p. Autores: Rubén Mondéja, Jordi Pujol, Pedro García y Carles Pairot. Departmento de Informática y Matemáticas de la Universidad de Rovira i Virgili (Tarragona), [en línea]. Última visita: 24 de Mayo de 2010 http://deim.urv.cat/recerca/reports/DEIM-RR-06-002.pdf IntelligentAgents and Bots, [en línea]. Última visita: 2 de Mayo de 2010. www.agentland.com Rodrigo B. Mansilha, Marinho P. Barcellos, Francisco V. Brasileiro. TorrentLab: Um Ambiente para Avaliaçao do Protocolo BitTorrent. Universidades de: UNISINOS - PUCRS – UFCG, [en línea]. Última visita 12 de Mayo de 2010.http://en.scientificcommons.org/37845155