“Pastry” Francisco Gamboa Herrera Tanya Pérez Herrera Taller de Redes 2010.

Slides:



Advertisements
Presentaciones similares
Almacenamiento del sistema de archivos La gestión de archivos es uno de los componentes mas visibles de un sistema operativo. Las computadores pueden almacenar.
Advertisements

Redes Locales LAN II Local Area Network.
Sistemas continuos Francisco Carlos Calderón PUJ 2009.
I.T.E.S.R.C. Romina Tamez Andrea Martínez Ma. De Lourdes Solís
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
1 ESTRATEGIA DE IMPLEMENTACION DE MEDIDAS DE GOBIERNO DE LAS TECNOLOGIAS DE LA INFORMACION La Antigua, Guatemala 23 de Septiembre de 2008.
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.
S.O. Multiusuario, red. Servicio: Cliente/Servidor, p2p
P2P (peer-to-peer) Migule Ángel Azorín
Clientes DNS (Resolutores – “resolvers” de nombres) .
TRABAJO PRÁCTICO 6 Manuela Cocino y Malén Barrales San Simón NTICx 2014.
Peer 2 Peer Sistemas Operativos Distribuidos Alumno: Abel Santín.
PROGRAMACIÓN PARALELA Tema 4: Metodología de la programación
Ing. Karen Torrealba de Oblitas
Taller de redes Francisco Gamboa Herrera Tanya Pérez Herrera
Respaldando la información
(Organización y Manejo de Archivos)
Hecho por: Celeste Amalvy Y Victoria D´Arrisso. Funcionalidades. Localizar un ordenador de forma inequívoca. Realizar una conexión con otro ordenador.
FUNCIONES GENERALES –SELECCIÓN DE LA MEJOR RUTA –DIRECCIONAMIENTO DE LA RED.
© 2007 Cisco Systems, Inc. Todos los derechos reservados.Cisco Public1 Protocolos y funcionalidad de la capa de Aplicación Aspectos básicos de networking:
Soporte HW para Administración de Memoria Cecilia Hernández
Administración de Memoria
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Arquitectura NFS El servidor NFS exporta uno o más directorios
Red de comunicación Conjunto de equipos y dispositivos periféricos conectados entre sí. Algunas características: La red más pequeña posible es entre 2.
SDC y P2P Según Kurose.
TP6 Nombres: Agustín Ramírez. Joaquin Sans Rother.
Organizado por Agustina Tenenbaum Justina Garayzabal.
Organizado por Agustina Tenenbaum Justina Garayzabal.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Servidores Conceptos Generales.
Trabajo Practico nº 6 Alumnas: Fiorella Cuervo Reist Agustina.
Problemática Social y Tecnológica Descargas Ilegales.
Protocolo de comunicaciones. Se usan en las comunicaciones, son una serie de normas que aportan diferentes funciones. Permiten localizar un ordenador de.
Trabajo Practico Nº 6 Suelgaray- Torres.
Protocolo de Comunicaciones Serie de normas, que permiten Localizar un ordenador de forma inequívoca. Realizar una conexión con otro ordenador. Abstraer.
BASES DE DATOS DISTRIBUIDAS
Capa de Red4-1 Capítulo 4: Capa de Red  4. 1 Introducción  4.2 Circuitos virtuales y redes de datagramas  4.3 ¿Qué hay dentro de un router?  4.4 IP:
Algoritmos de Ruteo - Introducción Comunicación de Datos II – Aldo Rubiales Facultad de Ciencias Exactas - UNCPBA  La función principal de la capa de.
Teoría de Probabilidad Dr. Salvador García Lumbreras
Redes de intercambio.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
REDES P2P Juan Manuel Gallo Rojo 4º E.S.O/ A. QUE ES UNA RED P2P Red descentralizada que no tiene clientes ni servidores fijos, sino que tiene una serie.
Francisco Gamboa Herrera Tanya Pérez Herrera 26 Noviembre 2010.
Alumnas: Mercedes Bosio Martina Moure. Protocolo de comunicación Permitir localizar un ordenador de forma inequívoca Permitir realizar una conexión con.
Juan Francisco Delgado Entrambasaguas. ¿Qué es? El p2p o también llamado “peer-to-peer”, es una red de ordenadores conectados entre ellos, sin tener.
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
Francisco Gamboa Herrera Tanya Pérez Herrera Viernes 12 de Noviembre, 2010 Presentación de Resultados finales.
CAPA DE RED.
INTEGRANTES : Selvin Rivas José Vásquez Francisco Pérez J’ Alberto Patal.
Teoría de Sistemas Operativos Domain Name System (DNS)
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.
Nombre Tema: Modelo Cliente-Servidor Integrantes: Enrique Aponte Lourdes Molina Pablo López Janeth Hernández Marbella Olvera Arturo Parra.
Jorge De Nova Segundo. Clientes DNS Se puede considerar que un resolver es cualquier software capaz de preguntar a un servidor DNS e interpretar sus respuestas.
Diseño de Redes - Capítulo 3
Clientes DNS (Resolutores – “resolvers” de nombres) Jesús Torres Cejudo.
ROUTER.
S ERVICIOS DE RED E I NTERNET T EMA 3: DNS Nombre: Adrián de la Torre López.
Protocolo de comunicación: serie de normas que deben aportar determinadas funciones ALGUNAS FUNCIONES LOCALIZAR un ordenador de forma INEQUIVOCA. INTERCAMBIAR.
Matemáticas Discretas MISTI
Gabriel Montañés León. Los clientes DNS son llamados resolvers, los cuales no son más que rutinas de librería que crean preguntas y las envían a través.
Proceso de resolución de un nombre de dominio. –Consultas recursivas. –Consultas iterativas. –Caché y TTL. –Recursividad y caché. Gustavo Antequera Rodríguez.
COMERCIO MÓVIL El comercio móvil toma sus bases del e-comerce, solo que llevado a todas las transacciones a nivel de poder ser ejecutadas desde un teléfono.
Gestión de Memoria – Parte 2
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Sistemas de Comunicación Magistral Nro. 6 Capa 3: Red La Capa de Red provee principalmente los servicios de envío, enrutamiento (routing) y control de.
Para Ingresar al sistema de Atención TIC, opción ACCESO AL SISTEMA.
Transcripción de la presentación:

“Pastry” Francisco Gamboa Herrera Tanya Pérez Herrera Taller de Redes 2010

Red de computadoras en la que todos o algunos aspectos funcionan sin clientes ni servidores fijos, sino una serie de nodos que se comportan como iguales entre sí. Las redes P2P permiten el intercambio directo de información, en cualquier formato, entre los ordenadores interconectados.

P2P estructurado, mantienen una estructura fuerte (en la mayoría de los casos, un anillo) Ej: Pastry P2P no estructurado, tipo grafo Ej: Napster, Gnutella y KaZaA

Características generales: Estructura de anillo Auto-organizable Balanceo de carga natural Nodos se identifican por nodeID: posición (rango 0 a 2^ ) Para N nodos, Pastry rutea en menos de log N pasos

Tabla de Estado de un nodo

Entrada de un nodo a la red Nodo necesita: Inicializar tabla de estado Informar de su presencia Conocer un nodo presente en la red Asumamos: Nodo nuevo -> nodeID = X Nodo conocido -> nodeID = A Nodo X pide a A que rutee un mensaje tipo “JOIN” con key = X. (Route(Join,X)) Supongamos que al rutear el mensaje se llega a un nodo Z. Respuesta al mensaje Join: Todos los nodos del camino desde A a Z envían sus tablas de estado a X. Una vez que el nodo X inicializa su tabla de estado, la envía a todos los nodos presentes en ella.

Inicialización tabla de estado Leaf-set: Nodo X utiliza como base el leaf-set del nodo Z, por ser el numéricamente más cercano a él. Routing table: Consideremos que X y A no comparten prefijos en común Entrada fila zero -> independiente de nodeID del nodo A 0 contiene un valor apropiado para X0 Supongamos que B es el primer nodo en el camino de A a Z B1 contiene un valor apropiado para X Neighborhood set: Dado que se asume que A es cercano a X Neighborhood de A inicializa Neighborhood de X

Salida de un nodo de la red La salida o falla de un nodo, se reconoce cuando la comunicación con él no puede establecerse. Los nodos vecinos (Neighborhood set) envían cada cierto tiempo un mensaje KEEP_ALIVE para saber si el nodo aún está en la red. Si no se puede establecer la comunicación se repara la tabla de estado del nodo que envió el mensaje. Pastry es curativo.

Reparación tabla de estado Reparar Leaf-set Reparar tabla de ruteo Reparar neighborhood-set

Búsqueda de datos Algoritmo de ruteo: Route(Message, clave K) El número de salto es igual al log(N), donde N es el numero total de nodos en el anillo. Si una gran cantidad de nodos hacen una misma consulta, éstas se van a repartir entre los nodos del leaf-set y y x x 0 Nodo Y rutea y encuentra el dato en X

Algoritmo de Ruteo

Almacenamiento de datos Se pasa el dato al nodo más cercano numéricamente al SHA("dato"). El nodo que recibe (la raíz), pasa a todos los nodos de su leaf-set una copia del dato. x x 0 SHA(“Superman”)=X X es raiz de Superman

Más propiedades! Caching: Cuando un nodo recibe muchas veces la misma petición, el dato se replica en los nodos más recurrentes antes de llegar al leaf-set. Este dato se mantiene en una especie de "memoria caché", en donde se va eliminando el dato menos recientemente utilizado. Diversity Routing: Si no encuentro una respuesta, pero se que el dato existe o quiero estar seguro de que no existe, intento rutear por otro nodo.

Resistencia a ataques: se pueden utilizar n niveles SHA, en donde se identificarán n leafsets que resguardarán copias del archivo o clave. El algoritmo SHA^n se define como: k_n = SHA^n = SHA(SHA(... n veces... (SHA("superman"))...) Para no sobrecargar al primer k, se utiliza un random al momento de elegir en que nivel se realizará la búsqueda Nodos maliciosos, se evitan con la técnica del “Diversity Routing”, pues es muy poco probable que al rutear desde otro nodo se use el mismo camino. El sistema puede funcionar bien siempre y cuando los nodos maliciosos no superen el 30% de la red.

Referencia Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems, Antony Rowstron1 and Peter Druschel

Fin