You are on page 1of 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 porttiles (redes mviles: GSM, WAP y ...) Minicomputadores. Supercomputadores. Multiprocesadores con memoria compartida o no. Servidores especializados (de almacenamiento, de impresin, ...). Sistemas empotrados. Fomentada por los siguientes factores: Extensibilidad de los sistemas distribuidos. Especializacin de los servidores.

HETEROGENEIDAD EN LOS SD

Internet permite que los usuarios accedan a servicios y ejecuten aplicaciones sobre un conjunto heterogneo 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 programacin. Implementaciones de diferentes desarrolladores.

O Los

programas escritos por diferentes programadores no podrn comunicarse entre s a menos que utilicen estndares comunes, por ejemplo para la comunicacin en red y la representacin de datos elementales y estructuras de datos en mensajes. Para que esto ocurra es necesario concertar y adoptar estndares (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 Hardware SO Hardware SO Hardware

Heterogeneidad y cdigo mvil.


El trmino cdigo mvil se emplea para referirse al cdigo 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 cdigo de nivel de mquina adecuado para correr en un tipo de computador no es adecuado para ejecutarse en otro tipo.

EXTENSIBILIDAD
La extensibilidad de un sistema de cmputo es la caracterstica 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 aadir nuevos servicios de comparticin de recursos y ponerlos a disposicin para el uso por una variedad de programas cliente.

EXTENSIBILIDAD
No es posible obtener extensibilidad a menos que la especificacin y la documentacin de las interfaces software clave de los componentes de un sistema estn disponibles para los desarrolladores de software. Es decir, que las interfaces clave estn publicadas. Este procedimiento es similar a una estandarizacin, que por lo dems suelen ser lentos y complicados.

EXTENSIBILIDAD
O Los sistemas diseados de este modo para dar

soporte a la comparticin de recursos se etiquetan como sistemas distribuidos abiertos para remarcar el hecho de ser extensibles. Pueden ser extendidos en el nivel hardware mediante la inclusin de computadores a la red y en el nivel software por la introduccin de nuevos servicios y la reimplementacin de los antiguos, posibilitando a los programas de aplicacin la comparticin de recursos. Otro beneficio ms, 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 desafo es hacer frente a los SD que constan de varios componentes diseados por personas diferentes. Ahora bien los diseadores de los protocolos de Internet presentaron documentos llamados RFCs (Solicitudes de comentarios).Las especificaciones de los protocolos en internet fueron publicados por los aos 80 seguidos de especificaciones de aplicaciones. As la publicacin de protocolos originales de comunicacin 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 Caracterstica que determina el grado en el que se aaden nuevos servicios de comparticin de recursos y ponerlos a disposicin para el uso por una variedad de programas
O Los sistemas abiertos se caracterizan porque sus

interfaces estn publicadas.


O Los sistemas distribuidos abiertos se basan en la

providencia de un mecanismo de comunicacin uniforme e interfaces pblicas para acceder a recursos compartidos.
O Los sistemas distribuidos abiertos pueden construirse

con hardware y software heterogneo, posiblemente de diferentes proveedores. Sin embargo, la conformidad con el estndar publicado de cada componente debe contrastarse y verificarse cuidadosamente si se desea que el sistema trabaje correctamente.