Descargar

Introducción a los Sistemas Distribuidos (Powerpoint)

Enviado por Pablo Turmero


Partes: 1, 2, 3

    edu.red

    Ventajas de los ss.dd. Prestaciones relativas: Resulta más rentable aumentar la potencia del sistema CPU comprando más ordenadores, que comprando una CPU más potente. Velocidad: Un solo procesador no puede alcanzar tanta velocidad como queramos (existen límites físicos) Escalabilidad: Si se desea más potencia, en un s.d. basta con comprar más microprocesadores. Además, los equipos antiguos pueden seguir dando servicio.

    edu.red

    Ventajas de los ss.dd. Aplicaciones distribuidas: Muchas aplicaciones sólo se conciben como distribuidas (correo electrónico, sistemas de información en Internet, trabajo corporativo, bancos, etc.) Fiabilidad: Si una sola máquina se viene abajo, el sistema en conjunto puede continuar dando servicio.

    edu.red

    Más ventajas     Compartición de recursos (discos, CPUs, impresoras…)     Compartición de información     Facilidad de comunicación interpersonal     Flexibilidad de uso: todos los servicios están disponibles desde cualquier puesto la ejecución puede realizarse en otras máquinas que estén menos cargadas

    edu.red

    Características problemáticas de un s.distr.     Fallos independientes pueden afectar a otras partes     Comunicación no fiable: fallos en la red     Comunicación insegura     Comunicación costosa: ahora no tanto Heterogeneidad de los nodos

    edu.red

    Inconvenientes     Actualmente no hay software para gestionar apropiadamente un sistema distribuido     La probabilidad de fallos en partes del sistema es mayor     Hay más problemas de seguridad     Hay más problemas de administración     Nuestro sistema local puede verse afectado por fallos en máquinas de otros lugares

    edu.red

    Hardware Podemos dividir las computadoras paralelas y distribuidas en: Multiprocesadores (memoria compartida) Multicomputadoras (memoria privada) A su vez podemos subdividir ambas según el soporte físico de comunicación: Bus o backplane (p.ej. LANs) Conmutadores (p.ej. transputer) Podemos distinguir entre sistemas débilmente acoplados y sistemas fuertemente acoplados, según sea el retraso de transmisión de mensajes y la tasa de transferencia de datos

    edu.red

    Software El hardware es importante, pero en los sistemas distribuidos es software lo es aún más En ss.dd. el software es más complejo que el hardware. Todavía se investiga El software también puede ser: débilmente acoplado: menor interacción entre módulos o componentes. Ej. ajedrez en red fuertemente acoplado: mayor interacción. Ej. Quake en red

    edu.red

    Software Sistemas software débilmente acoplados en hardware débilmente acoplado => sistemas operativos de red Ejemplo más común: equipos conectados a través de una red local Al principio había utilidades primitivas como rlogin o rcp Luego aparecieron servidores de archivos, compartición de impresoras, etc. De no ser por estos servicios de compartición al usuario le parecería que el sistema consta de varias computadoras totalmente independientes

    edu.red

    Software Sistemas software fuertemente acoplados en hardware débilmente acoplado: => sistemas realmente distribuidos Objetivo: crear la imagen de un único sistema para quién? para el usuario para el programador (más difícil de lograr) Su diseño y construcción presenta numerosos problemas y dificultades

    edu.red

    Software Middleware: se aplica al software que provee una abstracción de programación que permite soslayar la heterogeneidad de los sistemas operativos y redes empleadas Se crean para facilitar la creación de aplicaciones distribuidas Ejemplos: Sun RPC, Java RMI y CORBA CORBA, por ejemplo, proporciona invocación sobre objetos remotos, sin que el programador sepa cómo y por dónde se realiza la comunicación necesaria para realizarla

    Partes: 1, 2, 3
    Página siguiente