Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OI S
IB
ID
DD
I
U S
A
B
M
I TE
R
T
IS
IS S S
A
S
AI O N
EMC C
T DU
S
SIN T R O
I
12
/1
0
3
INTRODUCCIN
La diferencia ms importante entre un sistema
distribuido y un sistema de un nico
procesador es la comunicacin entre procesos.
En un sistema de un solo procesador la
comunicacin
supone
implcitamente
la
existencia de la memoria compartida.
En un sistema distribuido no existe la memoria
compartida y por ello toda la naturaleza de la
comunicacin
entre
procesos
debe
replantearse. Los procesos, para comunicarse,
deben apegarse a reglas conocidas como
protocolos.
12
/1
0
3
QU ES UN SISTEMA DISTRIBUIDO?
Sistema en el cual mltiples procesadores
autnomos, posiblemente de diferente tipo,
estn interconectados por una subred de
comunicacin para interactuar de una
manera cooperativa en el logro de un
objetivo global. [Lelann, 1981].
Conjunto de computadores independientes
que se muestran al usuario como un
sistema nico coherente. [Tanenbaum,
2001].
12
/1
0
3
AOS 70
AOS 80
Mainframe
Se aaden
s.
las Pc de
Redes
escritorio.
Aparecen las
WANDS.
Transmisi
redes LAN Y
n muy
WAN.
Proceso
muchas veces se vea
limitado
lenta.
or su capacidad de transmisin
12
/1
0
3
AOS 90
ACTUALIDAD
Sistemas de Se aade el
termino
proceso de
sper
informacin
computacin
menos
en red.
cerrados.
Se
implementa
el
procesamien
to
cooperativo
distribuido.
12
/1
0
3
12
/1
0
3
ESTRUCTURA DE UN SISTEMA
DISTRIBUIDO BASADO EN
MIDLEWARE
12
/1
0
3
moria.
12
/1
0
3
12
/1
0
3
MULTIPROCESADORES CON
CONMUTADOR
Para construir un multiprocesador con ms de 64
procesadores, es necesario un mtodo distinto para
conectar cada CPU con la memoria. Una posibilidad
es dividir la memoria en mdulos y conectarlos a las
CPU con un conmutador de cruceta.
Cada memoria tienen una conexin que sale de l.
En cada interseccin est un delgado conmutador de
punto de cruce
electrnico que el hardware puede
abrir y cerrar.
Cuando un CPU desea tener acceso a una memoria
particular, el conmutador del punto de cruce que los
conecta se cierra de manera momentnea, para
permitir dicho acceso.
12
12
/1
0
3
tambin
interconexin,
se
necesita
pero
como
cierto
slo
esquema
es
para
de
la
12
/1
0
3
MULTICOMPUTADORAS CON
CONMUTADOR
Cada cpu tieneacceso directo y exclusivo a su propia
memoria particular.
Existendiversas
topologas,las
ms
comunes
son
laretculay elhipercubo.
Lasprincipales caractersticas de las retculasson:
Son fciles de comprender.
Se basan en las tarjetas de circuitos impresos.
Se adecan a problemas con una naturaleza
bidimensional inherente (teora de grficas, visin
artificial, etc.)
12
/1
0
3
12
/1
0
3
CONCEPTOS DE SOFTWARE
Se distingue dos tipos de sistemas operativos para los
de
varios
CPU:
Los
dbilmente
acoplados
los
que
las
fuertemente acoplados.
El
software
dbilmente
acoplado
permite
12
/1
0
3
compartido,
accesible
desde
todas
las
estaciones de trabajo.
Una
varias
archivos,
mquinas,
soportan
al
llamadas
sistema
de
servidores
de
archivos.
Los
12
/1
0
3
SISTEMAS REALMENTE
DISTRIBUIDOS
12
/1
0
3
12
/1
0
3
12
/1
0
3
debe
distribuir
las
tareas
entre
los
distintos
12
/1
0
3
fallos,
de
forma
que
las
12
/1
0
3
EFICIENCIA
La idea base de los sistemas distribuidos es la de
obtener
sistemas
ordenadores
mucho
actuales.
Con
ms
rpidos
esto
de
que
nuevo
los
nos
/1
0
3
que
mejoren
el
funcionamiento
del
ESCALABILIDAD
Un
sistema
funcionar
operativo
tanto
para
distribuido
una
debera
docena
de
de
sistema
distribuido
es
que
el
12
/1
0
3
12
/1
0
3
12
/1
0
3
capacidad
de
impresin,
memoria y comunicacin).
12
/1
0
3
manejo
de
ARQUITECTURA DE CAPAS
Plataforma:
El nivel de hardware y las capas ms bajas de
software se denominan, a menudo, plataforma para
sistemas distribuidos
ms
por
independientemente
proporcionando una
sistema a un
que
en
cada
interfaz
nivel que
12
implementadas
computador,
de programacin
del
facilita la comunicacin y
/1
0
3
son
estn
Middleware:
Es una capa de software cuyo propsito es enmascarar la
heterogeneidad y proporcionar un modelo de programacin
conveniente para los programadores de aplicaciones.
El middleware se ocupa de proporcionar bloques tiles
para la construccin de componentes software que puedan
trabajar con otros en un sistema distribuido.
En
particular, mejora el nivel
de las actividades de
comunicacin de los programas de aplicacin soportando
abstracciones como: procedimiento de invocacin remota,
comunicacin entre un grupo de procesos, notificacin de
eventos, replicacin de datos compartidos y transmisin
de datos multimedia en tiempo real.
CAPAS DE SW Y HW
12
/1
0
3
esta
arquitectura
desempean
tareas
todos
los
semejantes,
para
procesos
interactuando
realizar una
12
/1
0
3
GRACIAS.
12
/1
0
3