22 de agosto del 2003

Sistema Distribuido:

Definiciones

      Los procesos están repartidos en distintas máquinas, e intercambian información mediante paso de mensajes sobre algún sistema de comunicación

      Está compuesto por varios procesadores autónomos que no comparten memoria principal, pero cooperan mediante el paso de mensajes sobre una red de comunicaciones

      Está compuesto por varios ordenadores autónomos conectados mediante una red de comunicaciones y equipados con programas que les permitan coordinar sus actividades y compartir recursos

Sistema Distribuido:

Definiciones

      Está compuesto por varios recursos informáticos de propósito general, tanto físicos como lógicos, que pueden asignarse dinámicamente a tareas concretas.

      Estos recursos están distribuidos físicamente, y funcionan gracias a una red de comunicaciones.

      Hay un sistema operativo de alto nivel, que unifica e integra el control de los componentes.

      El hecho de la distribución es transparente, permitiendo que los servicios puedan ser solicitados especificando simplemente su nombre (no su localización).

      El funcionamiento de los recursos físicos y lógicos está caracterizado por una autonomía coordinada.

Sistema Distribuido:

Características básicas

      Existencia de varios ordenadores. En general, cada uno con su propio procesador, memoria local, subsistema de entrada/salida y quizás incluso memoria persistente.

      Interconexión. Existen vías que permiten la comunicación entre los ordenadores, a través de las cuales pueden transmitir información.

·     Estado compartido. Los ordenadores cooperan para mantener algún tipo de estado compartido. Dicho de otra forma, puede describirse el funcionamiento correcto del sistema como el mantenimiento de una serie de invariantes globales que requiere la coordinación de varios ordenadores.

 

Sistema Distribuido:

Aplicación como medio para conseguir un fin

      Computación masivamente paralela, de propósito general y de alta velocidad.

        Tolerancia a fallos (confianza, disponibilidad).

        Respuesta a demandas con requisitos de tiempo real.

 

Sistema Distribuido

Como medio para resolver un problema

       Bases de datos distribuidas. Es necesario acceder a los datos desde lugares geográficamente dispersos, y además puede ser conveniente (e incluso imprescindible) almacenarlos también en varios lugares diferentes.

       Fabricación automatizada. Es necesaria la colaboración de muchos procesadores para coordinar las tareas en una factoría.

       Supervisión remota y control. Los sensores, los actuadores y los nodos donde se toman las decisiones de control pueden estar en diferentes partes de un sistema distribuido.

       Toma de decisiones coordinada. Hay muchas aplicaciones donde es necesario que varios procesadores participen en la toma de decisiones, por ejemplo, porque cada uno de ellos tiene una parte de los datos relevantes.

Sistema Distribuido

Principales problemas a resolver

        Fallo independiente. Puede ocurrir que parte de los ordenadores que componen el sistema dejen de funcionar, y sin embargo el resto continúe correctamente. En este caso, habitualmente se quiere que el sistema continúe prestando servicio, aunque quizás de forma reducida.

         Comunicación no fiable. Las redes que conectan los ordenadores no están, en general, exentas de errores. Es muy habitual que los datos transmitidos se pierdan, se corrompan o se repitan por problemas de la red. El sistema distribuido ha de estar diseñado de forma que tolere estas situaciones.

         Comunicación insegura. En general, los datos que se transmiten por la red pueden ser observados sin autorización, o incluso modificados intencionadamente.

         Alto coste de la comunicación. En la mayor parte de los casos la interconexión entre los ordenadores proporciona menos ancho de banda y más latencia que sus buses de comunicación internos.

 

Hosted by www.Geocities.ws

1