Computación Ubicua Una nueva técnica de computación distribuida Prof. Yudith Cardinale Sep - Dic 2006 Universidad Simón Bolívar Departamento de Computación.

Slides:



Advertisements
Presentaciones similares
PROTOCOLOS JORGE CHAVEZ SANTOS.
Advertisements

Intranets P. Reyes / Octubre 2004.
Arquitectura Cliente Servidor
CUPS Configuración y Uso de Paquetes de Software
Sistemas Peer-To-Peer La plataforma JXTA
PROTOCOLO SEGURO HTTPS
“Un mundo de posibilidades“
Taller de Internet Octubre 2004 Profesora: Marisa Alejandra Lara Escobar.
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
Carlos Rojas Kramer Universidad Cristóbal Colón
Servicios Web.
Ing. Horacio Carlos Sagredo Tejerina
SISTEMAS PEER TO PEER Modelo cliente / servidor Peer-to-peer Elementos de P2P Mecanismos de descubrimiento Aplicación P2P Servicio a maquina cliente Extensiones.
Transferencia o distribución de archivos entre iguales (peer-to-peer).
Gabriel Montañés León. La principal idea de la arquitectura Peer-to-Peer (Par a par, P2P) es determinar la base y reglas necesarias para compartir recursos.
P2P Figueroa Miranda Adán Alberto García Velasco Karla Elisa Daniela
TIPOS DE SERVIDORES 4/2/2017 3:29 PM
¿Cómo conectamos nuestra red a Internet?
Transferencia o distribución de archivos entre iguales (peer-to-peer)
Seguridad del protocolo HTTP
DÍAZ OSCAR IVÁN HOYOS ANDRÉS FELIPE ORDOÑEZ JOSÉ LUIS INFORMÁTICA, SEMESTRE II.
Universidad Centroamericana
Redes P2P Dr. Víctor J. Sosa-Sosa
TRABAJO PRÁCTICO 6 Manuela Cocino y Malén Barrales San Simón NTICx 2014.
Sistemas Peer-To-Peer La plataforma JXTA. Introducción Peer-To-Peer (P2P): Compartición de recursos informáticos e información mediante intercambio directo.
Juan Andrada Romero Jose Domingo López López.  Introducción  Conceptos  Arquitectura JXTA  Protocolos  Demostración  Alternativas  Conclusiones.
Computación Ubicua Una nueva técnica de computación distribuida Prof. Yudith Cardinale Sep - Dic 2010 Universidad Simón Bolívar Departamento de Computación.
 Sincronismo. En toda transmisión debe existir un acuerdo entre el receptor y el emisor, y pueden llegar a él de dos formas: Síncrona, es decir, utilizando.
El término servidor hace referencia a un host que ejecuta una aplicación de software que proporciona información o servicios a otros hosts conectados.
Hecho por: Celeste Amalvy Y Victoria D´Arrisso. Funcionalidades. Localizar un ordenador de forma inequívoca. Realizar una conexión con otro ordenador.
Desarrollo de aplicaciones para ambientes distribuidos
TP6 Nombres: Agustín Ramírez. Joaquin Sans Rother.
Organizado por Agustina Tenenbaum Justina Garayzabal.
Servidores Conceptos Generales.
Escuela: Colegio de bachilleres 20 del valle Materia: tecnología de la información y comunicación.
Trabajo Practico nº 6 Alumnas: Fiorella Cuervo Reist Agustina.
RESUMEN CAPITULO 6.
En este capitulo se analizo la relación entre cliente y servidor de red habituales, como: HTTP FTP DNS DHCP Correo Electrónico INTRODUCCIÓN.
Protocolo de comunicaciones. Se usan en las comunicaciones, son una serie de normas que aportan diferentes funciones. Permiten localizar un ordenador de.
Protocolo de Comunicaciones Serie de normas, que permiten Localizar un ordenador de forma inequívoca. Realizar una conexión con otro ordenador. Abstraer.
Conceptos básicos sobre Internet
2: Capa Aplicación 1 Capítulo 2: Capa Aplicación - I ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Redes de intercambio.
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Alumnas: Mercedes Bosio Martina Moure. Protocolo de comunicación Permitir localizar un ordenador de forma inequívoca Permitir realizar una conexión con.
CONCEPTOS DE REDES Y PUERTOS MAS CONOCIDOS
Almacenamiento virtual de sitios web: «Hosts» virtuales. Jesús Torres Cejudo.
Redes: Principios básicos CAPITULO 1. Pager/ Celular Servicio Postal LANs/WANs Telefónica TV/Radio Comunicaciones Redes de Comunicaciones.
Técnicas de cifrado. Clave pública y clave privada:
S ERVICIOS DE RED E I NTERNET T EMA 5 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS DE TRANSFERENCIA DE FICHEROS ” Nombre: Adrián de la Torre López.
Carles sobrevías gonzález
2: Capa Aplicación Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto Computer.
Jorge De Nova Segundo. SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicación.
Búsqueda de Información en Internet
Ing. Elizabeth Guerrero V.
UD 1: “Introducción a los servicios de red e Internet”
PROTOCOLO TCP Y UDP.
Protocolos de comunicación TCP/IP
Punto 6 – Seguridad en el protocolo HTTP Juan Luis Cano.
Protocolos de Transporte y Aplicación. – TCP y UDP
Punto 1 – Introducción al servicio Juan Luis Cano.
Hipertexto Transfer Protocol o HTTP: define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web (clientes, servidores,
Técnicas de cifrado. Clave pública y clave privada:
¿QUE ES INTERNET? La Internet es una red de redes. Actualmente conecta miles de redes para permitir compartir información y recursos a nivel mundial. Con.
PROTOCOLO SSL. DEFINICIÓN SSL son las siglas en inglés de Secure Socket Layer (en español capa de conexión segura). Es un protocolo criptográfico (un.
El protocolo SSL (Secure Sockets Layer) fue diseñado con el objeto de proveer privacidad y confiabilidad a la comunicación entre dos aplicaciones. Este.
P2P son las siglas en inglés de Peer-to-Peer, que significa comunicación entre iguales. en una red P2P las computadoras se conectan y comunican entre sí.
REDES Angie Paola Gutiérrez C. ♥ Once ♥. REDES DE COMPUTADORAS Es un conjunto de elementos interceptados entre si, para compartir información. Como en.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED UNIDAD 2. SERVICIOS DHCP UNIDAD 3. SERVICIOS DNS UNIDAD 4. SERVICIOS DE ACCESO REMOTO.
Transcripción de la presentación:

Computación Ubicua Una nueva técnica de computación distribuida Prof. Yudith Cardinale Sep - Dic 2006 Universidad Simón Bolívar Departamento de Computación y T.I Tópicos Especiales en Computación Paralela CI-6842

Contenido Conceptos de GRIDS. Qué ofrecen? Desafíos Razones que motivaron la creación de GRIDS Posibles aplicaciones Tipos de usuarios y su descripción Arquitectura Peer to peer computing Ejemplos

Peer-to-Peer computing: Cómputo intensivo descentralizado Sistemas y aplicaciones que emplean recursos distribuidos para realizar funciones críticas de manera descentralizada Cómputo distribuido Almacenamiento y compartimiento de datos (intercambio de archivos) Comunicación y colaboración para crear software Conversación directa en línea Servicios en plataformas heterogéneas

Qué ofrecen: Cooperación Independencia de localidad Rodeo de controles Anonimato Peer-to-Peer computing: Se presupone que los nodos participantes no tienen control sobre el acceso a los mismos

Peer-to-Peer computing: Ejemplos de sistemas Sistemas para cómputo distribuido: MAGI Proyecto académico para búsqueda de señales provenientes de otros mundos Producto para aplicaciones de negocios colaborativos (comercio basado en p2p) e incorpora múltiples tipos de dispositivos entre peers (PDAs, celulares, chips especializados, comunicación basada en eventos) Proyecto de software abierto que provee servicios para p2p: encontrar peers, compartir archivos, encontrar contenido en sitios remotos, crear un grupo de peers, monitorear actividades y comunicación segura.

Peer-to-Peer computing: Ejemplos de sistemas groov e Sistemas para comunicación: Provee espacios virtuales compartidos para la interacción de pequeños grupos. Los usuarios que comparten un espacio pueden “chatear”, comunicarse por voz, enviar mensajes instantáneos, actualizar un calendario o plan de eventos, compartir un archivo, etc. Sistemas para compartir información: Intercambio de música mp3. Creció considerablemente a punto de que fueron demandados por compañías editoras de discos... y perdieron. Servidor centralizado para mantenimiento de información de ubicación El intercambio de información se hace directamente entre clientes

Peer-to-Peer computing: Ejemplos de sistemas Sistemas para compartir información: (cont.) Intercambio de archivos, principalmente mp3. Incluyeron secretamente un módulo de cómputo, hecho por Brilliant Digital para hacer cómputo distribuido. Compartimiento, búsqueda y copiado de archivos entre usuarios en Internet en forma descentralizada Los clientes son servidores al mismo tiempo. Aprende sobre los nodos conectados al vecino Descubrimiento de la red (ping y pong)

Modelo Cliente/Servidor Los clientes se comunican con el servidor Pueden comunicarse entre sí a través del servidor

Modelo P2P (punto­a­punto) Los clientes se comunican directamente Pueden consultar previamente a un servidor con propósitos de localización

Control central (ej. Napster) Distribuido (ej. Gnutella) Variantes de P2P

Espacio de Aplicaciones P2P Las aplicaciones P2P se pueden definir en tres ejes principales: – Descentralización: puede haber un control centralizado (seti) o ser completamente independiente de un servidor central (freenet) – Cooperación: puede no haber comunicación entre pares (seti), basarse en la cooperación continua entre pares (freenet) o un esquema intermedio (napster) – Indirección: puede haber cooperación P2P directamente entre máquinas cliente (napster) o indirectamente, entre servidores (almacenamiento distribuido)

Consideraciones Interoperabilidad Protocolos Formato de datos Seguridad Confidencialidad Presencia de cortafuegos, NAT, etc. Descentralización Independencia del DNS Compartir recursos sin intermediación Identificación Nombres para los “peers”

Interoperabilidad: protocolos Hay muchos de ellos, ejemplos: – HTTP (Hypertext Transfer Protocol): protocolo para solicitud de información, usado en el Web – SOAP (Simple Object Access Protocol): protocolo para invocar código usando XML sobre HTTP – GIOP (General Inter ORB Protocol): protocolo utilizado en CORBA para comunicar ORBs – RTP (Real­Time Transport Protocol): protocolo para intercambio de datos a tiempo real, como video y audio – Gnutella Protocol: descubrimiento usado por Gnutella

Interoperabilidad: datos HTML: conjunto de etiquetas y reglas para definir documentos de hipertexto XML: conjunto de reglas para definir formatos de datos estructurados Java bytecode: se pueden ejecutar applets en casi cualquier plataforma ¿DOC?: estamos hasta la coronilla de que nos envíen documentos en formato DOC

Seguridad: autenticación y confidencialidad SSL (Secure Socket Layer): protocolo para establecer conexiones de sockets seguras HTTPS: simplemente HTTP sobre SSL PKI (Public Key Infrastructure): sistema de cifrado de clave pública que se apoya en certificados digitales SSH (Secure Shell): programa para utilizar un shell en un computador remoto y para hacer túneles seguros

Seguridad: cortafuegos y NAT – El modelo cliente-servidor ha dado origen a mecanismos que permiten la conexión “hacia afuera” a todos pero limitan la conexión “hacia adentro” – NAT Se origina por la carencia de direcciones IP Impide el acceso a máquinas internas, a menos que haya NAT hacia adentro – Cortafuegos Se origina por la necesidad de protegerse de ataques Intencionalmente se evita el acceso a máquinas internas, con excepción de ciertos servicios – Se necesitan mecanismos de conexión a servicios que utilicen la conexión TCP hacia afuera

Descentralización: independencia del DNS – Los servicios de acceso a Internet (por discado o por conexión de banda ancha) en general no incluyen un nombre DNS – De hecho, los servicios de acceso a internet suelen asignar números IP que cambian continuamente – Hay servicios de DNS dinámico (solución parcial) – Se necesitan mecanismos de identificación (naming) alternativos, que no se basen en la asociación DNS­IP – Para asociar un nombre con un destino (IP, Puerto) hace falta Servidor de nombres Mecanismo de descubrimiento

Descentralización: participar sin intermediación No necesariamente se cuenta con servidores con DNS oficial Posibilidad: establecer redes que se tejen extendiendo las conexiones con vecinos Se necesitan protocolos de descubrimiento, tanto de nodos como de otros objetos (archivos) Se puede tejer una red de servidores de nombres alternativa al DNS