Arquitectura multiprocesador
El modelo más simple de un sistema multiprocesador en el que el sistema software esta formado por varios proceso que pueden (aunque no necesariamente) ejecutarse sobre procesadores diferentes. Este modelo es común en sistemas de tiempo real o sistemas distribuidos masivos.
Los procesos relacionados con la recopilación de información, toma de decisiones y control de actuadores podrían ejecutarse en un solo procesador bajo el control de un planificador (scheduler).
El uso de múltiples procesadores mejora el rendimiento y adaptabilidad del sistema. La distribución de procesos entre los procesadores puede ser predeterminada por un despachador (dispatcher) que decide que procesos se asignan a cada procesador.
Arquitectura cliente-servidor
En una arquitectura cliente-servidor, una aplicación se modela como un conjunto de servicios proporcionados por los servidores y un conjunto de clientes que usan estos servicios.
• Los clientes necesitan conocer qué servidores están disponibles, pero normalmente no conocen la existencia de otros clientes. Clientes y servidores son procesos diferentes.
• Varios procesos servidores pueden ejecutarse en un procesador, por lo que no existe una correspondencia 1:1 entre procesos y procesadores. en el sistema.
• El diseño de sistemas cliente-servidor debería reflejar la estructura lógica de la aplicación que se esta desarrollando.
• Por ello generalmente se debe de organizar en tres capas.
• La capa de presentación está relacionada con la presentación de la información al usuario y con toda la interacción con él.
• La capa de procesamiento de la aplicación está relacionada con la implementación de la lógica de la aplicación.
• La capa de gestión de datos está relacionada con todas las operaciones sobre la base de datos.
• En los sistemas centralizados, estas capas no es necesario que estén claramente separadas
Arquitecturas cliente-servidor de dos capas:
1. Modelo de cliente ligero (thin-client): En un modelo de cliente ligero, todo el procesamiento de las
aplicaciones y la gestión de los datos se lleva a cabo en el servidor. El cliente simplemente es responsable de la capa de presentación del software.
aplicaciones y la gestión de los datos se lleva a cabo en el servidor. El cliente simplemente es responsable de la capa de presentación del software.
2. Modelo de cliente rico o pesado (fat-client): En este modelo, el servidor solamente es responsable de la gestión de los datos. El software del cliente implementa la lógica de la aplicación y las interacciones con el usuario del sistema.
Man olvidaste mencionar los niveles, su descripción y las arquitecturas de cada uno
ResponderEliminartodo bien, todavia me falta
Eliminargracias por decirme
bien tiene informacin clara y detallada de lo visto en clase
ResponderEliminaresta arquitectura es una de las mas usada, puesto que por lo general siempre hay un cliente y un servidor, hay que tener muy en cuenta algo:cliente y servidor son dos procesos diferentes.
ResponderEliminarBuen aporte!!!