Subido por Xavier Alonso

Unidad 1 introduccion a los sistemas distribuidos

Anuncio
Unidad 1
Introducción a los
sistemas
distribuidos
Ing. Rómulo J. Rodríguez Rojas
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Contenido
●
Definiciones
●
Características y desafíos
●
Tipos de sistemas distribuidos
●
Modelos y arquitecturas
●
Requisitos de diseño de arquitecturas distribuidas
Marzo 2020
[email protected]
2
Definiciones
“Definimos un sistema distribuido como aquel en el
que los componentes hardware o software,
localizados en computadores unidos mediante red,
comunican y coordinan sus acciones sólo mediante
paso de mensajes”
Coulouris, G., Dollimore, J., Kindberg, T. Sistemas
Distribuidos. Pearson / Prentice Hall. 2001
Marzo 2020
[email protected]
3
Definiciones
“Un sistema distribuido es un conjunto de
computadores independientes, interconectados a
través de una red y que son capaces de colaborar
con el fin de realizar una tarea”
Liu, M. Computación Distribuida. Prentice Hall. 2004
Marzo 2020
[email protected]
4
Definiciones
“Un sistema distribuido es una colección de
computadoras independientes que dan al usuario la
impresión de constituir un único sistema
coherente”
Tanenbaum, A. S. & Van Steen, M. Distributed systems:
Principles and paradigms. Pearson / Prentice Hall. 2004
Marzo 2020
[email protected]
5
Definiciones
Marzo 2020
[email protected]
6
Características y desafíos
●
Acceso de recursos
●
Heterogeneidad
●
Abstracción
●
Estándares
●
Expansibilidad
●
Tolerancia a fallos
●
Concurrencia
●
Sincronización
●
Seguridad
Marzo 2020
[email protected]
7
Tipos de sistemas distribuidos
●
Sistemas distribuidos de cómputo
–
–
●
●
Clusters
●
Computación
Grids
●
●
Distribuida
Paralela
Cooperativa
Sistemas distribuidos de información
–
Procesamiento de transacciones
–
Integración
Sistemas distribuidos masivos
–
Sistemas caseros. Acercamiento a (IoT)
–
Sistemas electrónicos para el cuidado de la salud
–
Redes de monitoreo
Tanenbaum & Van Steen 2004
Marzo 2020
[email protected]
8
Modelos y arquitecturas
“Un modelo arquitectónico define la forma en que los
componentes de los sistemas interaccionan uno con otro
y en cómo están vinculados con la red de computadores
subyacente”
Coulouris, Dellimore &
Kindberg. 2001
“La organización de los sistemas distribuidos trata
básicamente sobre los componentes de software que
constituyen el sistema. Estas arquitecturas de software
nos dicen cómo se organizarán los componentes de
software, y cómo deben interactuar”
Tanenbaum & Van Steen 2004
Marzo 2020
[email protected]
9
Modelos y arquitecturas
Centralizado
Marzo 2020
Descentralizado
[email protected]
Distribuido
10
Modelos y arquitecturas
Fuente: Tanenbaum & Van Steen 2004
Marzo 2020
[email protected]
11
Modelos y arquitecturas
Fuente: Tanenbaum & Van Steen 2004
Marzo 2020
[email protected]
12
Modelos y arquitecturas
Capas de software
Fuente: Tanenbaum & Van Steen 2004
Marzo 2020
[email protected]
13
Modelos y arquitecturas
Modelo Cliente - Servidor
Marzo 2020
[email protected]
Fuente: Coulouris, Dellimore & Kindberg.
2001
14
Modelos y arquitecturas
Modelo Cliente - Servidor
Marzo 2020
[email protected]
Fuente: Coulouris, Dellimore & Kindberg.
2001
15
Modelos y arquitecturas
Servidores proxy y cache
Marzo 2020
[email protected]
Fuente: Coulouris, Dellimore & Kindberg.
2001
16
Modelos y arquitecturas
Peer to peer (P2P)
Marzo 2020
[email protected]
Fuente: Coulouris, Dellimore & Kindberg.
2001
17
Modelos y arquitecturas
Código móvil
Marzo 2020
[email protected]
Fuente: Coulouris, Dellimore & Kindberg.
2001
18
Modelos y arquitecturas
Clientes ligeros
Marzo 2020
[email protected]
Fuente: Coulouris, Dellimore & Kindberg.
2001
19
Modelos y arquitecturas
Enlace espontáneo
Marzo 2020
[email protected]
Fuente: Coulouris, Dellimore & Kindberg.
2001
20
Requisitos de diseño de arquitecturas
distribuidas
●
Prestación del servicio
–
Capacidad de respuesta
–
Productividad
–
Balance de carga
●
Calidad de servicio (QoS)
●
Cache y replicación
●
Fiabilidad
–
Tolerancia a fallos
–
Seguridad
Marzo 2020
[email protected]
Fuente: Coulouris, Dellimore & Kindberg.
2001
21
!
s
a
i
c
a
r
¡G
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Descargar