Procedimiento Remoto RPC
Enviado por mipingo297 • 3 de Febrero de 2013 • 697 Palabras (3 Páginas) • 531 Visitas
INTRODUCCION
La finalidad del presente trabajo es obtener de parte de nosotros el
estudiante de la carrera Licenciado en Computación, conocimiento del protocolo
o procedimiento que son utilizados en los Sistema Distribuidos para su
comunicación, como lo es el Llamado a Procedimiento Remoto entre los
cliente/servidor, de su funcionamiento, los objetivos que se persiguen, de sus
fallas comunes, el significado y del porque del uso del Llamado a procedimiento
Remoto.
Este trabajo se divide en un solo Capitulo, en el cual se trata de los
aspectos más relevantes del tema como son la definición de RPC, su
funcionamiento, sus fallas comunes y sus objetivos principales.
CAPITULO 1
1.1 Concepto de Llamada a un Procedimiento Remoto o RPC
Se puede encontrar en los muchos textos sobre Sistemas Operativos
Distribuidos la definición o explicación del significado o llamadas a
procedimientos remotos. Siendo definido como aquel procedimiento de
comunicación que realiza la maquina cliente con el Servidor sin que el cliente se
entere de dicho suceso. Es decir, que es el protocolo el cual permite a un Software
de ordenador llevar a cabo la ejecución de un código en una maquina remota sin
percatarse de esto.
Tal como lo define, Tanenbaum. Andrew (1996, pp 68) " Cuando un
proceso en la maquina A llama a un procedimiento en la maquina B, el proceso
que realiza la llamada a A se suspende y la ejecución se realiza en B."
¿Quiere decir esto que dicho procedimiento debe ser transparente a la maquina
origen? Tanenbaum (1996,pp 70-71) lo especifica claramente …"la idea detrás de
RPC es que una llamada a un procedimiento remoto se parezca lo más posible a
una llamada local. En otras palabras queremos que la RPC sea transparente…".
1.2 Objetivos del RPC
Entre los objetivos que se pueden encontrar pueden enumerarse los
siguientes; a) proporcionar un middleware (Software) que simplifique el
desarrollo de aplicaciones distribuidas, b) Ocultar los detalles relativo a la red, c)
el servidor ofrece procedimiento que el cliente llama como si fueran realizados
localmente, d) se busca un entorno de programación lo mas similar posible a un
entorno no distribuido. Puede entonces extraerse de estos objetivos del RPC sun
fin último que consistiera en ocultar los detalles de implementación de esas
llamadas remotas implementando la llamada mediante un dialogo de petición
respuestas cliente/servidor.
1.3 Pasos o Funcionamiento del RPC.
Los paso de cómo RPC realiza este procedimiento o como los Sistemas
Distribuidos llevan a cabo dicha comunicaciones lo podemos encontrar bien
definidos por Tanenbaum.
...