arquitecturadesistemasdistribuidos

Páginas: 16 (3941 palabras) Publicado: 3 de junio de 2015
Ingeniería en Sistemas
Computacionales
Ingeniería de Software

Contenidos de la Unidad 3
Arquitecturas de Software
c. Arquitectura de sistemas distribuidos
c.1. Multiprocesador
c.2. Cliente/Servidor
c.3. Objetos distribuidos
c.4. Peer-to-peer
c.5. Orientada a servicios

Sommerville. Cap. 12

Arquitecturas de Sistemas
Distribuidos
∗ Prácticamente todos los grandes sistemas
informáticos sonsistemas distribuidos.
∗ En un sistema distribuido el procesamiento de
información se distribuye sobre varias computadoras
en vez de estar confinado en una única máquina.
∗ Ventajas:
1. Compartir recursos. Un sistema distribuido permite
compartir recursos hardware y software (discos,
impresoras, ficheros y compiladores) que se asocian con
computadoras de una red.

Arquitecturas de SistemasDistribuidos: Ventajas
2. Apertura. Son normalmente sistemas abiertos: se
diseñan sobre protocolos estándares que permiten
combinar equipamiento y software de diferentes
vendedores.
3. Concurrencia. Varios procesos pueden operar al
mismo tiempo sobre diferentes computadoras de la
red. Hasta pueden comunicarse con otros durante su
funcionamiento.
4. Escalabilidad. Los sistemas distribuidos son escalablesmientras la capacidad del sistema pueda incrementarse,
añadiendo nuevos recursos para cubrir nuevas
demandas sobre el sistema.

Arquitecturas de Sistemas
Distribuidos: Ventajas
En la práctica, si se añaden muchas computadoras nuevas,
la capacidad de la red puede saturarse.
5. Tolerancia a defectos. Contar con varias computadoras y
el potencial para reproducir información significa que los
sistemasdistribuidos pueden ser tolerantes a algunas
fallas de funcionamiento del hardware y del software.
∗ En la mayoría de los sistemas distribuidos, puede haber
un servicio degradado, ante fallas de funcionamiento.
Una completa pérdida de servicio sólo ocurre cuando
existe una falla de funcionamiento en la red.

Arquitecturas de Sistemas
Distribuidos: Desventajas
1. Complejidad. Los sistemasdistribuidos son más
complejos que los sistemas centralizados; lo que hace
más difícil comprender sus propiedades emergentes y
probar estos sistemas.
∗ Por ejemplo, en vez de que el rendimiento del sistema
dependa de la velocidad de ejecución de un
procesador, depende del ancho de banda y de la
velocidad de los procesadores de la red.
∗ Mover los recursos de una parte del sistema a otra
puede afectar deforma radical al rendimiento del
sistema.

Arquitecturas de Sistemas
Distribuidos: Desventajas
2. Seguridad. Puede accederse al sistema desde varias
computadoras diferentes, y el tráfico en la red puede estar
sujeto a escuchas indeseadas.
∗ Es más difícil mantener la integridad de los datos en el
sistema y que los servicios del sistema no se degraden por
ataques.
3. Manejabilidad. Las computadorasen un sistema pueden ser
de diferentes tipos y ejecutar versiones diferentes de sistemas
operativos.
∗ Los defectos en una máquina pueden propagarse a otras, con
consecuencias inesperadas.
∗ Esto significa que se requiere más esfuerzo para gestionar y
mantener el funcionamiento del sistema.

Arquitecturas de Sistemas
Distribuidos: Desventajas
4. Impredecibilidad. Los sistemas distribuidos tienenuna respuesta impredecible.
∗ La respuesta depende de la carga total en el sistema,
de su organización y de la carga de la red.
∗ Como todos ellos pueden cambiar rápidamente, el
tiempo requerido para responder a una petición de
usuario puede variar drásticamente, de una petición a
otra.

Arquitecturas de Sistemas
Distribuidos
∗ El desafío es diseñar software y hardware para proporcionarcaracterísticas deseables a los sistemas distribuidos y minimizar
los problemas propios de ellos.
∗ Para eso, debemos comprender las ventajas y desventajas de
las diferentes arquitecturas de sistemas distribuidos.
∗ Las 2 arquitecturas más importantes de sistemas distribuidos
son :
1. Cliente-Servidor. El sistema se ve como un conjunto de servicios
que se proporcionan a los clientes, que los utilizan.
2....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitecturadesistemasdistribuidos 110927103452 Phpapp02

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS