Cooperación en sistemas distribuídos

Anuncio
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 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.
1
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
2
tareas.
• Uso de lenguajes particulares y que permiten preparar y ejecutar eficientemente las tareas.
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.
3
Descargar