Mind map
Comunicación de procesos en Sistemas Distribuidos

Map content
Comunicación de procesos en Sistemas Distribuidos
Proceso Un proceso que permite la interacción entre aplicaciones y servicios del sistema distribuido.
- Mediante Modelos de comunicación
- Memoria compartida
- Paso de mensajes
- utilizando
- SOCKETS
- que es
- un punto final de comunicación
- entre
- Dirección IP
- Puerto
- entre
- un punto final de comunicación
- que ofrece
- interfaz de acceso a los servicios de red en el nivel de transporte.
- que representa
- un extremo de una comunicación bidireccional con una dirección asociada
- tienen tres operaciones fundamentales
- Creación
- Asignación de dirección
- Aceptación de conexión
- tipos
- Stream
- Datagrama
- Raw
- que es
- SOCKETS
- utilizando
- donde debe existir
- Direccionamiento
- Donde identifica a los posibles receptores de mensajes
- con dos mecanismos
- Dirección dependiente de la localización
- Dirección independiente de la localización
- con dos mecanismos
- Donde identifica a los posibles receptores de mensajes
- Direccionamiento
- Mediante Modelos de comunicación
que tiene
- Factores de comunicación
- Comunicación en grupo
- cuyos modelos son
- Grupo abierto
- Permite ingresar procesos que no son miembros del grupo.
- Grupo Cerrado
- No permite ingresar procesos que no son miembros del grupo.
- Grupo Abierto Controlado
- Grupo abierto
- con ordenación
- FIFO
- Casual
- Total
- cuyos modelos son
- Movilidad
- Rendimiento
- Escalabilidad
- Fiabilidad
- Seguridad
- Calidad del servicio
- Comunicación en grupo
- Primitivas de comunicación
- divididas en
- Básicas
- Send (Envío)
- Receive (Recepción)
- Primitivas
- Connect (Conexión)
- Close (Desconexión)
- Básicas
- cuyas características son
- Bloqueantes - No bloqueantes
- Síncronas - Asíncronas
- Fiables - No fiables
- divididas en
- Factores de comunicación
Niveles de comunicación
- 1. Paso de mensajes
- 2. Funcionalidades de comunicación de bajo nivel
- 3. Llamado a procedimientos remotos
- como
- RPC (REMOTE PROCEDURE CALL)
- Utilizado para
- Llamado de procedimientos
- Cliente / Servidor
- por medio de Objetos Distribuidos
- Ejemplos:
- CORBA
- basado en
- OMA (Object Management Architecture)
- que utiliza
- Modelos de objetos
- Servicios
- Interfaces de dominio
- Modelos de interacción
- Facilidades comunes
- Modelos de objetos
- cuyo eje central es
- ORB (Object Request Broker)
- que es
- Un intermediario
- que
- Establece el puente de comunicación entre el cliente y el servidor
- y trabaja en conjunto de
- Adaptador de Objetos
- Basic Object Adapter (BOA)
- Portable Object Adapter (POA)
- Interface ORB
- Interconecta las peticiones y respuestas entre el cliente y el servidor.
- STUB
- Código cliente asociado al objeto remoto
- Skeleton
- Código servidor asociado al objeto remoto
- DLL
- Usados como alternativa a Stubs estáticos
- DSI
- Usados como alternativa a Skeletons estáticos
- Adaptador de Objetos
- que
- Un intermediario
- que es
- ORB (Object Request Broker)
- que utiliza
- OMA (Object Management Architecture)
- basado en
- RMI
- DCOM
- CORBA
- Ejemplos:
- por medio de Objetos Distribuidos
- Cliente / Servidor
- Llamado de procedimientos
- Utilizado para
- RPC (REMOTE PROCEDURE CALL)
- como
