Está en la página 1de 12

HETEROGENEIDAD Y

EXTENSIBILIDAD EN LOS
SISTEMAS DISTRIBUIDOS

INTEGRANTES:

TF.CGON. RAUL GILMAR CORTEZ LAURA


TF.CGON. MARIO RUBEN ONTIVEROS DAZA
HETEROGENEIDAD EN LOS SD
Un sistema distribuido puede estar formado por multitud de
elementos conectados por redes LAN o WAN:

• Terminales X y Estaciones Java (Network Computer).


• PCs y estaciones de trabajo.
• Sistemas portátiles (redes móviles: GSM, WAP y ...)
• Minicomputadores.
• Supercomputadores.
• Multiprocesadores con memoria compartida o no.
• Servidores especializados (de almacenamiento, de
impresión, ...).
• Sistemas empotrados.

Fomentada por los siguientes factores:


Extensibilidad de los sistemas distribuidos.
Especialización de los servidores.
HETEROGENEIDAD EN LOS SD

Internet permite que los usuarios accedan a servicios y


ejecuten aplicaciones sobre un conjunto heterogéneo de
redes y computadores.
Esta heterogeneidad (es decir, variedad y diferencia) se
aplica a todos los siguientes elementos:

• Redes.
• Hardware de computadores.
• Sistemas operativos.
• Lenguajes de programación.
• Implementaciones de diferentes desarrolladores.
O Los programas escritos por diferentes
programadores no podrán comunicarse entre sí
a menos que utilicen estándares comunes, por
ejemplo para la comunicación en red y la
representación de datos elementales y
estructuras de datos en mensajes. Para que
esto ocurra es necesario concertar y adoptar
estándares (como así lo son los protocolos de
Internet).
Middleware:
O Capa de software que ejecuta sobre el sistema
operativo local ofreciendo unos servicios distribuidos
estandarizados.
O Sistema abierto independiente del fabricante.
O No depende del hardware y sistema operativo
subyacente.
Ejemplos:
O DCE (Open Group).
O CORBA (OMG).

Middleware
SO SO SO
Hardware Hardware Hardware
Heterogeneidad y código móvil.

El término código móvil se emplea para


referirse al código que puede ser enviado
desde un computador a otro y ejecutarse en
éste, por eso los applets de Java son un
ejemplo de ello. Dado que el conjunto de
instrucciones de un computador depende del
hardware, el código de nivel de máquina
adecuado para correr en un tipo de
computador no es adecuado para ejecutarse
en otro tipo.
EXTENSIBILIDAD

La extensibilidad de un sistema de cómputo es


la característica que determina si el sistema
puede ser extendido y reimplementado en
diversos aspectos. La extensibilidad de los
sistemas distribuidos se determina en primer
lugar por el grado en el cual se pueden añadir
nuevos servicios de compartición de recursos
y ponerlos a disposición para el uso por una
variedad de programas cliente.
EXTENSIBILIDAD
No es posible obtener extensibilidad a menos que la
especificación y la documentación de las interfaces
software clave de los componentes de un sistema
estén disponibles para los desarrolladores de
software. Es decir, que las interfaces clave
estén publicadas. Este procedimiento es similar a
una estandarización, que por lo demás suelen ser
lentos y complicados.
EXTENSIBILIDAD
O Los sistemas diseñados de este modo para dar
soporte a la compartición de recursos se
etiquetan como sistemas distribuidos
abiertos para remarcar el hecho de ser
extensibles. Pueden ser extendidos en el nivel
hardware mediante la inclusión de computadores
a la red y en el nivel software por la introducción
de nuevos servicios y la reimplementación de los
antiguos, posibilitando a los programas de
aplicación la compartición de recursos. Otro
beneficio más, citado a menudo, de los sistemas
abiertos es su independencia de proveedores
concretos.
EXTENSIBILIDAD
EJEMPLO
Un ejemplo notable es world wide web ó www

Es decir, el desafío es hacer frente a los SD que constan


de varios componentes diseñados por personas diferentes.
Ahora bien los diseñadores de los protocolos de Internet
presentaron documentos llamados RFC’s (Solicitudes de
comentarios).Las especificaciones de los protocolos en
internet fueron publicados por los años 80 seguidos de
especificaciones de aplicaciones.

Así la publicación de protocolos originales de


comunicación en internet ha posibilitado que se
construyeran una variedad de sistemas y aplicaciones
sobre Internet.
Estos sistemas se etiquetan como sistemas distribuidos
abiertos para remarcar el hecho de ser extensibles.
EXTENSIBILIDAD
En resumen:
O Característica que determina el grado en el que se
añaden nuevos servicios de compartición de recursos y
ponerlos a disposición para el uso por una variedad de
programas

O Los sistemas abiertos se caracterizan porque sus


interfaces están publicadas.

O Los sistemas distribuidos abiertos se basan en la


providencia de un mecanismo de comunicación
uniforme e interfaces públicas para acceder a recursos
compartidos.

O Los sistemas distribuidos abiertos pueden construirse


con hardware y software heterogéneo, posiblemente de
diferentes proveedores. Sin embargo, la conformidad
con el estándar publicado de cada componente debe
contrastarse y verificarse cuidadosamente si se desea
que el sistema trabaje correctamente.

También podría gustarte