MODELOS DE PROCESAMIENTO DISTRIBUIDO
Procesamiento distribuido basado en entrada y salida:
Ø Comunicarse con un proceso remoto es similar a leer o escribir a un archivo.
Ø La biblioteca de sockets usa este modelo.
Ø Enviar y recibir mensajes es realmente Entrada/Salida.
Ø Es un enfoque de nivel relativamente bajo.
Procesamiento distribuido basado en llamadas a procedimientos remotos:
Ø Comunicarse con un proceso remoto es similar a invocar un procedimiento.
Ø El procedimiento invocado no reside en el proceso que invoca sino en otro proceso (posiblemente en otra máquina).
Ø Los procedimientos reciben parámetros y devuelven resultados.
Ø Es un enfoque de nivel más alto que el orientado a entrada/salida.
Ø Los detalles de enviar y recibir mensajes quedan ocultos al programador.
Procesamiento distribuido basado en objetos distribuidos:
Ø Comunicarse con un proceso remoto es similar a invocar un método de un objeto.
Ø El objeto al cual se hace la solicitud no reside en el proceso que invoca el método sino en otro proceso (posiblemente en otra máquina).
Ø Los métodos en POO reciben parámetros y devuelven resultados.
Ø Es un enfoque de nivel más alto que los anteriores.
Ø Los detalles de enviar y recibir mensajes quedan ocultos al programador.
Procesamiento distribuido basado en memoria compartida:
Ø Comunicarse con un proceso consiste en leer y escribir datos de una memoria común.
Ø El sistema de comunicación subyacente se encarga de duplicar el bloque de memoria común en las diferentes computadoras que forman parte del sistema.