17
TEMAS INTRODUCCIÓN DEFINICIÓN DE UN SISTEMA DISTRIBUIDO Características OBJETIVOS Cómo hacer accesibles los recursos Transparencia en la distribución Grado de apertura Escalabilidad Trampas

1. Sistema Distribuido

Embed Size (px)

Citation preview

  • 5/26/2018 1. Sistema Distribuido

    1/19

    TEMAS

    INTRODUCCIN DEFINICIN DE UN SISTEMA DISTRIBUIDO

    Caractersticas

    OBJETIVOS Cmo hacer accesibles los recursos

    Transparencia en la distribucin Grado de apertura

    Escalabilidad

    Trampas

  • 5/26/2018 1. Sistema Distribuido

    2/19

    INTRODUCCIN

    Los sistemas computacionales estn experimentando una de 1945 , cuando comenz la era moderna de las compu1985, stas eran grandes y caras.

    Costaban al menos decenas de miles de dlares.

    Muchas empresas tenan solamente unas cuantas.

    Faltaba un medio de conexin entre ellas.

  • 5/26/2018 1. Sistema Distribuido

    3/19

    INTRODUCCIN

    Sin embargo, hacia la mitad de la dcada de 1980, dos avatecnologa comenzaron a cambiar esa situacin. Fue el desarrollo de poderosos microprocesadores.

    mquinas de 8 bits

    CPU de 16, 32 y 64 bits

    Fue la invencin de las redes de computadoras de alta velocidad. LAN redes de rea local

    Permiten la interconexin de cientos de mquinas localizadas dentro de un m Se puede transferir datos a velocidades que van de los 100 millones a los

    millones de bits/segundo

    WAN redes de rea amplia permiten la interconexin de millones de mquinas ubicadas alrededor del mu

    Se puede transferir datos a velocidades que van desde los 64 Kbps hassegundo.

  • 5/26/2018 1. Sistema Distribuido

    4/19

    INTRODUCCIN

    Sistemas de cmputocompuestos por

    grandes cantidades decomputadoras

    interconectadasmediante una red de

    alta velocidad.

    El desarrollo depoderosos

    microprocesadores

    La invencin de lasredes de

    computadoras dealta velocidad.

    SistemasDistribuidos

  • 5/26/2018 1. Sistema Distribuido

    5/19

    DEFINICIN DE UN SISTEMADISTRIBUIDO

    Un sistemadistribuido esuna coleccin decomputadorasindependientes

    que dan alusuario la

    impresin deconstituir unnico sistema

    coherente.

    Los componentesautnomos necesitan

    colaborar entre s

    Usuarios creen querealmente interactan con

    un sistema nico

    Componentes autnomos

  • 5/26/2018 1. Sistema Distribuido

    6/19

    DEFINICIN DE UN SISTEMADISTRIBUIDO

    Caractersticas de los sistemas distribuidos:

    Las diferencias entre las distintas computadoras y la manera comunican entre s quedan ocultas para el usuario.

    Un sistema distribuido estar disponible de manera continua

    Otra caracterstica importante es que los usuarios y las aplicaciointeractuar con un sistema distribuido de manera consistente y uimportar dnde y cundo tenga lugar.

  • 5/26/2018 1. Sistema Distribuido

    7/19

    SISTEMA DISTRIBUIDO

    Con el objeto de dar soporte a computadoras y redes heteromientras se ofrece la vista de un sistema nico.

    Ca

    C

    constitu

    oper

    bsicos d

    Sistem

    conoce c

  • 5/26/2018 1. Sistema Distribuido

    8/19

    OBJETIVOS

    Un sistema distribuido debe hacer que los recursos sean fc Accesibles.

    Transparentes.

    Abiertos.

    Escalables.

  • 5/26/2018 1. Sistema Distribuido

    9/19

    Accesibles

    Facilitar a los usuarios (y a lasaplicaciones) el acceso a losrecursos remotos, y compartirlosde manera controlada y eficiente.

    La seguridad se vuelve cms importante

    SHA-1= 160 bits

    MD5= 128 bits

    Filtros

  • 5/26/2018 1. Sistema Distribuido

    10/19

    Transparentes

    Es ocultar el hecho de que sus procesos y recursos estn fsica

    distribuidos a travs de mltiples computadoras.

  • 5/26/2018 1. Sistema Distribuido

    11/19

    Tipos de transparencia

    Acceso

    Ubicacin

    Migracin

    Reubicacin

    Replicacin

    Concurrencia

    Falla

  • 5/26/2018 1. Sistema Distribuido

    12/19

    Transparencia de Acceso

    Se encarga de ocultar lasdiferencias en la representacin delos datos

    Manera en que el usuario accede adichos recursos.

    Oculta las diferencias en laarquitectura de las mquinas, peroes ms importante llegar a unacuerdo con respecto a la maneraen que representamos los datos enlas diferentes mquinas y sistemasoperativos.

  • 5/26/2018 1. Sistema Distribuido

    13/19

    Transparencia de Ubicacin,Migracin, Reubicacin Ubicacin Se refiere al hecho de que

    los usuarios no pueden determinaren qu ubicacin fsica se localiza elsistema

    Migracin reubicacin de losrecursos sin afectar la manera en quepodemos acceder a dichos recursos

    Reubicacin es lareubicar losrecursos mientras accedemos a ellossin que el usuario o la aplicacin lonoten.

    http://www.uleam-secreta

  • 5/26/2018 1. Sistema Distribuido

    14/19

    Transparencia de Replicacin

    Tiene que ver con el hecho deocultar que existen distintascopias del recurso.

    En consecuencia, un sistema que

    da soporte a la transparencia dereplicacin generalmente debesustentar tambin latransparencia de ubicacin

  • 5/26/2018 1. Sistema Distribuido

    15/19

    Transparencia de Concurrencia

    Por ejemplo, dos usuariosindependientes pueden teneralmacenados cada uno susarchivos en un mismo servidor dearchivos, o en una base de datos

    compartida pudieran acceder a lasmismas tablas.

  • 5/26/2018 1. Sistema Distribuido

    16/19

    Transparente a Fallas

    Significa lograr que elusuario no se percate deque un recurso deja defuncionar correctamente, yque despus el sistema se

    recupere de la falla.

  • 5/26/2018 1. Sistema Distribuido

    17/19

    Grado de Apertura

    Un sistema distribuido abierto esun sistema que ofrece servicios deacuerdo con las reglas estndarque describen la sintaxis y lasemntica de dichos servicios.

    Por ejemplo, en las redes de

    computadoras, las reglas estndargobiernan formato, contenido, ysignificado de los mensajesenviados y recibidos. Tales reglas seformalizan mediante protocolos.

    Un sistema distribuido adebe ser tambin extens

    Por ejemplo, en un sisteextensible, debiera serrelativamente fcil agregque se ejecutan en siste

    operativos diferentes, o reemplazar todo un sistearchivos.

  • 5/26/2018 1. Sistema Distribuido

    18/19

    EscalabilidadSe puede medir de acuerdo con al menos tres dimensiones

    Tamao, geogrficamente administrativamentenl.vu.cs.flits.

  • 5/26/2018 1. Sistema Distribuido

    19/19

    Trampas

    Debemos tener claro ya que eldesarrollo de sistemasdistribuidos puede ser una tareaformidable.

    Peter Deutsch, en aquelentonces de Sun Microsystems,formul estos errores como lassiguientes falsas suposicionesque todos hacemos aldesarrollar por primera vez unsistema distribuido:

    La red es confiable.

    La red es segura.

    La red es homognea.

    La topologa no cambia

    La latencia es igual a ce

    El ancho de banda es in El costo de transporte

    cero.

    Existe un administrado