You are on page 1of 13

SISTEMAS DISTRIBUIDOS

Unida V y VI
Sntesis
En el documento se presenta una abreve sntesis de los temas de las unidades 5 y 6 del temario
Sistemas Distribuidos

Jos Del Carmen Mndez Candelaria


jos ecan200392@hotmail.com

Contenido
Tabla de ilustraciones ............................................................................................................... 2
Introduccin ............................................................................................................................. 3
UNIDAD 5: APLICACIN DISTRIBUIDA EN AMBIENTES GRFICOS................................................ 4
5.1.-Acceso a recursos distribuidos. ........................................................................................ 4
5.2.-Procedimientos remotos RMI. ......................................................................................... 4
5.3 Clientes y Servidores RMI. ................................................................................................ 6
5.4.-Desarrollo de aplicaciones cliente servidor distribuidas que hagan uso de RMI. .................. 7
UNIDAD6: USOS Y TENDENCIAS DE LOS SISTEMAS DISTRIBUIDOS............................................... 8
6.1.-Administracin de sistemas distribuidos. .......................................................................... 8
6.1.1.- Instalacin............................................................................................................... 8
6.1.2.- Configuracin. ......................................................................................................... 9
6.1.3.- Estndares de administracin en Sistemas Distribuidos.............................................. 9
6.2.-Sper cmputo basado en clustering como solucin a la necesidad de alto procesamiento
en la nueva era.....................................................................................................................10
6.3.-Instalacin de un clster.................................................................................................10
6.4.- Sistemas distribuidos como infraestructura para el soporte de las empresas en las TI. ......10
Conclusin...............................................................................................................................11
Bibliografa ..............................................................................................................................12

Sistemas Distribuidos

Tabla de ilustraciones
Ilustracin 1: Paradigma de llamada a proceso remoto ................................................................. 5
Ilustracin 2: Paradigma de objetos distribuidos .......................................................................... 5
Ilustracin 3: Arquitectura de Java RMI ...................................................................................... 6
Ilustracin 4: Diagrama-Proceso de Instalacin de un Sistema Distribuido .................................... 9
Ilustracin 5: Configuracin de un Sistema Distribuido ................................................................ 9

Sistemas Distribuidos

Introduccin
La comunicacin es un proceso por naturaleza entre los hombres; el poder
intercambiar, interactuar

y compartir informacin ha sido uno de los hallazgos ms

predominantes en la raza humana. Es as como tambin en la ciencia de la informtica surge


la necesidad de emerger nuevos protocolos y mtodos de interconectividad

de un conjunto

de computadoras por medio de una red LAN; con estos nuevos protocolos y mtodos se logra
la implementacin de estaciones de trabajos conectadas entre un conjunto de ordenadores,
compartiendo y Acezando a recursos sin ser propietarios.
Con ello surge a lo que hoy da se le conoce como sistemas distribuidos; accediendo
a estaciones de trabajos y sus recursos por medio de un ordenador no propietario. Por lo tanto
el distribuir un sistema distribuido con el conjunto de ordenadores en diferentes topologas
de red, ha sido posible las llamadas remotas, peticin respuesta cliente/servidor.
Al tener el acceso de una estacin de trabajo con diferentes S.O, al igual que
manipular los recursos que estos ordenadores contengan se han creado los clster; los clster
computacional son el conjunto

de computadoras independientes e interconectadas,

trabajando juntas como si fueran un solo recurso, permitiendo procesamiento paralelo o


distribuido (Barreto & Cardinale, 2011).1
Como se sabe la informacin es muy valiosa e importante en la implementacin de
los sistemas distribuidos, por lo que se implementan las interfaces en un los clster con
restricciones de inicio de sesin, logrando as tener el control y privilegios de los usuarios
ante la informacin y recursos.

Barreto , A., & Cardinale, Y. (2011). Modelo de balance de carga para un clster computacional.
Venezuela: Enl@ce Revista Venezolana de Informacin, Tecnologa y Conocimiento.

3
Sistemas Distribuidos

UNIDAD 5: APLICACIN DISTRIBUIDA EN AMBIENTES GRFICOS


5.1.-Acceso a recursos distribuidos.
Hace unos aos el poder tener acceso a recursos (datos, aplicaciones, etc.), era el tema
ms preponderante; ya que cada ordenar era propietario de ejecutar sus propios programas y
datos almacenados en l.
El distribuir recursos de un computador por medio de una conexin de red LAN, con el fin
de formar Sistemas Distribuidos; compartiendo bancos de datos e informaciones entre un
conjunto de computadoras ajenas a la contenedora de los recursos, logrando as el tratamiento
y manipulacin de los datos. Accediendo a una aplicacin, datos, informacin, con la idea de
comunicar e interactuar dinmicamente servicios e informaciones.
Un sistema distribuido con acceso a los recursos a un conjunto de estaciones de trabajos
ofrecidos a usuarios por medio de un modelo de red, con diferentes sistemas operativos y
poder introducirse en los datos expuesto y controlados mediante mecanismos y protocolos.

5.2.-Procedimientos remotos RMI.


RMI tiene su origen en un paradigma denominado Llamada a procedimientos remotos
o RPC (Remote Procedure Call).
Los sistemas de procedimiento remotos y funciones realizan una accin una tras otra para
poder llevar a cabo las ejecuciones procedimentales. La programacin procedimental siendo
una estructura funcional que se lleva a cabo llamando a funciones. Orientada a objetos
acompaa de una serie de datos llamados argumentos permitiendo el uso de diferentes tipos
de variables.

Sistemas Distribuidos

Ilustracin 1: Paradigma de llamada a proceso remoto


(Fuente obtenida en la investigacin)

Los datos usados y manejados en las funciones una tras otras se empacan por medio de
argumentos, donde un proceso hace una llamada a otro proceso de forma remota sin
necesidad de estar en el computador y tener los datos almacenados en l. Es decir, la llamada
al proceso de enva por argumentos; el proceso al que se le hace la llamada lo recibe, lo
interpreta y si hay un resultado lo enva por medio de argumento al proceso que hiso la
llamada al proceso remoto.
A raz de las llamadas a procedimientos remotos y las llamadas a funciones una tras otras;
para hacer ms generalizada surge la RMI haciendo uso de objetos para distribuirse en red
por medio de una aplicacin API. Estos objetos al ser enviados por medio de la red son
registrados en directorios; donde un objeto remoto en red de forma distribuida el cliente de
la red puede acceder al objeto por medio de sus mtodos.

Ilustracin 2: Paradigma de objetos distribuidos


(Fuente obtenida en la investigacin)

Sistemas Distribuidos

5.3 Clientes y Servidores RMI.


Al igual que una API de RPC, los RMI utilizan un software de proxy, es decir; al llamar un
mtodo del objeto local en una PC y con posterioridad obtener a detalle la interconexin entre
procesos. Cada una de las PC Cliente/Servidora se compone de tres capas:

Parte cliente de la arquitectura


* Capa resguardo o slub: cuando la maquina cliente hace una invocacin o llamada a un
mtodo remoto de la maquina servidora por medio del objeto proxi, este llamado es
resguardado. Es decir; capta las llamadas o ejecuciones remotas y posteriormente ser
enviadas a la capa de referencia.
* Capa de referencia remota: es aqu donde se interpretan las llamadas remotas del objeto
del cliente para ser gestionada al objeto que darn respuestas a dichas llamadas del cliente, y
posteriormente ser enviadas a la siguiente capa la capa de transporte.
* Capa de transporte: en esta capa es donde se lleva a cabo la conexin de la invocacin o
llamada de los mtodos del objeto que brindara el servicio; logrando llevar a cabo la
resolucin de la llama remota del cliente. Por lo tanto se deduce que este mtodo est basado
en TCP.

Ilustracin 3: Arquitectura de Java RMI


(Fuente obtenida en la investigacin)

Sistemas Distribuidos

Parte servidora de la arquitectura


* Capa esqueleto o skeleton: encargada de llevar el proceso de comunicacin entre la capa
de resguardo del cliente, interpretando los argumentos que se mandar a llamar de forma
remota al proceso del servidor; posteriormente llamada a los mtodos o argumentos del
objeto al que se hace referencia, aceptando los datos de regreso por la funcin, mtodo del
objeto remoto del servidor y ser enviados a la capa de resguardo.
* Capa de referencia remota: la funcin principal es convertir la llamada de emitida por el
cliente, a una llama propia del servidor para ser comprendida por la capa de esqueleto.
* Capa de transporte: similar a la capa cliente, como ya se menciono es donde se lleva a
cabo la conexin de red por los protocolos TCP/IP.

5.4.-Desarrollo de aplicaciones cliente servidor distribuidas que hagan uso de


RMI.
El desarrollo de una aplicacin API de tipo RMI; es una interfaz de forma remota con las
clases y mtodos que se usan en la implementacin de la interfaz. Una aplicacin de tipo
RMI Servidora es la que proporciona los mtodos, objetos y clases de la interfaz distribuida;
a las peticiones de la interfaz distribuida de tipo cliente.
Donde el objeto de la interfaz servidora debe de implementar todos los mtodos y clases en
la interfaz, con posterioridad captar los servicios de los objetos en el servicio de directorio.
Logrando realizar los objetivos entre un cliente y servidor de una API, como los que se
detallan a continuacin:
Proceso llamador (cliente):

Proceso realiza la llamada a una funcin.

Llamada empaqueta id. de funcin y argumentos en mensaje

Enva mensaje a otro proceso.

Queda a la espera del resultado.

Al recibirlo, lo desempaqueta y retorna el valor

Sistemas Distribuidos

Proceso llamado (servidor):

Recibe mensaje con id. de funcin y argumentos.

Se invoca funcin en el servidor.

Resultado de la funcin se empaqueta en mensaje

Se transmite mensaje de respuesta al cliente.

UNIDAD6: USOS Y TENDENCIAS DE LOS SISTEMAS DISTRIBUIDOS ...


6.1.-Administracin de sistemas distribuidos.
Un sistema distribuido como ya se ha mencionado es aquel que tiene acceso a recursos
no propios del computador local; penetrndose e insertndose a otros sistemas operativos u
ordenadores con los que cuentan con dichos recursos. Estos son interconectados por medio
en un conjunto de estaciones de trabajos por medio de una red LAN. (LIU, 2014)2
La administracin de sistemas distribuidos se encarga de poder llevar un control,
administracin, monitoreo continuamente al sistema de aplicacin distribuida, asegurando la
disponibilidad. Pretendiendo identificar las partes del sistema que estn fallando y la rpida
recuperacin de la falla. Al identificarlos ayuda que no crezcan y afecten a los usuarios de
los diferentes sistemas.

6.1.1.- Instalacin
Tanto los recursos locales (Hardware, Software) de un computador son esenciales
para llevar su funcionamiento apto, cumplir con los objetivos y contar con la disponibilidad
ante las necesidades del usuario.
Como se mencion los recursos de un computador son los primordiales para poder llevar a
cabo una alteracin o implementacin de carga de un sistema de forma distribuida; el no
contar con las especificas caractersticas que debe de cumplir un computador lleva a emerger
fallas; es decir, dentro de una red de forma distribuida y enlazada con otras estaciones de
trabajo dentro de un clusters, lleva al colapso del nodo.

LIU, M. (2014). Computacin Distribuida "Fundamentos y Aplicaciones". MADRID: PERSON


ADDISON WESLEY.

8
Sistemas Distribuidos

Para transformar un computador dentro de un clusters, se debe de comenzar:

Ilustracin 4: Diagrama-Proceso de Instalacin de un Sistema Distribuido

6.1.2.- Configuracin.
A continuacin un cliente debe ser configurado INTERACTUAR de forma distribuida de sus
recurso y tambin porque no consumir de este .

Ilustracin 5: Configuracin de un Sistema Distribuido


(Fuente obtenida en la investigacin)

6.1.3.- Estndares de administracin en Sistemas Distribuidos.


Todo sistema, as como certificaciones deben de ser regidas por estndares que
administren el control de calidad del objeto. En una interconexin distribuida se deben de
cumplir ciertos estndares de calidad, as como servicios ante la inesperada utilizacin de
mltiples usuarios.
Estos estndares no son ms que las certificaciones que abalan que un sistema funcione de
forma ptima, integra, y con la disponibilidad ante los usuarios.

Sistemas Distribuidos

6.2.-Sper cmputo basado en clustering como solucin a la necesidad de alto


procesamiento en la nueva era.
La implementacin de un clsters de computadoras como un solo computador basado
como un Super computador, tiene como objetivo el organizar los nodos que conectan a los
computadores. Al estar conectadas un conjunto de estaciones de trabajo en un clsters, con
el objetivo de poder migrar los datos del ordenador que se encuentre saturado a otra mquina
se no est en colapso del nodo. (Ziga)3

6.3.-Instalacin de un clster.
6.4.- Sistemas distribuidos como infraestructura para el soporte de las
empresas en las TI.

Ziga, M. e. (s.f.). Clusters de Alto Rendimiento.

10
Sistemas Distribuidos

Conclusin
La implementacin de los sistemas distribuidos por medio de una aplicacin en red de un
conjunto de ordenadores, viene a generalizar la distribucin de recursos de hardware y
software de un conjunto de ordenadores como un solo ordenador. El compartir los recursos
de los diferentes ordenadores, restringirlos por medio de privilegios para el resguardo de la
informacin ha sido uno de los mecanismos de seguridad.
Los clusters vienen a dar un realce en los sistemas distribuidos, las estaciones de trabajo
conectadas por nodos en red intercambian informaciones sin darse cuenta que los datos que
necita son procedentes de otra computador. Por lo que todos estos computadores forman un
solo computador.

Sistemas Distribuidos

11

Bibliografa
Barreto , A., & Cardinale, Y. (2011). Modelo de balance de carga para un clster computacional.
Venezuela: Enl@ce Revista Venezolana de Informacin, Tecnologa y Conocimiento.

LIU, M. (2014). Computacin Distribuida "Fundamentos y Aplicaciones". MADRID: PERSON ADDISON


WESLEY.

Ziga, M. e. (s.f.). Clusters de Alto Rendimiento.

Sistemas Distribuidos

12

You might also like