Sistemas DistribuidosIng. José L. Simón Comunicación entre procesos zLos procesos (programas que se ejecutan) manejan items de datos  estructuras zLas.

Slides:



Advertisements
Presentaciones similares
RPC Versión 2 Remote Procedure Call.
Advertisements

I.T.E.S.R.C. Romina Tamez Andrea Martínez Ma. De Lourdes Solís
Profra. Hilda castillo zacatelco. Alumno: Francisco Sosa herrera
Common Object Request Broker Architecture
Pasos que ejecuta el servidor DHCP DHCP Discovery DHCPDISCOVER (para ubicar servidores DHCP disponibles) DHCP Discovery es una solicitud DHCP.
Servicios de red e Internet
Servicios Web.
Unidad 7 Capa de SESION Universidad Nacional de Jujuy – Cátedra de Comunicaciones – Arquitectura de Redes.
Tipos de Servicios Web.
ARP Y RARP.
RMI Remote Method Invocation
Redes P2P Dr. Víctor J. Sosa-Sosa
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Sistemas Operativos Centralizados y Distribuidos Carlos David Zepeda.
Niveles, entidades y SAPs
Sistemas Distribuídos
Algoritmos Distribuidos Semana 1. Parte 2 Comunicación por Pase de Mensajes Claudia León Universidad Central de Venezuela Facultad de Ciencias Escuela.
PROTOCOLOS SNMP «VICTOR RAUL HAYA DE LA TORRE »
(LLC Logic Link Control)
Sistemas Operativos Distribuidos Ing. José L. Simón Mayo 2000.
Factory Automation Systems Instrucciones para redes Instrucciones para envió y recepción de datos por la red. (SEND,RECV,CMND)
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Ing. Karen Torrealba de Oblitas
RECUPERACIÓN Y TOLERANCIA A FALLAS
Sistemas Concurrentes: Paso de mensajes
Conexión entre dos computadoras.  Datos: son hechos que describen sucesos y entidades. No tienen ninguna información. Puede significar un numero, una.
Teoría de Sistemas Operativos
Servicio de Archivos Almacenamiento persistente en los Sistemas Distribuidos.
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.
(SESSION INITIATION PROTOCOL)
Tema 4: Sistema de Archivos NFS
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Conceptos, características y tipos. Protocolo de red es un conjunto de reglas, secuencias, formatos de mensajes y procedimientos bien detallados que posibilitan.
AXEL LATORRE GABRIEL VALENZUELA GIAN PAOLO ALMEIDA ROMMEL CHIFLA ISABEL VILLEGAS INTEGRANTES.
RPC Llamada Remota de Procedimientos Francisco José Cáceres Salazar Ingeniería Ejecucion Informatica Redes I.
ADAPTACIÓN DEL SISTEMA TELEFÓNICO MULTILÍNEA AL ESTÁNDAR TAPI Y ACCESO A BASE DE DATOS REMOTA MEDIANTE LLAMADAS RPC.
CONCEPTOS BÁSICOS DE CLIENTE SERVIDOR MICHAEL LOZA, DANNY SANCHEZ & MAURICIO VILLENA.
BASES DE DATOS DISTRIBUIDAS
Universidad de Chile - Tupper 2007, Santiago - Fono: Fax: Módulo 9: Desarrollo de Aplicaciones.
Redes de Area Local, LAN Una red de área local es una red de datos de alta velocidad que cubre un área geográfica relativamente pequeña. Típicamente conecta.
Temario Introducción Clientes TCP Servidores Iterativos TCP Servidores Concurrentes UDP Multicasting Sincronización de procesos distr. Objetos remotos.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
Direccionamiento de la red IPv4
Página 1 de 33 REDES. Página 2 de 33 REDES TELEMÁTICA = Telecomunicaciones + Informática Disciplina Emisores - Receptores Canal (Transmisión de Datos)
Teoría de Sistemas Operativos Sistemas Archivos de Red
MATEO CARDONA SEBASTIAN VALDERRAMA. TOPOLOGIAS DE RED Esta compuesta por sólo algunas computadoras, es sencillo visualizar cómo se conectan los diferentes.
Clase 5: Banda Base, Enlace Dúplex y Autonegociación
X one. Plataforma de desarrollo móvil ALARMAS -IP. AUTOMOCION.
Modelo OSI Surgimiento del Modelo OSI ¿Que es el Modelo OSI?
Redes de Datos Integrantes: Guízar Gómez Gerardo Nassir López Ortega Juan Manuel Rodríguez Castro Ronald Michel Silva Rangel Ángel Eduardo Capa 5. Sesión.
Punto 3 – Servicios de Terminal Remoto Juan Luis Cano.
4. Introducción a IP,TCP,UDP,ARP,ICMP
Funcionamiento DHCP. Tipos de mensajes.
Protocolos de comunicación TCP/IP
Cliente-Servidor La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina.
Jorge De Nova Segundo. Funcionamiento del servicio DHCP. Tipos de mensajes. DHCP Asigna direcciones IP a otras máquinas de la red. Este protocolo puede.
Nivel de Transporte en Internet
Arquitectura Cliente Servidor
PROTOCOLOS Introducción El primero de estos elementos es el origen del mensaje, o emisor. El origen de un mensaje puede ser una persona o un dispositivo.
Significa Modelo de Interconexión de sistemas Abiertos.
Modelo OSI Para redes………
C1-Sistemas Distribuidos Concurrencia Varias componentes en una misma máquina-> Concurrencia Inteleaving (1 sola CPU, N procesos) Paralelo (N CPU, M procesos)
Control de Flujo y de Errores
Protocolos de Transporte y Aplicación
JENNY ANDREA GRAJALES  La topología de red se define como una familia de comunicación usada por los computadores que conforman una red para intercambiar.
1 Unidad I.2.- Objetivos de los Sistemas Distribuidos Ing. Luis Armando García Eliseo © Agosto 2011.
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Protocolos de Transporte y Aplicación Javier Rodríguez Granados.
JUAN CARLOS RODRIGUEZ GAMBOA.  Texto plano (sin formato).  Texto enriquecido (texto formateado)  Hipertexto (Conjunto integrado de documentos)
GRUPO N°1 – SISTEMAS OPERATIVOS DISTRIBUIDOS LLAMADA A PROCEDIMIENTO REMOTO.
Transcripción de la presentación:

Sistemas DistribuidosIng. José L. Simón Comunicación entre procesos zLos procesos (programas que se ejecutan) manejan items de datos  estructuras zLas redes transmiten mensajes  serialización

Sistemas DistribuidosIng. José L. Simón Modelos de paso de mensajes zUnicast: uno a uno zMulticast: uno a varios (grupo)

Sistemas DistribuidosIng. José L. Simón Conceptos básicos zPaso de mensajes zTransparencia de localización zProtocolos de pedido y respuesta zMulticast zPolíticas de reconocimiento y espera

Sistemas DistribuidosIng. José L. Simón Marshalling - Unmarshalling zEs el aplanamiento de estructuras de datos para transmitirlas por la red zNormalmente implica la conversión de datos a un formato ‘exterior’ estándar Proceso 2Proceso 1 XDR

Sistemas DistribuidosIng. José L. Simón Marshalling zMarshalling = Aplanamiento + XDR

Sistemas DistribuidosIng. José L. Simón Operaciones básicas de mensajes zSend( msg, dest ) yenvía un mensaje al destino especificado zRecv( msg, orig ) yRecibe un mensaje desde la red. ‘orig’ contiene la información del remitente

Sistemas DistribuidosIng. José L. Simón Mensajes: modos de operación zModo bloqueado o sincrónico: yEl proceso se detiene hasta que se ejecuta completamente la operación solicitada (send o recv) zModo asincrónico: yEl proceso continúa su ejecución sin esperar la terminación de la operación

Sistemas DistribuidosIng. José L. Simón Modo asincrónico zHay varios mecanismos para obtener el resultado de la operación solicitada (send o recv): yEncuesta (polling) ySeñales yInterrupciones yCompletion Ports

Sistemas DistribuidosIng. José L. Simón Mensajes: extremos zUn canal de mensajes se establece entre dos endpoints que presentan una abstracción de la red subyacente a los procesos intervinientes zCada endpoint se denomina port

Sistemas DistribuidosIng. José L. Simón Ports zEl modelo de ports implementado puede soportar la transparencia de localización (Amœba, Chorus, Mach) o no (Unix Sockets) zUn mismo proceso puede usar varios ports zPara enviar un mensaje es necesario conocer el port de destino

Sistemas DistribuidosIng. José L. Simón Unicast zEs el modelo básico aplicado en las arquitecturas Cliente-Servidor zEstá basado en protocolos de pedido- respuesta (Request-Reply) zUtiliza tres operaciones primitivas

Sistemas DistribuidosIng. José L. Simón Primitivas Cliente-Servidor  DoOperation( Port serverPort, Message req, Message rsp ) zGetRequest( Port portID, Message req ) zSendReply( Port clientPort, Message reply )

Sistemas DistribuidosIng. José L. Simón Cliente-Servidor: interacción DoOperation() GetRequest() SendReply() Bloqueo ClienteServidor

Sistemas DistribuidosIng. José L. Simón Argumentos Formato de mensajes ID Requerimiento ID de proceso ID de tipo Request, Reply

Sistemas DistribuidosIng. José L. Simón Fallas en la transmisión zLos mensajes pueden perderse por un conjunto de causas: yDescartados por emisores, receptores o nodos intermedios de la red yRed particionada yProcesos que fallan

Sistemas DistribuidosIng. José L. Simón Remote Procedure Call zTécnica que permite invocar un procedimiento en un computador remoto zImplica conocer la localización del procedimiento e intercambiar mensajes de pedido y respuesta zUtiliza un protocolo de interacción específico

Sistemas DistribuidosIng. José L. Simón Protocolos de RPC: R zRequest yEl cliente solicita la ejecución del procedimiento remoto sin esperar respuesta yEjemplo: envío de alarmas o mediciones

Sistemas DistribuidosIng. José L. Simón Protocolos de RPC: RR zRequest-Reply yEl cliente requiere la ejecución de un procedimiento remoto yEl servidor recibe el pedido (mensaje R) y ejecuta el procedimiento yUna vez finalizada la ejecución, el servidor empaqueta los resultados en un mensaje de respuesta (Reply) y lo envía al cliente

Sistemas DistribuidosIng. José L. Simón Protocolos de RPC: RRA zRequest-Reply-Acknowlege yEl cliente requiere la ejecución de un procedimiento remoto yEl servidor recibe el pedido (mensaje R) y ejecuta el procedimiento yUna vez finalizada la ejecución, el servidor empaqueta los resultados en un mensaje de respuesta (Reply) y lo envía al cliente yCuando el cliente recibe la respuesta, envía una confirmación (ACK)

Sistemas DistribuidosIng. José L. Simón Comunicación en Grupos Grupos :  Tolerancia a fallas  Mejoras en la disponibilidad  Mejoras en la performance  Localización de objetos  Actualizaciones múltiples

Sistemas DistribuidosIng. José L. Simón Multicast Un emisor, un mensaje, varios receptores

Sistemas DistribuidosIng. José L. Simón Tipificación de multicast zAtómico: un mensaje transmitido a un grupo de receptores es recibido por todos o ninguno. Se utiliza con servidores replicados que deben mantener el mismo estado. zReliable: semántica de ‘mejor esfuerzo’: no garantiza que todos los receptores reciban el mensaje

Sistemas DistribuidosIng. José L. Simón Ordenamiento E1R1R2R3 E2 t1 Mensaje A Mensaje B Para R3 ‘A’ sucede antes que ‘B’

Sistemas DistribuidosIng. José L. Simón Ordenamiento temporal zCiertas aplicaciones requieren que los mensajes se reciban en el ordenamiento temporal en que fueron emitidos  yMulticast totalmente ordenado yMulticast causal