Вы находитесь на странице: 1из 4

Sistemas Distribuidos

Definicin:
Sistemas cuyos componentes hardware y software, que estn en ordenadores
conectados en red, se comunican y coordinan sus acciones mediante el paso de
mensajes, para el logro de un objetivo. Se establece la comunicacin mediante un
protocolo prefijado por un esquema cliente-servidor.
Caractersticas:
Concurrencia.- !sta caracter"stica de los sistemas distribuidos permite que los
recursos disponibles en la red puedan ser utili#ados simultneamente por los
usuarios y$o agentes que interact%an en la red.
Carencia de reloj global.- &as coordinaciones para la transferencia de mensajes
entre los diferentes componentes para la reali#acin de una tarea, no tienen una
tempori#acin general, esta ms bien distribuida a los componentes.
Fallos independientes de los componentes.- 'ada componente del sistema
puede fallar independientemente, con lo cual los dems pueden continuar
ejecutando sus acciones. !sto permite el logro de las tareas con mayor efectividad,
pues el sistema en su conjunto continua trabajando.
Evolucin:
Procesamiento central !ost".- (no de los primeros modelos de ordenadores
interconectados, llamados centrali#ados, donde todo el procesamiento de la
organi#acin se llevaba a cabo en una sola computadora, normalmente un )ainframe,
y los usuarios empleaban sencillos ordenadores personales.
&os problemas de este modelo son*
'uando la carga de procesamiento aumentaba se ten"a que cambiar el
hardware del )ainframe, lo cual es ms costoso que a+adir ms computadores
personales clientes o servidores que aumenten las capacidades.
!l otro problema que surgi son las modernas interfases grficas de usuario,
las cuales pod"an conllevar a un gran aumento de trfico en los medios de
comunicacin y por consiguiente pod"an colapsar.
#rupo de Servidores.- ,tro modelo que entr a competir con el anterior, tambi-n
un tanto centrali#ado, son un grupo de ordenadores actuando como servidores,
normalmente de archivos o de impresin, poco inteligentes para un n%mero de
)inicomputadores que hacen el procesamiento conectados a una red de rea local.
&os problemas de este modelo son*
.odr"a generarse una saturacin de los medios de comunicacin entre los
servidores poco inteligentes y los minicomputadores, por ejemplo cuando se
solicitan archivos grades por varios clientes a la ve#, pod"an disminuir en gran
medida la velocidad de transmisin de informacin.
$a Computacin Cliente Servidor.- !ste modelo, que predomina en la actualidad,
permite descentrali#ar el procesamiento y recursos, sobre todo, de cada uno de los
servicios y de la visuali#acin de la /nterfa# 0rfica de (suario. !sto hace que ciertos
servidores est-n dedicados solo a una aplicacin determinada y por lo tanto ejecutarla
en forma eficiente.
Cliente-Servidor
Definicin:
Sistema donde el cliente es una mquina que solicita un determinado servicio y
se denomina servidor a la mquina que lo proporciona. &os servicios pueden ser*
!jecucin de un determinado programa.
1cceso a un determinado banco de informacin.
1cceso a un dispositivo de hardware.
!s un elemento primordial, la presencia de un medio f"sico de comunicacin entre
las mquinas, y depender de la naturale#a de este medio la viabilidad del sistema.
Categoras de Servidores:
1 continuacin se presenta una lista de los servidores ms comunes*
Servidores de arc%ivos.- .roporciona archivos para clientes. Si los archivos
no fueran tan grandes y los usuarios que comparten esos archivos no fueran
muchos, esto ser"a una gran opcin de almacenamiento y procesamiento de
archivos. El cliente solicita los archivos y el servidor los ubica y se los enva.
Servidores de &ase de Datos.- Son los que almacenan gran cantidad de
datos estructurados, se diferencian de los de archivos pues la informacin que
se env"a est ya resumida en la base de datos. !jemplo* El Cliente hace una
consulta, el servidor recibe esa consulta (SQL) y extrae solo la informacin
ertinente y enva esa resuesta al cliente.
Servidores de Soft'are de #rupo.- !l software de grupo es aquel, que
permite organi#ar el trabajo de un grupo. !l servidor gestiona los datos que dan
soporte a estas tareas. .or ejemplo* almacenar las listas de correo electrnico.
El Cliente uede indicarle, !ue se ha terminado una tarea y el servidor se lo
enva al resto del "ruo.
Servidores (E&.- Son los que guardan y proporcionan .ginas 23)&. El
cliente desde un bro#ser o lin$ hace un llamado de la %"ina y el servidor
recibe el mensa&e y enva la %"ina corresondiente.
Servidores de correo.- 0estiona el env"o y recepcin de correo de un grupo
de usuarios 4el servidor no necesita ser muy potente5. !l servidor solo debe
utili#ar un protocolo de correo.
Servidor de objetos.- .ermite almacenar objetos que pueden ser activados a
distancia. Los clientes ueden ser caaces de activar los ob&etos !ue se
encuentran en el servidor.
Servidores de impresin.- 0estionan las solicitudes de impresin de los
clientes. El cliente enva la solicitud de imresin, el servidor recibe la solicitud
y la ubica en la cola de imresin, ordena a la imresora !ue lleve a cabo las
oeraciones y lue"o avisa a la comutadora cliente !ue ya acabo su resectiva
imresin.
Servidores de aplicacin.- Se dedica a una %nica aplicacin. !s bsicamente
una aplicacin a la que pueden acceder los clientes.
Componentes de Soft'are:
Se distinguen tres componentes bsicos de software*
Presentacin.- 3iene que ver con la presentacin al usuario de un conjunto de
objetos visuales y llevar a cabo el procesamiento de los datos producidos por el
mismo y los devueltos por el servidor.
$gica de aplicacin.- !sta capa es la responsable del procesamiento de la
informacin que tiene lugar en la aplicacin.
&ase de datos.- !sta compuesta de los archivos que contienen los datos de la
aplicacin.
P)*+*C*$*
Definicin:
!s un conjunto bien conocido de reglas y formatos que se utili#an para la
comunicacin entre procesos que reali#an una determinada tarea. Se requieren dos
partes*
!specificacin de la secuencia de mensajes que se han de intercambiar.
!specificacin del formato de los datos en los mensajes.
(n protocolo permite que componentes heterog-neos de sistemas distribuidos
puedan desarrollarse independientemente, y por medio de mdulos de software que
componen el protocolo, haya una comunicacin transparente entre ambos
componentes. !s conveniente mencionar que estos componentes del protocolo deben
estar tanto en el receptor como en el emisor.
Ejemplos de protocolos usados en los sistemas distribuidos:
,P: Protocolo de ,nternet.- .rotocolo de la capa de 6ed, que permite definir la
unidad bsica de transferencia de datos y se encarga del direccionamiento de la
informacin, para que llegue a su destino en la red.
+CP: Protocolo de Control de +ransmisin.- .rotocolo de la capa de 3ransporte,
que permite dividir y ordenar la informacin a transportar en paquetes de menor
tama+o para su transporte y recepcin.
!++P: Protocolo de +ransferencia de !iperte-to.- .rotocolo de la capa de
aplicacin, que permite el servicio de transferencia de pginas de hiperte7to entre
el cliente 8!9 y los servidores.
S.+P: Protocolo de +ransferencia de Correo Simple.- .rotocolo de la capa de
aplicacin, que permite el env"o de correo electrnico por la red.
P*P/: Protocolo de *ficina de Correo.- .rotocolo de la capa de aplicacin, que
permite la gestin de correos en /nternet, es decir, le permite a una estacin de
trabajo recuperar los correos que estn almacenados en el servidor.
0E1+232S DE $*S S,S+E.2S D,S+),&4,D*S
Con respecto a Sistemas Centrali5ados:
(na de las ventajas de los sistemas distribuidos es la economa, pues es
mucho ms barato, a+adir servidores y clientes cuando se requiere aumentar la
potencia de procesamiento.
!l trabajo en conjunto. .or ejemplo* en una fbrica de ensamblado, los robots
tienen sus '.(s diferentes y reali#an acciones en conjunto, dirigidos por un
sistema distribuido.
3ienen una ma6or confiabilidad. 1l estar distribuida la carga de trabajo en
muchas mquinas la falla de una de ellas no afecta a las dems, el sistema
sobrevive como un todo.
'apacidad de crecimiento incremental. Se puede a+adir procesadores al
sistema incrementando su potencia en forma gradual seg%n sus necesidades.
Con respecto a PCs ,ndependientes:
Se pueden compartir recursos, como programas y perif-ricos, muy costosos.
!jemplo* /mpresora &ser, dispositivos de almacenamiento masivo, etc.
:. 1l compartir recursos, satisfacen las necesidades de muc%os usuarios a la
ve5. !jemplo* Sistemas de reservas de aerol"neas.
Se logra una mejor comunicacin entre las personas. !jemplo* el correo
electrnico.
3ienen ma6or fle-ibilidad, la carga de trabajo se puede distribuir entre
diferentes ordenadores.
DES0E1+232S DE $*S S,S+E.2S D,S+),&4,D*S
!l principal problema es el software, es el dise+o, implantacin y uso del
software distribuido, pues presenta numerosos inconvenientes. &os rinciales
interro"antes son los siguientes*
- ;<u- tipo de S. ,., lenguaje de programacin y aplicaciones
son adecuados para estos sistemas=.
- ;'unto deben saber los usuarios de la distribucin=.
- ;<u- tanto debe hacer el sistema y qu- tanto deben hacer los
usuarios=.
&a resuesta a estos interro"antes no es uniforme entre los especialistas,
pues e7iste una gran diversidad de criterios y de interretaciones al respecto.
,tro problema tiene que ver con las redes de comunicacin. .or ejemplo*
-.erdida de mensajes, saturacin en el trfico, etc.
(n problema que puede surgir al compartir datos es la seguridad de los
mismos.
!n general se considera que las ventajas superan a las desventajas, si estas %ltimas
se administran seriamente.
2P$,C2C,*1ES
Sistemas Comerciales.- /nicialmente fueron construidos con hardware
dedicado y entornos centrali#ados, son, por sus caracter"sticas de distribucin
geogrfica y necesidad de acceso a sistemas distintos, ideales para
implementarse en sistemas distribuidos. 6equieren ciertas caracter"sticas de
fiabilidad, seguridad y proteccin. 1lgunos ejemplos son*
o Sistemas de reservas de l"neas a-reas.
o 1plicaciones bancarias.
o 'ajas y gestin de grandes almacenes.
)edes (21.- >ebido al gran crecimiento de este tipo de redes 4/nternet5, ha
tomado gran importancia el intercambio de informacin a trav-s de la red. ?
para esto tenemos los siguientes ejemplos*
o &os servicios comunes que brinda /nternet* 'orreo electrnico, servicio
de noticias, transferencia de archivos, la 8rld 8ide 8eb, etc.
2plicaciones .ultimedia.- Son las %ltimas incorporaciones a los sistemas
distribuidos. !stas aplicaciones imponen ciertas necesidades de hardware para
poder tener una velocidad y regularidad de transferencia de una gran cantidad
de datos. &os ejemplos de estos sistemas son*
o 0ideoconferencia.
o +elevigilancia.
o 3uegos multiusuarios.
o Ense7an5a asistida por ordenador.
8reas de la inform9tica aplicada a los Sistemas Distribuidos.- !n este
punto se tienen en cuenta toda la variedad de aplicaciones de los sistemas
distribuidos, pues su dise+o involucra a muchas reas, por ejemplo*
o 'omunicaciones.
o Sistemas operativos distribuidos.
o 9ase de datos distribuidas.
o Servidores distribuidos de ficheros.
o &enguajes de programacin distribuidos.
o Sistemas de tolerancia de fallos.