sistema distribuido
DISTRIBUIDOS
Elizabeth Roldán
Objetos Distribuidos
• Los objetos dinámicamente asumen el papel
de clientes o servidores, según la necesidad.
• Un objeto distribuido es un objeto quepuede
ser accedido remotamente desde cualquier
lugar en la red, del mismo modo que se haría
si estuviese en la misma máquina.
Objetos Distribuidos
• Los objetos distribuidos estarán "unidos"mediante
algún mecanismo que permita saber a los clientes:
• dónde se encuentran los servidores,
• cómo acceder a ellos y
• qué se les puede pedir.
• Por ejemplo, una especie de gestionador depeticiones de objetos podría servirnos para esta tarea
o bien algún tipo de registro general dinámico.
Ventajas de usar objetos
distribuidos
•
Sirven para hacer más sencilla la reconstrucciónde aplicaciones por partes sin tener que
reinstalarla o recompilarla completamente.
•
Favorecen la escalabilidad y permiten el mejor uso
de la potencia computacional de las máquinasrepartiendo la ejecución de los objetos
constituyentes entre ellas.
Ventajas de usar objetos
distribuidos
•
Pueden facilitar la movilidad de los objetos entre las
máquinas,
aumentadoconsiderablemente
la
disponibilidad y la eficiencia global de la aplicación.
•
Pueden servir para que las aplicaciones se
construyan independientemente de la plataforma
sobre la que se crearon.
•Favorecen la compartición de datos entre
aplicaciones y usuarios de forma inmediata, además
de la sincronización de actividades a través de varias
máquinas.
Modelo de objetos distribuidos
•El mecanismo más usado en el modelo procedural es
la llamada a procedimiento remoto (Remote
procedure call, RPC ) que es idéntico a una llamada
a un procedimiento sólo que origen y destino sonprocesos distintos.
•
El inconveniente que presenta esta forma de trabajo
es que para utilizarlo se debe hacer referencia a
conceptos de bajo nivel que están en función del
sistema operativo...
Regístrate para leer el documento completo.