martes, 29 de mayo de 2012

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.

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.




4 comentarios:

  1. Man olvidaste mencionar los niveles, su descripción y las arquitecturas de cada uno

    ResponderEliminar
  2. bien tiene informacin clara y detallada de lo visto en clase

    ResponderEliminar
  3. esta 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.

    Buen aporte!!!

    ResponderEliminar