Professional Documents
Culture Documents
DISTRIBUIDOS
ARQUITECTURA
MULTIPROCESADORE
Definicin:
Sistemas cuyos componenteshardwareysoftware, que estn
en ordenadores conectados enred, se comunican y coordinan
sus accionesmediante el paso de mensajes, para el logro de
un
objetivo.
Se
establece
lacomunicacinmediante
unprotocolo prefijado por un esquemacliente-servidor.
Que es un sistemas distribuido?
Un sistema distribuido es una
coleccin de computadoras
independientes
que
aparecen ante los usuarios del
sistema como una nica
computadora.
Los sistemas distribuidos deben ser muy confiables, ya
que si un componente del sistema se descompone otro
componente debe de ser capaz de reemplazarlo, esto
se denomina Tolerancia a Fallos.
Sistemas Distribuidos:
Desventajas
1. Complejidad. Los sistemas distribuidos son ms
complejos que los sistemas centralizados; lo que hace
ms difcil comprender sus propiedades emergentes y
probar estos sistemas.
Por ejemplo, en vez de que el rendimiento del sistema
dependa de la velocidad de ejecucin de un procesador,
depende del ancho de banda y de la velocidad de los
procesadores de la red.
Mover los recursos de una parte del sistema a otra puede
afectar de forma radical al rendimiento del sistema.
Sistemas Distribuidos:
Desventajas
2. Seguridad. Puede accederse al sistema desde varias computadoras
diferentes, y el trfico en la red puede estar sujeto a escuchas
indeseadas.
Es ms difcil mantener la integridad de los datos en el sistema y que los
servicios del sistema no se degraden por ataques.
3. Manejabilidad. Las computadoras en un sistema pueden ser de
diferentes tipos y ejecutar versiones diferentes de sistemas operativos.
Los defectos en una mquina pueden propagarse a otras, con
consecuencias inesperadas.
Esto significa que se requiere ms esfuerzo para gestionar y mantener el
funcionamiento del sistema.
Sistemas Distribuidos:
Desventajas
4. Impredecibilidad. Los sistemas distribuidos tienen una
respuesta impredecible.
La respuesta depende de la carga total en el sistema, de su
organizacin y de la carga de la red.
Como todos ellos pueden cambiar rpidamente, el tiempo
requerido para responder a una peticin de usuario puede
variar drsticamente, de una peticin a otra.
Arquitecturas Multiprocesador
El modelo ms simple de un sistema distribuido es un
sistema multiprocesador donde el software est
formado por varios procesos que pueden (aunque no
necesariamente) ejecutarse sobre procesadores
diferentes.
Este modelo es comn en sistemas grandes de
tiempo real.
Estos
sistemas
recogen
informacin,
toman
decisiones usando esta informacin y envan seales
para modificar el entorno del sistema.
Arquitecturas Multiprocesador
Lgicamente,
los
procesos
relacionados
con
la
recopilacin de informacin, toma de decisiones y control
de actuadores podran ejecutarse todos sobre un nico
procesador bajo el control de un planificador (scheduler).
El uso de mltiples procesadores mejora el rendimiento y
adaptabilidad del sistema.
La distribucin de procesos entre los procesadores puede
ser predeterminada o puede estar bajo el control de un
despachador (dispatcher) que decide qu procesos se
asignan a cada procesador.
Arquitecturas Multiprocesador
Un ejemplo de este tipo de sistemas se muestra en la
Figura siguiente.
Es un modelo simplificado de sistema de control de
trfico.
Un conjunto de sensores distribuidos recogen
informacin sobre el flujo de trfico y la procesan
localmente, antes de enviarla a una sala de control.
Los operadores toman decisiones, usando esta
informacin y dan instrucciones a un proceso de
control de semforos.
Arquitecturas Multiprocesador
Ac hay varios procesos lgicos para gestionar los sensores, la
sala de control y los semforos.
Estos procesos lgicos pueden individuales o un grupo de
procesos.
En este caso, se ejecutarn sobre procesadores diferentes.
Arquitecturas Multiprocesador
Sistema Multiprocesador de Control de
Trnsito
Modelos De Programacin
VENTAJAS ARQUITECTURA
MULTIPROCESADOR