Está en la página 1de 2

ARQUITECTURAS DEFINICIN VENTAJAS DESVENTAJAS

ARQUITECTURA
CLIENTE-
SERVIDOR
Es un modelo de aplicacin
distribuida en el que las tareas se
reparten entre los proveedores de
recursos o servicios, llamados
servidores, y los demandantes,
llamados clientes.
Centralizacin del control: los
accesos, recursos y la integridad de los
datos son controlados por el servidor de
forma que un programa cliente defectuoso o
no autorizado no pueda daar el sistema.
Escalabilidad: se puede aumentar la
capacidad de clientes y servidores por
separado.
Fcil mantenimiento: al estar
distribuidas las funciones y
responsabilidades entre varios ordenadores
independientes, es posible reemplazar,
reparar, actualizar, o incluso trasladar un
servidor, mientras que sus clientes no se
vern afectados por ese cambio.

La congestin del trfico ha sido
siempre un problema en el paradigma
de C/S. Cuando una gran cantidad de
clientes envan peticiones simultneas
al mismo servidor, puede ser que
cause muchos problemas para ste.
El paradigma de C/S clsico no
tiene la robustez de una red P2P.
Cuando un servidor est cado, las
peticiones de los clientes no pueden
ser satisfechas.
El software y el hardware de un
servidor son generalmente muy
determinantes. Un hardware regular de
un ordenador personal puede no poder
servir a cierta cantidad de clientes.
El cliente no dispone de los
recursos que puedan existir en el
servidor.

DISTRIBUIDA 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.
Comparticin de recursos: Un
sistema distribuido permite compartir
recursos hardware y software.
Apertura: Los sistemas distribuidos
son normalmente sistemas abiertos, lo que
significa que se disean sobre protocolos
estndar que permiten combinar
equipamiento y software de diferentes
vendedores.
Concurrencia: En un sistema
distribuido, varios procesos pueden operar al
mismo tiempo sobre diferentes
computadoras de la red.
Escalabilidad: Al menos en principio,
los sistemas distribuidos son escalables en
tanto que la capacidad del sistema puede
incrementarse aadiendo nuevos recursos
para cubrir nuevas demandas sobre el
sistema.
Tolerancia a defectos: La
disponibilidad de varias computadoras y el
potencial para reproducir informacin
Complejidad: Los sistemas
distribuidos son ms complejos que los
sistemas centralizados. Esto hace ms
difcil comprender sus propiedades
emergentes y probar estos sistemas.
Seguridad: Puede accederse al
sistema desde varias computadoras
diferentes, y el trfico en la red puede
estar sujeto a escuchas indeseadas.
Manejabilidad: Las
computadoras en un sistema pueden
ser de diferentes tipos y pueden
ejecutar versiones diferentes de
sistemas operativos. Los defectos en
una mquina pueden propagarse a
otras mquinas con consecuencias
inesperadas
Impredecibilidad: Como todos
los usuarios de la WWW saben, los
sistemas distribuidos tienen una
respuesta impredecible. La respuesta
depende de la carga total en el
significa que los sistemas distribuidos
pueden ser tolerantes a algunos fallos de
funcionamiento del hardware y del sofware.

sistema, de su organizacin y de la
carga de la red. Como todos ellos
pueden cambiar con mucha rapidez, el
tiempo requerido para responder a una
peticin de usuario puede variar
drsticamente de una peticin a otra.

DOMINIO
ESPECIFICO
El reto para el diseo es disear
el software y hardware para
proporcionar caractersticas
deseables a los sistemas
distribuidos y, al mismo tiempo,
minimizar los problemas propios
a estos sistemas. Es necesario
comprender las ventajas y
desventajas de las diferentes
arquitecturas de sistemas
distribuidos.

Aqu se tratan dos tipos genricos
de arquitecturas de sistemas
distribuidos: Arquitectura cliente-
servidor. En este caso el sistema
puede ser visto como un conjunto
de servicios que se proporcionan
a los clientes que hacen uso de
dichos servicios. Los servidores y
los clientes se tratan de forma
diferente en estos sistemas.
Arquitecturas de objetos
distribuidos.

la que ms se usa aqu es la cliente servidor
TIEMPO REAL Un sistema de tiempo real es un
sistema software cuyo correcto
funcionamiento depende de los
resultados producidos por el
mismo y del instante del tiempo
en el que se producen estos
resultados.
El sistema de tiempo real soft se
degrada si los resultados no se
producen de acuerdo con los
requerimientos temporales
especificados.
El sistema de tiempo real hard,
cuyo funcionamiento es incorrecto si
los resultados no se producen de
acuerdo con la especificacin temporal.

También podría gustarte