Comunicación Indirecta.
| Tabla 1. Acoplamiento en Espacio y Tiempo. Adaptado de [2] |
| Tabla 1. Acoplamiento en Espacio y Tiempo. Adaptado de [2] |
Los principios de diseño de Sistemas Distribuidos describe los objetivos que se deben tomar en cuenta cuando se diseña un sistema sistema distribuido. A continuación se describen.
Tipos de Transparencia.
Conceptos |
Descripción |
|---|---|
Acceso |
Permitir el acceso con las mismas operaciones de los recursos locales y remotos. |
Ubicación |
Que los recursos sean alcanzados sin conocer su ubicación física o de red. |
Red |
Combina ambas transparencias: en el acceso y en la ubicación. |
Concurrencia |
Permite que varios procesos operen simultáneamente usando recursos compartidos sin interferencia entre ellos. |
Replicación |
Permite que múltiples instancia de recursos sean usados para aumentar la confiabilidad y rendimiento sin que el usuario de aplicaciones conozca de ellas. |
Fallas |
Ocultamiento de fallas, permitiendo que usuarios y aplicaciones culminen sus tareas sin percatarse de ellas. |
Movilidad |
Permite el movimiento de recursos y clientes dentro del sistema sin afectar la operación de usuarios o programas.. |
Rendimiento |
Permite que el sistema sea reconfigurado para mejorar el rendimiento cuando su carga varía. |
Escalamiento |
Permite que el sistema y la aplicación se incremente sin cambios en la estructura del sistema o en los algoritmos de aplicación. |
Cuando el grado de acoplamiento es alto, se dice que los módulos están acoplados de manera ajustada o fuerte; por el contrario cuando el grado de acoplamiento es bajo, los módulos están acoplados de manera floja o débil.
Un sistema débilmente acoplado facilita la sustitución o adicción de componentes mientras está en funcionamiento. Por el contrario, en los sistemas fuertemente acoplado es necesario que se compartan recursos comunes, como la memoria central, almacenamiento secundario (disco) y entrada/salida a través de un bus común.
El concepto de acoplamiento fue presentado por Edward Yourdon en Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design, Yourdon, 1979.En Geeksforgeeks pueden ampliar las diferencias entre acoplamiento débil y fuerte |
|---|