Los beneficios de los sistemas distribuidos han sido ampliamente reconocidos. Se deben a su capacidad de escalar, confiabilidad, rendimiento, flexibilidad, transparencia, uso compartido de recursos, distribución geográfica, etc. Para utilizar las ventajas de los sistemas distribuidos, se necesita un soporte y un entorno adecuados que respalden la ejecución y el desarrollo de los sistemas distribuidos. Aplicaciones.
Una aplicación distribuida es un programa que se ejecuta en más de una máquina y se comunica a través de una red. Consiste en partes separadas que se ejecutan en diferentes Nodes de la red y cooperan para lograr un objetivo común. Utiliza el Modelo Cliente-Servidor .
Distributed Computing Environment (DCE) es un conjunto integrado de servicios y herramientas que se utilizan para crear y ejecutar aplicaciones distribuidas. Es una colección de marcos/componentes de software integrados que se pueden instalar como un entorno coherente sobre el sistema operativo existente y sirven como plataforma para crear y ejecutar aplicaciones distribuidas.
Usando aplicaciones DCE, los usuarios pueden usar aplicaciones y datos en servidores remotos. Los programadores de aplicaciones o los clientes no necesitan saber dónde se ejecutarán sus programas o dónde se ubicarán los datos a los que desean tener acceso.
DCE fue desarrollado por Open Software Foundation (OSF) utilizando tecnologías de software aportadas por algunas de sus empresas miembros, que ahora se conocen popularmente como The Open Group.
El marco/los servicios de DCE incluyen:
- Llamada de procedimiento remoto (RPC) : es una llamada que se realiza cuando un programa de computadora desea ejecutar una subrutina en una computadora diferente (otra computadora en una red compartida).
- Sistema de archivos distribuidos (DFS) : proporciona una forma transparente de acceder a un archivo en el sistema de la misma manera que si estuviera en la misma ubicación.|
- Servicio de directorio: se utiliza para realizar un seguimiento de la ubicación de los recursos virtuales en el sistema distribuido. Estos recursos incluyen archivos, impresoras, servidores, escáneres y otras máquinas. Este servicio solicita al usuario que solicite recursos (a través del proceso) y les brinde comodidad. Los procesos desconocen la ubicación real de los recursos.
- Servicio de Seguridad: Permite que el proceso verifique la Autenticidad del Usuario. Solo una persona autorizada puede tener acceso a los recursos protegidos y seguros. Permite que solo una computadora autorizada en una red de Sistemas Distribuidos tenga acceso a recursos seguros.
- Servicio de tiempo distribuido: la comunicación entre procesos entre diferentes componentes del sistema requiere sincronización para que la comunicación se lleve a cabo solo en un orden designado. Este servicio es responsable de mantener un reloj global y, por lo tanto, sincronizar los relojes locales con la noción de tiempo.
- Servicio de subprocesos: El Servicio de subprocesos proporciona la implementación de procesos ligeros (subprocesos). Ayuda en la sincronización de múltiples subprocesos dentro de un espacio de direcciones compartido.
Arquitectura DCE
DCE admite la estructuración de sistemas informáticos distribuidos en las denominadas celdas que constan de 3 tipos de máquinas, usuario, administrador y servidor. Esto se hace para mantener manejable el tamaño del dominio de administración. Una celda es básicamente un conjunto de Nodes que son administrados juntos por una autoridad.
Los límites de celda de una celda representan cortafuegos de seguridad; el acceso a recursos en una celda ajena requiere procedimientos especiales de autenticación y autorización que son diferentes de las interacciones seguras dentro de la celda.
Los privilegios más altos dentro de una celda se asignan a un rol llamado administrador de celda DCE que tiene control sobre todos los servicios del sistema dentro de la red, de forma remota. Tiene privilegios sobre todos los recursos dentro de una celda del entorno de computación distribuida.
Principales componentes de la célula:
- Servidor de seguridad que es responsable de la autenticidad del usuario
- Cell Directory Server (CDS): el depósito de recursos
- Servidor de tiempo distribuido : proporciona el reloj para la sincronización de toda la celda.
Ventajas de DCE:
- Seguridad
- Menor costo de mantenimiento
- Escalabilidad y disponibilidad
- Riesgos reducidos
Publicación traducida automáticamente
Artículo escrito por vaibhavpatel1904 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA