Professional Documents
Culture Documents
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
NDICE
1. CARACTERSTICAS DE UN SISTEMA DISTRIBUIDO............................ 1
A)
CONCURRENCIA.-..............................................................................1
CARENCIA DE RELOJ GLOBAL.-...............................................................1
C) FALLOS INDEPENDIENTES DE LOS COMPONENTES.-......................................1
D) SEPARACIN FUNCIONAL.-...................................................................1
E) DISTRIBUCIN INHERENTE.-.................................................................1
F) HETEROGENEIDAD.-...........................................................................1
B)
Sistemas Distribuidos
---------------------------------------------------------------------------------------------------------------------------------6.8. INTEROPERABILIDAD.......................................................................9
7. REQUERIMIENTOS DE APLICACIN................................................. 9
8. ARQUITECTURA BSICA............................................................... 10
8.1. MULTIPROCESADORES CON BASE EN BUSES..........................................10
8.2. MULTIPROCESADOR CON CONMUTADOR...............................................11
8.3. MULTICOMPUTADORAS CON BASE EN BUSES.........................................11
9. SISTEMAS OPERATIVOS DISTRIBUIDOS......................................... 11
9.1.
9.2.
9.3.
9.4.
SPRITE:.....................................................................................12
CHORUS:...................................................................................13
AMOEBA:...................................................................................13
SOLARIS-MC..............................................................................14
BIBLIOGRAFA:............................................................................... 15
PAGINAS WEB CONSULTADAS:......................................................... 15
NDICE DE TABLAS
TABLA 1.VENTAJAS DE LOS SD SOBRE LOS CENTRALIZADOS................3
TABLA 2.VENTAJAS DE LOS SD SOBRE COMPUTADORAS AISLADAS.......3
TABLA 3.DESVENTAJAS DE LOS SD.....................................................4
NDICE DE FIGURAS
ILUSTRACIN 1.SISTEMA SPRITE.....................................................12
ILUSTRACIN 2.SISTEMA AMOEBA...................................................13
ndice | 2
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
c)
Fallos
independientes
de
los
componentes.-
Cada
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
Pgina | 2
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
Descripcin
Economa
Velocidad
Distribucin inherente
Confiabilidad
Fuente: www.geocities.ws
Descripcin
Datos compartidos
Dispositivos
compartidos
Comunicacin
Flexibilidad
Fuente: www.geocities.ws
Pgina | 3
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
Descripcin
Software
Redes
Seguridad
Fuente: www.geocities.ws
4.2. Redes: La red se puede saturar o causar otros problemas como prdida y
saturacin de mensajes, costo de instalacin de tendidos de cable o dispositivos
inalmbricos e interfaces de red.
Pgina | 4
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
Pgina | 5
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
acoplados tienden a
Pgina | 6
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
6. TCNICAS DE CONSTRUCCIN
6.1Transparencia
Lograr que el sistema se vea como un todo. Los usuarios deben poder acceder los
objetos remotos de
6.2. Confiabilidad
La confiabilidad tiene que ver con la consistencia de los datos. Si un archivo
importante se
6.3. Escalabilidad
El objetivo de la escalabilidad es garantizar que un sistema funcione
independientemente del nmero
de trabajo de
cualquier componente del sistema debe estar acotada por una constante
independiente del tamao del sistema. Si no es as, entonces el crecimiento del
sistema estar limitado. En consecuencia, todo lo que huela a centralizacin a la
larga constituir un freno a la escalabilidad.
Pgina | 7
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
6.4. Flexibilidad
La flexibilidad representa facilidades para cambios posteriores al diseo
(retroalimentacin). Los
6.5. Desempeo
Las caractersticas del desempeo en los sistemas distribuidos se pueden resumir
en lo siguiente:
Minimizar el tiempo de respuesta.
Maximizar el rendimiento en razn del nmero de trabajos efectuados en un
tiempo determinado.
Minimizar el uso de recursos del sistema (CPU, memoria, archivos,
entrada/salida, red, etc.).
Minimizar la cantidad de mensajes enviados en la red. En este caso intervienen
tcnicas de inteligencia artificial.
Cabe mencionar que los diseadores de sistemas distribuidos deben tratar de
nivelar o equilibrar el desempeo contra la confiabilidad.
6.6. Intercambiabilidad
Capacidad de poder cambiar cualquier componente del sistema sin afectar a sus
dems miembros, basado en el principio que consiste en disear los diferentes
elementos de un sistemas distribuido con una tolerancia tan estrecha que
cualquier elemento pueda ajustarse a cualquier otro elemento conjugado.
Pgina | 8
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
6.7. Portabilidad
Capacidad de funcionalidad de los sistemas computacionales en cualquier
arquitectura de hardware,
6.8. Interoperabilidad
Capacidad que consiste en que varios sistemas distribuidos pueden interactuar y
trabajar juntos en la solucin de un problema. Es importante notar que para que
los sistemas distribuidos cumplan con las normas o estndares internacionales, la
portabilidad, apertura e interoperabilidad debern interactuar de manera correcta.
7. REQUERIMIENTOS DE APLICACIN
-Como primer punto debe existir un mecanismo de comunicacin global entre los
procesos, de forma que cualquier proceso pueda comunicarse con cualquier otro.
-La administracin de procesos tambin debe ser la misma en todas partes. La
forma en que se crean, destruyen, inician y detienen los procesos no debe variar
de una mquina a otra.
Pgina | 9
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
-Cualquier mquina puede hacer lo que quiera mientras obedezca los protocolos
estndar cuando participe en una comunicacin cliente servidor.
-Las llamadas al sistema deben ser diseadas de manera que tengan sentido en
un ambiente distribuido.
-Tambin el sistema de archivos debe tener la misma apariencia en todas partes.
Adems, todo archivo debe ser visible desde cualquier posicin, sujeto, por
supuesto, a restricciones de proteccin y seguridad.
-El hecho de tener la misma interfaz de llamadas al sistema en todas partes,
entonces se ejecutan ncleos idnticos en todos los CPU del sistema. Esto facilita
la coordinacin de actividades globales. Por ejemplo, cuando se inicie un proceso,
todos lo ncleos debe cooperar en la bsqueda del mejor lugar para ejecutarlo.
-Cada ncleo debe tener un control considerable sobre sus propios recursos
locales. Por ejemplo, puesto que no existe memoria compartida, es lgico permitir
que cada ncleo controle su memoria.
8. ARQUITECTURA BSICA
Pgina | 10
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
permitir la lectura de sta por parte del CPU solicitante. La escritura funciona de
manera similar.
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
9.1. Sprite:
Es un sistema operativo distribuido con un ncleo monoltico. Este sistema
operativo tiene la apariencia para los programadores de un sistema nico, ya que
la distribucin se produce dentro del propio ncleo y de este modo, Sprite nos da
la impresin de estar trabajando sobre un tpico sistema UNIX.
Un sistema Amoeba esta conformado por una pila de procesadores, servidores
especializados, y terminales grficas.
Pgina | 12
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
9.2. Chorus:
El sistema operativo Chorus es un sistema operativo altamente escalable y de
implementacin confiable, tanto as que se ha establecido entre los proveedores
superiores de Telecomunicaciones. El sistema operativo Chorus se utiliza en
conmutadores pblicos, as como dentro del acceso a redes de trabajo,
conmutadores de conexin cruzada, sistemas de correo de voz, estaciones
celulares base, telfonos-web y telfonos celulares.
9.3. Amoeba:
Est escrito en C. Posee un lenguaje para el cmputo distribuido y paralelo
llamado Orca. No tiene el concepto de mquina de origen.
El Shell inicial se ejecuta en mquina arbitraria, pero los comandos tienen porqu
ejecutarse en la misma mquina que el Shell.
La arquitectura del sistema en Amoeba contempla una pila de procesadores,
servidores especializados y terminales grficas. Una pila de procesadores tiene
una interfaz de red y memoria RAM. Es posible configurar un conjunto de
mquinas como una pila de procesadores.
Pgina | 13
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
9.4. Solaris-MC
Solaris MC es una extensin del ncleo de Solaris para operar en clster. ste
sistema incorpora ideas procedentes de Spring, aunque mantiene la estructura de
ncleo monoltico no adaptable que presenta UNIX.
En pocas palabras, Solaris MC es un sistema distribuido que no puede
considerarse como un sistema adaptable en realidad, aunque sea elegante y
extremadamente flexible.
Pgina | 14
Sistemas Distribuidos
----------------------------------------------------------------------------------------------------------------------------------
BIBLIOGRAFA:
Tanenbaum Andrew S, Sistemas Operativos Distribuidos, Editorial Prenticf Hall
Hispanoamericana S.A., Mxico, 1996.
Almidn Ortiz, Carls Alcides, Concepto de la Teora de Sistemas, Universidad
peruana Los Andes, Per.
George Coulouris, Sistemas Distribuidos: Conceptos y Diseo, Editorial Addison
Wesley, 2001.
Pgina | 15