2. • Uso de muchas unidades de proceso
independientes para ejecutar distintas partes
de una tarea en simultáneo
Objetivo de dicha arquitectura
• Aumento del rendimiento,
• Aumento de la capacidad para resolver
problemas computacionales grandes
3. • Características:
Cantidad y potencia de los elementos de proceso
Tipo y Tamaño de la memoria
Forma de comunicación entre los elementos de proceso
Rendimiento
Escalabilidad del sistema
Recursos de potencia requeridos
4. Clasificación
SISD (Single Instruction stream, Single Data stream)
Flujo único de instrucciones y flujo único de
datos.
Esta arquitectura en cualquier momento solo se
esta ejecutando una única instrucción
5. MISD (Multiple Instruction stream, Single Data stream)
Flujo múltiple de instrucciones y único flujo de
datos. Esto significa que varias instrucciones
actúan sobre el mismo y único proceso de datos.
Otra forma de interpretar los MISD es como una
clase de máquinas donde un mismo flujo de
datos fluye a través de numerosas unidades
procesadoras
6. SIMD (Single Instruction stream, Multiple Data stream)
• Flujo de instrucción simple y flujo de datos
múltiple. Esto significa que una única
instrucción es aplicada sobre diferentes datos
al mismo tiempo.
• En las máquinas de este tipo, varias unidades
de procesado diferentes son invocadas por
una única unidad de control.
7. MIMD (Multiple Instruction stream, Multiple Data stream)
Flujo de instrucciones múltiple y flujo de datos
múltiple.
• Son máquinas que poseen varias unidades
procesadoras en las cuales se pueden realizar
múltiples instrucciones sobre datos diferentes
de forma simultánea.
9. Sistemas cuyos componentes hardware y software,
que están en ordenadores conectados en red, se
comunican y coordinan sus acciones mediante el
paso de mensajes, para el logro de un objetivo
10. Compartición de recursos: Un sistema
distribuido permite compartir recursos
hardware y software los cuales se asocian con
computadoras de una red.
Apertura: Los sistemas distribuidos son
normalmente sistemas abiertos, lo que significa
que se diseñan sobre protocolos estándar que
permiten combinar equipamiento y software de
diferentes vendedores.
11. Escalabilidad: Los sistemas distribuidos son
escalables en tanto que la capacidad del sistema
puede incrementarse añadiendo nuevos
recursos para cubrir nuevas demandas sobre el
sistema
12. Cliente-Servidor
El sistema se ve como un conjunto de servicios
que se proporcionan a los clientes, que los
utilizan
Clientes y servidores son procesos diferentes
13. • La arquitectura cliente-servidor es un sistema
distribuido, ya que los clientes y los servidores
son diferentes. Los clientes reciben servicios
de los servidores y no de otros clientes; los
servidores pueden actuar como clientes
recibiendo servicios de otros servidores, pero
sin solicitar servicios de clientes; los clientes
deben conocer los servicios que ofrece cada
14. Arquitecturas de objetos distribuidos
Esta arquitectura elimina la distinción entre cliente
y servidor y diseña la arquitectura del sistema como
una arquitectura de objetos distribuidos.
Los componentes fundamentales del sistema son
objetos que proporcionan un interfaz a un conjunto
de servicios que ellos suministran.