Please enable JavaScript.
Coggle requires JavaScript to display documents.
Comunicacion entre procesos distribuidos (Servidor de Nombres (Servicio…
Comunicacion entre procesos distribuidos
Transfiere Datos
Permite Sincronizacion
Grupo: Multicast
Pareja: Cliente/Servidor
Primitiva Basica
Send(destino,mensaje)
receive(fuente,mensaje)
Otras
Connect(destino)
close()
Clasificacion
Bloqueantes vs No-Bloqueantes
Bloqueantes: bloquea el elemento que la solicita hasta estar completa
No-Bloqueantes: No detiene su ejecucion del elemento solicitante
Sincronas vs Asincronas
Sincrona: Envio y recepcion de forma simultanea
Asincrona: utiliza buffer de almacenamiento, no requiere que el receptor espere.
Fiables vs No-Fiables
Fiabilidad: Retransmision de validacion (ACKs)
Garantiza que el mensaje enviado sea recibido
No-Fiable
No garantiza que el receptor haya recibido el mensaje
Direccionamiento
Dependiente de localizacion
Direccion maquina + direccion puerto local
Independiente de localizacion
Facilita transparencia
Proceso de localizacion
Broadcast
Servidor de localizacion
Servidor de Nombres
Servicio resolucion de nombres
Inclusion
Borrado
Modificacion
Conocido como Binder