Sei sulla pagina 1di 9

SISTEMAS DISTRIBUIDOS

Arquitectura de Sistemas, centralizadas, descentralizadas e hbridas

INTRODUCCIN
Prcticamente todo los grandes sistemas informticos son en la
actualidad sistemas distribuidos.

Un sistema distribuido es un sistema en el que el procesamiento de


informacin se distribuye sobre varias computadoras en vez de
estar confinado en una nica mquina.
Obviamente, la ingeniera de sistemas distribuidos tiene mucho en
comn con la ingeniera de cualquier otro software, pero existen
cuestiones especficas que deben tenerse en cuenta cuando se
disea este tipo de sistemas.

Objetivos de un Sistema Distribuido


En general el desarrollo de sistemas distribuidos intenta poner solucin a los siguientes
objetivos:
Transparencia.
Fiabilidad.
Rendimiento.
Capacidad de crecimiento.
Flexibilidad.

Seguridad.
Sistemas operativos distribuidos, sistemas en red y sistemas cooperativos que
requieren diferentes facetas de estos objetivos.

Arquitecturas centralizadas
En las arquitecturas centralizadas, la relacin entre los componentes sigue un patrn muy
caracterstico, en el que hay una jerarqua definida de manera tal que ciertos
componentes requieren informacin o servicios que otros ofrecen.
El modelo centralizado es el que sido ampliamente utilizado en los Sistemas de
Informacin de las grandes organizaciones en dcadas anteriores, mediante un Host
que ejecutaba el 100% de la lgica del sistema, residiendo nicamente en el terminal de
usuario las funciones de presentacin. A este tipo de aplicaciones, que concentran
todas las lgicas funcionales del software (presentacin, negocio y acceso a datos) en
un mismo componente se les denomina aplicaciones monolticas.

Cliente-servidor
Esta arquitectura es la que estamos ms acostumbrados a utilizar en entornos distribuidos. La web
es un ejemplo de ello. En el modelo cliente-servidor hay dos tipos de componentes:

Clientes: hacen peticiones de servicio. Normalmente, los clientes inician la comunicacin con
el servidor.
Servidores: proveen servicios. Normalmente, los servidores esperan recibir peticiones. Una vez
que han recibido una peticin, la resuelven y devuelven el resultado al cliente.
Finalmente, un servidor tambin puede ser cliente de otros servidores.

Servicios proporcionados por mltiples servidores

Los servicios se pueden implementar como diferentes procesos servidores que se ejecutan en
distintos ordenadores y que interactan para proporcionar un servicio a procesos clientes. Los
servidores se pueden repartir los distintos objetos que componen el servicio que proporcionan o
pueden mantener rplicas de los objetos en diferentes ordenadores.

Ejemplos
nico computador (caro y de gran potencia) con terminales alfanumricos directamente
conectados.
Entornos de empresa:
Soporte multiusuario
Uso de mainframes o minicomputadores
Entornos cientficos:
Ejecucin eficiente de aplicaciones
Uso de supercomputadores
Uso ocasional de la red:
Transferir ficheros o logins remotos
Interfaz de usuario poco amigable
Interfaces grficas gastan muchos recursos

Ventaja.
La principal ventaja de este modelo es que se dispone y se procesa toda la
informacin en la misma mquina fsica, con lo que el software del sistema es
mucho ms sencillo y fcil de gestionar

Desventaja.
De las desventajas se puede nombrar su poca capacidad de crecimiento o
escalabilidad, ya que aunque los equipos que dan soporte a los mismos son de
una capacidad extrema, una vez se llega al lmite de utilizacin del mismo, la
nica posibilidad de crecimiento es la adquisicin y sustitucin por un nuevo
equipo con ms potencia y capacidad, con el agravante de que estos sistemas
son de los ms caros del mercado.

Arquitecturas Hibridas
Combinan los sistemas centralizados y descentralizados, la inteligencia del sistema
se localiza en diferentes nodos o mdulos del control y estos tiene acceso a un
grupo de elementos de red, los sistemas distribuidos requieren un protocolo de
comunicaciones para las acciones coordinadas de los dispositivos.
Proporcionan una integracin entre la estacin de trabajo y la pila de
procesadores para combinar la ventaja de las arquitecturas anteriores.
El trabajo interactivo se lleva a cabo en las estaciones de trabajo, mientras que
los procesos no interactivos se ejecutan en el arreglo de microprocesadores.
Esta solucin es mas cara pero mayor eficiente.

Ventajas.
Seguridad en el funcionamiento y configuracin.
Posibilidad de rediseo de la red.
Cableado reducido.
Fcil ampliabilidad.

Desventajas.
Requieren alta programacin.

Potrebbero piacerti anche