Sistemas Distribuidos

Páginas: 19 (4649 palabras) Publicado: 4 de noviembre de 2012
-------------------------------------------------
Arquitecturas de Sistemas Distribuidos
Por lo general, los sistemas distribuidos son complejas piezas de software cuyos componentes se encuentran, por definición, dispersos en diversas máquinas. Para dominar esta complejidad, resulta crucial que los sistemas se encuentren organizados adecuadamente. Existen diferentes formas de visualizar laorganización de un sistema distribuido, pero un modo evidente es saber diferenciar la organización lógica de la colección de componentes del software de la organización física real.
La organización de los sistemas distribuidos trata básicamente sobre los componentes de software que constituyen el sistema. Esta arquitectura de software nos dicen cómo se organizarán los componentes de software, y cómodeben interactuar.
La organización real de un sistema distribuido requiere que generemos las instancias y coloquemos los componentes del software en máquinas reales. Existen diferentes alternativas para hacer esto. La creación de instancias finales de una arquitectura de software también se conoce como arquitectura de sistema. En este apunte veremos arquitecturas centralizadas tradicionales enlas que un solo servidor implementa la mayoría de los componentes de software (y, por lo tanto, la funcionalidad), mientras que los clientes remotos pueden acceder a ese servidos utilizando medios de comunicaciones simples. Además, consideraremos arquitecturas descentralizadas en las que las máquinas desempeñan roles casi iguales, así como organizaciones híbridas.
Como sabemos un objetivosimportante de los sistemas distribuidos es separar las aplicaciones de las plataformas subyacentes mediante una capa middleware. Adoptar tal capa es una decisión arquitectónica importante, y su objetivo principal es proporcionar transparencia de distribución. Sin embargo, es necesario negociar para lograr la transparencia, la cual nos lleva a implementar diversas técnicas para adaptar el middleware.Veremos algunas de estas técnicas y veremos cómo afectan la organización del propio middleware.
En los sistemas distribuidos, la adaptabilidad también puede lograrse haciendo que el sistema monitoree su propio comportamiento y tome las medidas adecuadas cuando sea necesario. Esto ha dado pie a una clase de lo que ahora conocemos con sistemas autónomos Estos sistemas distribuidos frecuentemente seorganizan en forma de ciclos de control de retroalimentación, los cuales forman un elemento arquitectónico importante durante el diseño de un sistema.

-------------------------------------------------
Estilos (Modelos) Arquitectónicos

Iniciamos nuestra explicación sobre arquitecturas considerando primero la organización lógica de los sistemas distribuidos en componentes de software,también conocida como arquitectura de software. La investigación sobre arquitecturas de software ha madurado considerablemente, y ahora es común aceptar que el diseño o la adopción de una arquitectura, resulta crucial para el desarrollo exitoso de sistemas grandes.
La idea de estilo arquitectónico es importante. Tal estilo se formula en términos de componentes, la forma en que los componentesinteractúan entre sí, el intercambio de datos entre componentes y, por último, en cómo es que estos componentes se configuran juntos en un sistema. Un componente es una unidad modular con las interfaces requeridas bien definidas; dicha unidad es reemplazable dentro de un ambiente (OMG, 2004b). La cuestión importante sobre un componente para sistemas distribuidos es que pueda ser reemplazado, a condición derespetar sus interfaces. Un concepto de cierta manera más difícil de entender el de conector, el cual se describe como un mecanismo que media la comunicación, coordinación o cooperación entre componentes. Por ejemplo un conector puede formarse por los medios disponibles para hacer llamadas a procedimiento (remotos), paso de mensajes, o flujo de datos.
Por medio de componentes y conectores...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistema distribuido
  • Sistemas Distribuidos
  • sistema distribuido
  • Sistemas Distribuidos
  • Sistemas distribuidos
  • Sistemas Distribuidos
  • Sistemas Distribuidos
  • Sistemas Distribuidos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS