Cooperación en sistemas distribuídos

Informática. Computación. Redes de ordenadores. Arquitectura cliente servidor. Modelos de control de procesos

  • Enviado por: Viviana Gasca
  • Idioma: castellano
  • País: México México
  • 3 páginas
publicidad

Sistemas Cooperativos Definición y Características

Estructura De Diseño:

Cuando se planea la integración de sistemas dentro de un ambiente distribuido, se presenta una relación entre elementos que componen la arquitectura del sistema:  

  •  Distribución: Necesidad de distribuir.

  •  Heterogeneidad: Diversidad de componentes.

  •  Cooperación: Integración de elementos y formas de trabajo.

La cooperación en un sistema distribuido se presenta en función de la integración y comunicación que existe entre los diferentes elementos que la componen.

Por ejemplo :  La Arquitectura Cliente - Servidor  

'Cooperación en sistemas distribuidos'

 

  •  Cooperación entre los 3 elementos

  •  Sincronización petición - respuesta

  •  Conocimiento de funciones de servidor

  •  Relación mutua entre elementos (protocolos)

Estructura de Diseño  

La integración de sistemas dentro de ambientes distribuidos representa una relación entre diversos elementos que componen la arquitectura del sistema.

Distribución
Se refiere a la necesidad de distribuir los elementos de un sistema dependiendo de las características y necesidades del lugar.

Heterogeneidad
Se refiere a la diversidad de componentes que pueden interactuar entre sí por medio de diferentes arquitecturas.

Cooperación
Se refiere a la integración de elementos y formas de trabajo entre cada uno de los elementos que forman el sistema.

La cooperación en un sistema distribuido se presenta en función de la integración que existe entre los diferentes elementos que la componen, por ejemplo: Las arquitecturas Cliente/Servidor son las que aplican el concepto de cooperación mas completo.

Características de Cooperación  entre Cliente/Servidor

  • Cooperación entre los elementos

  • Sincronización Petición/Respuesta

  • Conocimiento de funciones entre los elementos

  • Relación mutua entre elementos (Protocolos)

  Modelos de Control de Procesos 

Módelo de Estación de Trabajo

Este modelo permite la administración de los procesos ejecutándose en diferentes equipos a través de la implementación de un esquema particular para cada equipo donde es el único responsable de controlar y manejar sus propios procesos.

Módelo de Pila de Procesadores

Este modelo consiste en la utilización de varios microprocesadores conectados en arreglo los cuales se pueden asignar en forma dinámica a los procesos que lo requieren.

Módelo Hibrido

Consiste en proporcionar una integración entre la estación de trabajo y la pila de procesadores para combinar la ventaja de los dos esquemas. El trabajo interactivo se lleva a cabo en las estaciones de trabajo, mientras que los procesos no interactivos se ejecutan en el arreglo de microprocesadores. Es la solución más cara pero mas eficiente.


 

Sistemas a Tiempo Real

Son sistemas operativos que soportan aplicaciones muy específicas para el objetivo con el cual fueron diseñadas. Cuenta con requerimiento especial del sistema, ya que debe estar estructurado de acuerdo con aplicación que soporte.
Otras características son: 

  •  Las tareas que ejecutan tienen complejos calendarios ( inicio -fín  ).

  •  Las tareas pueden completarse  antes de su terminación.

  •  La calendarización de las tareas debe ser tan efeciente, de manera que maximice el uso de todas las tareas.

  •  Uso de lenguajes particulares y que permiten preparar y ejecutar eficientemente las tareas.

 

 'Cooperación en sistemas distribuidos'

 
 
  Sistemas a Tiempo Real

  •  Calendarización de tareas

  •  Fin de tarea puede antes pero no después

  •  Maximizar eficiencia

  •  Uso de lenguajes particulares

  •  Uso especifico para una o dos aplicaciones

 
 Arquitectura de un Sistema Operativo a Tiempo Real

 
Comúnmente un Sistema Operativo a tiempo real tiene la misma arquitectura que un Sistema Operativo convencional, solamente que proporciona mayor prioridad a los elementos de control y procesamiento que sirven para ejecutar los procesos o tareas. Cuenta con programas o controles exclusivos para ejecutar las funciones para lo que fue diseñado.