5.
1 sistema basado en objetos distribuidos
Objetivo
Esta separación de interfaces y objetos que las implementan, permite colocar las
interfaces de una máquina para un objeto que reside en otra máquina, a esto se le conoce
como objeto distribuido
Características importantes
Reside en una sola máquina, solo sus interfaces residen en otros nodos de la red
Arquitectura
la popularidad de la orientación a objetos, surge pues al construir sistemas, de
componentes independientes más o menos bien definidos
Este paradigma empezó a ser utilizado en sistemas distribuidos en 1980, la noción de un
objeto independiente en un servidor remoto al mismo tiempo se lograba un alto grado de
transparencia en la distribución formo una base sólida para el desarrollo de una nueva
generación de SD´s
Tipo o Forma de Comunicación
Cliente servidor
En los sistemas Cliente/Servidor, un objeto distribuido es aquel que esta gestionado por un
servidor y sus clientes invocan sus métodos utilizando un "método de invocación remota". El
cliente invoca el método mediante un mensaje al servidor que gestiona el objeto, se ejecuta el
método del objeto en el servidor y el resultado se devuelve al cliente en otro mensaje.
Desventajas
Un problema que puede surgir al compartir datos es la seguridad de los mismos.
El principal problema es el software, es el diseño, implantación y uso del software
distribuido, pues presenta numerosos inconvenientes.
Ventajas
Una de las ventajas de los sistemas distribuidos es la economía, pues es mucho más
barato, añadir servidores y clientes cuando se requiere aumentar la potencia de
procesamiento.
5.2 Sistema de archivos distribuidos
• Objetivo principal: sirve para compartir archivos, impresoras y otros
recursos como un almacenamiento persistente en una red de computadoras
Arquitectura
El primer sistema de este tipo fue desarrollado en la década de 1970, y en 1985 Sun
Microsystems creó el sistema de archivos de red NFS el cual fue ampliamente
utilizado como sistema de archivos distribuido.
NFS
Primer sistema comercial de archivos en red (Sun Microsystems, 1984) estándar,
multiplataforma que permite acceder y compartir archivos en una red C/S heterogénea
como si estuvieran en un solo disco, es decir, montar un directorio de una máquina
remota en una máquina local.
AFS
El Andrew file system es un sistema de archivos distribuido comercial (CMU 1983, Transarc
1989, IBM 1998) para compartir archivos de manera transparente, escalable e independiente
de la ubicación real.
Implementaciones de AFS:
OpenAFS: Versión open-source de AFS (IBM 2000).
XCoda: Sistema de archivos distribuido experimental open-source derivativo de AFS
(CMU 1987). Se distingue por soportar dispositivos móviles.
DCE DFS
DCE Distributed File System es un sistema de ficheros distribuido de DCE que permite
agrupar archivos repartidos en diferentes máquinas, en un espacio de nombres único.
Está basado casi por completo en el sistema de ficheros AFS pero con ligeras
diferencias.
Ventajas:
Mensajes de solicitud más cortos
Mejor desempeño
Es posible la lectura adelantada
Es más fácil la idempotencia
Es posible la cerradura de archivos