Mapa mental
Comunicacion entre Procesos
Conteúdo do mapa
Comunicacion entre Procesos
Protocolos para comunicacion entre procesos
- API (interfaz de comunicaciond e aplicaciones)
- Comunicacion por datagramas y por Stream
- Para protocolo de internet: UPD O TCP
- Comunicacion Sincrono y asincrono
- Los mensajes se añaden a una cola de espera y y debe asegurarse de que lleguen los mensajes y garantizar integridad
- Ordenacion
- Los mensajes son enviados en roden por el emisor, si se reciben en desorden es considerado un error.
- Destinos de los mensajes
- Se envian los mensajes atravez de puerto
- Fiabilidad
- Se garantiza que los menjaes se entregan apesar de que se pierdan partes de ellos.
- Comunicacion Sincrono y asincrono
- Invocacion de metodos remotos: RMI RPC
- Un objeto invoca un metodo en otro objeto situado en un lugar remoto
- API (interfaz de comunicaciond e aplicaciones)
Sockets
- Api de java para las direcciones de Internet
- Representa las direcciones de internet
- Proporciona los puntos extremos de la comunicacion entre procesos
- Api de java para las direcciones de Internet
Datagramas UPD
- Se envian sin notificaciones de llegada ni reintentos, si algo falla los mensajes no llegan a su destino.
- Modelo de fallos
- Fallos por omision
- Desachados ocasionalmente por fallos, o por espacio de buffer
- Fallos por ordenacion
- Fallos por omision
- Sobrecargas
- necesidad de almacenar en el destino y en el origen
- transicion de mensajes extra
- latencia para el emisor
- Modelo de fallos
- Bloqueo
- Operaciones de envio bloqueantes Operacion de recibe: bloqueantes
- Recibe
- Produce un bloqueo hasta que se recibe el datagrama
- Tiempo limite de espera
- Limite de tiempo de espera por parte del servidor para recivir peticiones
- Recibe de cualquiera
- No especifica el origen de mensajes
- Se envian sin notificaciones de llegada ni reintentos, si algo falla los mensajes no llegan a su destino.
TCP streams
- Abtraccion de stream oculta las siguientes caracteristicas
- Tamaño de los mensajes
- Mensajes perdidos
- Control de flujo
- Destinos de los mensajes
- Abtraccion de stream oculta las siguientes caracteristicas
Multidifusion IP
- Tranmite un unico paquete a varios receptores
Comucicacion en grupo
- Tolerancia a fallos
- Busqueda de los servidores de descubrimientos en redes espontaneas
- Mejores prestacion basados en datos replicados
- Propagacion de las notificaciones de eventos