Sistema Operativo Distribuido Conceptos de Hardware Conceptos

Anuncio
Sistema Operativo Distribuido
Conceptos de Hardware
Interoperabilidad: es la habilidad del sistema de facilitar
intercambio de información entre los componentes heterogéneos
en el sistema.
Transparencia: este concepto es muy parecido al de máquina
virtual en los sistemas operativos tradicionales, la transparencia
en los sistemas operativos distribuidos, esta es la propiedad que
permite a los usuarios ver al conjunto de máquinas en las que
esta trabajando como una sola máquina.
Autonomía: es la independencia de los sistemas operativos con
respecto al hardware, lo que permite que el sistema trabaje con
unidades autónomas.
Todos los sistemas distribuidos presentan varias CPU,
organizadas de distintas formas, como puede ser la
manera de interconectarlas y los esquemas de
comunicación utilizados.
Existen diversos esquemas de clasificación para los
sistemas de cómputos con varias CPU , uno de los mas
conocidos es la “Taxonomía de Flynn” la misma
considera como características esenciales el número de
flujo de instrucciones y el número de flujos de datos.
1
Conceptos de Hardware
2
Conceptos de Hardware
SISD (Single Instruction Single Data)
Un flujo de instrucciones y un flujo de datos
Poseen un único procesador.
SIMD (Single Instruction Multiple Data)
Un flujo de instrucciones y varios flujos de datos
Se refiere a ordenar procesadores con una unidad de
instrucción que:
Busca una instrucción.
Instruye a varias unidades para que la lleven a cabo en
paralelo, cada una con sus propios datos.
Son útiles para los cómputos que repiten los mismos
cálculos en varios conjuntos de datos.
3
MISD (Multiple Instruction Single Data)
Un flujo de varias instrucciones y un solo flujo de
datos. No se presenta en la práctica
MIMD (Multiple Instruction Multiple Data)
Un grupo de computadoras independientes,
cada una con su propio contador del programa,
programa y datos
Todos los sistemas distribuidos son de este tipo.
4
Conceptos de Hardware
Tipo de Conexiones
División de las computadoras MIMD
Multiprocesador: poseen memoria compartida (Los
distintos procesadores comparten el mismo espacio
de direcciones virtuales).
Multicomputadoras: no poseen memoria compartida
(grupo de PC conectadas mediante una red).
Cada una de las categorías indicadas se puede
clasificar según la arquitectura de la red de
interconexión
Objetivo básico es compartir recursos, que estén
disponibles para cualquiera de la red que lo solicite,
sin importar la localización del recurso y del usuario.
Un segundo objetivo es proporcionar una alta
fiabilidad, al contar con fuentes alternativas de
suministro. Si una de ellas deja de funcionar, las
otras pueden ser capaces de encargarse de su
trabajo, aunque se tenga un rendimiento menor.
Otro objetivo es el ahorro económico.
Una red de computadoras puede proporcionar un
poderoso medio de comunicación entre personas que
se encuentran muy alejadas entre sí.
5
6
Conexión Total
Conexión Parcial
En una red de conexión total cada instalación está
enlazada directamente con todas las demás
instalaciones del sistema.
En este entorno los mensajes pueden enviarse con
gran rapidez, dado que un mensaje sólo requiere
viajar por un único enlace, estos sistemas son muy
confiables ya que deben averiarse muchos enlaces
para particionar el sistema.
Un sistema ha sido particionado si se divide en dos o
más subsistemas que carecen de conexión entre sí.
En una red de conexión parcial hay un enlace directo
entre algunos, pero no todos, los pares de
instalaciones, por consiguiente, el costo básico de
esta configuración es menor al de una red de
conexión total.
Es posible que un mensaje enviado de una
instalación a otra tengas que pasar por varias
instalaciones intermedias, lo que hace más lenta la
comunicación; además no es tan confiable como
una red de conexión total, puesto que la falla de un
enlace puede particionar la red.
7
8
Jerarquía
Estrella
Es una red jerárquica las instalaciones se organizan
como un árbol. Cada instalación tiene un solo padre
y varios hijos.
El costo básico de esta configuración generalmente
es menor al del esquema de conexión parcial. En
este entorno, un padre y un hijo se comunica
directamente y los hermanos sólo pueden hacerlo a
través de su padre en común. Lo mismo con los
primos.
Si falla una instalación padre, entonces sus hijos no
pueden comunicarse entre sí ni con otros
procesadores. Esto provoca la partición de la red en
varios subárboles disjuntos.
En una red estrella una de las instalaciones del
sistema está conectada con todas las demás, ninguna
de las otras instalaciones está conectada con otra.
Este
esquema
proporciona
bajo
costo
de
comunicación ya que un mensaje a lo sumo realiza
dos transferencia, no obstante, no asegura rapidez
puesto que la instalación central se puede convertir
en un cuello de botella.
Si falla la instalación
particiona por completo.
central,
9
Anillo
la
red
sé
10
Canal Multiacceso
En una red anillo cada instalación está físicamente
conectado a exactamente otra dos.
El anillo puede ser unidireccional o bidireccional.
El costo de comunicación puede ser elevado ya que
un mensaje de una instalación a otra viaja por el
anillo hasta que llega a su destino.
11
En una red de canal multiacceso existe un solo
enlace compartido (el canal). Todas las instalaciones
del sistema se conectan directamente a ese enlace
que se puede organizar como una línea recta o como
un anillo.
Las instalaciones pueden comunicarse directamente
por medio de este canal. El costo básico de la red es
la línea con él numero de instalaciones y el costo de
comunicación es bastante bajo, a menos que el
enlace se convierta en un cuello de botella.
La falla de una instalación no afecta a la
comunicación entre las demás, sin embargo si falla el
enlace la red queda completamente particionada.
12
Descargar