Title: Soluciones Peertopeer
1SolucionesPeer-to-peer
Aplicaciones Distribuidas Avanzadas Curso
2002-2003
2Contenido
- Introducción a P2P
- Concepto, Características, Servicios funcionales.
- Propuesta (I)
- Internet Business Server
- Áreas de investigación
- Propuesta (II)
- IRTL (middleware)
- Conclusiones
- Referencias
3Peer to Peer Concepto
- Redes descentralizadas y distribuidas en las
cuales las aplicaciones pueden comunicarse entre
sí, intercambiando información y desempeñando al
mismo tiempo el papel de cliente y servidor de
información. - Dos modelos
- Puro ? Gnutella
- Híbrido? Napster
4Características
- Descentralización
- Distribución
- Balanceo de carga
- Balanceo de tráfico
- Redundancia de la información
- Alta disponibilidad
- Optimización de uso de recursos
- Ahorro de costes
5Servicios funcionales
- Compartición de archivos/Distribución de
contenidos - No sólo MP3
- Búsqueda distribuida
- Mensajería instantánea
- Computación distribuida
- Uso de recursos subutilizados para cómputo y
análisis de datos
6Servicios funcionales
- Groupware/Colaboración
- Edición cooperativa, mensajería, gestión de
proyectos, educativa, comercial, etc. - Frameworks de desarrollo
- JXTA (Sun), .NET (Microsoft)
7Clasificación P2P
Funcionalidad y Audiencia
8Propuesta (I)
- Peer-to-Peer Collaborative Internet Business
Server - Quiming Chen, Meichun Hsu, Umesh Dayal
- HP Laboratories Palo Alto
- IBS representa la mezcla de múltiples
disciplinas, tales como, tecnología Web, agentes
y workflow
9Tres capas de IBS
CBL
CBL
Aplicaciones
Negocio colaborativo
Negocio colaborativo
Servicios
CPM
CPM
Proceso conversacional
Proceso conversacional
Base de Datos
Base de Datos
Comunicación Colaborativa
Comunicación Colaborativa
IBS
IBS
Serv. de bus y Protocolo de mensajes
heterogéneos
10Áreas de investigación (1)
- Metadatos
- Describir de modo formal los recursos ? RDF
- Desempeño
- Escalabilidad
- Mecanismos de ruteo para descubrimiento de
recursos - Confianza
- Con quien unirse?
11Áreas de investigación (2)
- Contabilidad
- Conocer el pasado
- Reputación
- Digno de confianza?
- Seguridad
- Técnica, no técnica
12Áreas de investigación (3)
- Interoperabilidad
- Middleware
- Localización de recursos
- Unirse o abandonar una nube P2P
13Propuesta (II)
- IRTL (Information Resource Transaction Layer)
Middleware Design for P2P and Open Grid Services - Junseok Hwang, Praveen Aravamudham, et al
- School of Information Studies, Syracuse
University, New York - Plataforma middleware para facilitar el
descubrimiento, valuación, negociación,
coordinación e intercambio de recursos entre
usuarios peer
14Diseño IRTL
- Qué se tiene?, Cómo comunicarlo?.
- DCMES
- Generador de Metadatos ? PICS ? RDF
- Solucionador de recursos ? descubrimiento
- Qué valor tiene?
- Contabilidad de la transacción
- Gestión de la reputación
- Negociar y ejecutar transacciones.
15Arquitectura IRTL
Metadata Information Base Layer (Discovery,
Trust, charging control, Transaction, Security,
Privacy)
Service Requestor (Peer 1)
Service Provider (Peer 2)
XML Generator Layer
Information Resource Transaction
Layer (Middleware)
Manager Layer
Service Identification Layer (WSDL)
Application Layer (HTTP/FTP/TELNET/...)
Network Layer
16Conclusiones
- La colaboración y compartición son dos grandes
aciertos de la tecnología peer-to-peer. - Convergencia de tecnologías.
- P2P puede reforzar de modo importante el éxito de
GRID.
17Referencias
- Ana Preston. Peer to Peer An overview of a
disruptive technology. TERENA Networking
Conference, University of Limerick, Ireland.
06-06-2002. http//www.terena.nl/conferences/tnc20
02/ - Qiming Chen, Meichun Hsu, Umesh Dayal.
Peer-to-Peer Collaborative Internet Business
Server. Software Technology Laboratory, HP
Laboratories Palo Alto. 18-01-2001.
http//www.hpl.hp.com/techreports/2001/HPL-2001-14
.pdf - Junseok Hwang, Praveen Aravamudham,et al. IRTL
(Information Resource Transaction Layer)
Middleware Design for P2P and Open GRID
Services. School of Information Studies.
Syracuse University, N.Y. U.S.A.30-05-2002.
http//web.syr.edu/jshwang/resource/IRTL-paper-HI
CSS-v6.pdf