11 Tipos de sistemas distribuidos - · PDF filedos capas es que las tres capas lógicas...

download 11 Tipos de sistemas distribuidos - · PDF filedos capas es que las tres capas lógicas ... •La base de datos de clientes (usualmente ubicada sobre un mainframe) proporciona servicios

If you can't read please download the document

Transcript of 11 Tipos de sistemas distribuidos - · PDF filedos capas es que las tres capas lógicas...

  • 14, 15, 16 y 17 Arquitecturas de sistemas distribuidos y Tarea 04

    Estructuras de datos (Prof. Edgardo A. Franco)

    1

    Prof. Edgardo Adrin Franco Martnez http://computacion.cs.cinvestav.mx/~efranco [email protected]

    http://computacion.cs.cinvestav.mx/~efranco

  • Contenido

    Introduccin Ventajas del uso de una aproximacin distribuida Desventajas del uso de una aproximacin distribuida Reto al disear un sistema distribuido Arquitecturas multiprocesador Arquitecturas cliente-servidor Arquitecturas de objetos distribuidos CORBA

    Computacin distribuida interorganizacional Arquitecturas peer-to-peer Arquitecturas de sistemas orientados a servicios

    Tarea 04

    2

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s C

    on

    ten

    ido

  • Introduccin

    Prcticamente todos los grandes sistemas informticos son en la actualidad sistemas distribuidos.

    3

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s In

    tro

    du

    cci

    n

  • Ventajas del uso de una aproximacin distribuida Comparticin de recursos

    Apertura

    Concurrencia

    Escalabilidad

    Tolerancia a defectos

    4

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s V

    enta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Ventajas del uso de una aproximacin distribuida Comparticin de recursos

    Un sistema distribuido permite compartir recursos hardware y software como discos, impresoras, archivos, compiladores, etc. que se asocian con computadoras de una red.

    5

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s V

    enta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Ventajas del uso de una aproximacin distribuida 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.

    6

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s V

    enta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Ventajas del uso de una aproximacin distribuida Concurrencia

    En un sistema distribuido, varios procesos pueden operar al mismo tiempo sobre diferentes computadoras de la red. Estos procesos pueden comunicarse con otros durante su funcionamiento normal.

    7

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s V

    enta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Ventajas del uso de una aproximacin distribuida Escalabilidad

    Los sistemas distribuidos debern de ser escalables en tanto que la capacidad del sistema puede incrementarse aadiendo nuevos recursos para cubrir nuevas demandas sobre el sistema.

    *Mantener un costo constante y manejable por cada recurso que se agregue.

    8

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s V

    enta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Ventajas del uso de una aproximacin distribuida Tolerancia a defectos

    La disponibilidad de varias computadoras y el potencial para reproducir informacin significa que los sistemas distribuidos pueden ser tolerantes a algunos fallos de funcionamiento del hardware y del software.

    La mayora de los sistemas distribuidos pueden proporcionar servicios an y cuando ocurren fallas de funcionamiento (puede degradarse el servicio); una completa perdida de servicio solo ocurre cuando existe un fallo de funcionamiento en la red.

    9

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s V

    enta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Ventajas del uso de una aproximacin distribuida Para sistemas organizacionales a gran escala,

    estas ventajas han remplazado a ampliamente a las alcanzadas por los sistemas heredados centralizados de los aos 80's y 90's.

    Sin embargo, comparados con los sistemas que se ejecutan en un solo procesador o cluster de procesadores, los sistemas distribuidos tienen desventajas muy marcadas.

    10

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s V

    enta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Desventajas del uso de una aproximacin distribuida Complejidad

    Seguridad

    Manejabilidad

    Impredecibilidad

    11

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s D

    esve

    nta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Desventajas del uso de una aproximacin distribuida Complejidad

    Los sistemas distribuidos son mucho ms complejos que los sistemas centralizados. Esto hace ms difcil de comprender sus propiedades emergentes y la prueba de estos sistemas.

    El rendimiento lo puede dar el nodo o la velocidad de la red, la ubicacin de los recursos, la distribucin de los nodos, etc.

    12

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s D

    esve

    nta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Desventajas del uso de una aproximacin distribuida Seguridad

    Puede accederse al sistema desde varias computadoras diferentes, y el trafico en la red puede estar sujeto a situaciones indeseadas. Esto hace ms difcil el asegurar que la integridad de los datos en el sistema se mantenga y que los servicios del sistema no se degraden por ataques de denegacin de servicio.

    13

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s D

    esve

    nta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Desventajas del uso de una aproximacin distribuida Manejabilidad

    Las computadoras en un sistema pueden ser de diferentes tipos y pueden ejecutar versiones diferentes de sistemas operativos. Los defectos en una maquina pueden propagarse a otras mquinas con consecuencias inesperadas. Esto significa que se requiere ms esfuerzo para gestionar y mantener el funcionamiento del sistema.

    14

    Sist

    emas

    op

    erat

    ivo

    s II

    1

    4 ,

    15

    , 16

    y 1

    7 A

    rqu

    itec

    tura

    s d

    e si

    stem

    as d

    istr

    ibu

    ido

    s D

    esve

    nta

    jas

    del

    uso

    de

    un

    a ap

    roxi

    mac

    in

    dis

    trib

    uid

    a

  • Desventajas del uso de una aproximacin distribuida Impredecibilidad

    Los sistemas distribuidos tienen una respuesta impredecible (E.g. la WWW). La respuesta depende de la carga total en el 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.

    15

    Sist

    emas

    op

    erat

    ivo