Monografias.com > Computación
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a los Sistemas Distribuidos (Powerpoint)




Enviado por Pablo Turmero



Partes: 1, 2, 3


    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    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

    Monografias.com

    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

    Monografias.com

    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

    Monografias.com

    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

    Monografias.com

    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

    Monografias.com

    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

    Monografias.com

    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

    Monografias.com

    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 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter