Está en la página 1de 4

Contenido

Introduccin a los Sistemas Distribuidos


Francisco Guerra Santana Javier Miranda Gonzlez Luis Hernndez Acosta

) z Qu es un sistema distribuido?
z

Caractersticas Cmo se programa en un sistema distribuido

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Qu es un Sistema Centralizado?

Qu es un Sistema en Red?

rlogin cic login login login

C.P.U.

DISCO

rsh cic ls

RED
C.P.U.
DISCO

C.P.U.

C.P.U.
rcp cic:datos sit:tmp

DISCO

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Qu es un Sistema Distribuido ?
S. O. C.P.U.
DISCO

Qu es un Sistema Distribuido ?

RED
C.P.U.
DISCO

Definicin Un sistema distribuido es una coleccin de ordenadores independientes que los usuarios ven como un nico sistema coherente

C.P.U.

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Contenido
z

Caractersticas Deseables
z

Qu es un sistema distribuido?

De los sistemas centralizados ?

) z Caractersticas
z

Cmo se programa en un sistema distribuido

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Caractersticas Deseables
z

Caractersticas Deseables
z

De los sistemas centralizados


Accesibilidad (cualquiera puede usar todos los
recursos)

Coherencia (todo funciona de igual forma en


todas partes) z

De los sistemas centralizados Accesibilidad (cualquiera puede usar todos los recursos) Coherencia (todo funciona de igual forma en todas partes)

De los sistemas en red

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Caractersticas Deseables
z

Caractersticas Deseables
z

De los sistemas centralizados Accesibilidad (cualquiera puede usar todos los recursos) Coherencia (todo funciona de igual forma en todas partes)

De los sistemas centralizados


Accesibilidad (cualquiera puede usar todos los recursos) Coherencia (todo funciona de igual forma en todas partes)

De los sistemas en red


Crecimiento (dimensionamiento y coste incremental) Autonoma (independencia de fallo y reparto de carga)

De los sistemas en red


Crecimiento (dimensionamiento y coste incremental) Autonoma (independencia de fallo y reparto de
carga)
z

Y por si fuera poco ...


Seguridad (autenticacin y acceso uniforme) Alta disponibilidad (servicio continuado)

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Objetivos
1. 2.

Contenido
z

Transparencia
Localizacin, migracin, rplica, y acceso concurrent

Qu es un sistema distribuido? Caractersticas

Escalabilidad
Evitar cuello de botella por componentes, tablas y algoritmos centralizados Disponibilidad, consistencia, seguridad y tolerancia a fallos

) z Cmo se programa en un sistema distribuido

3.

Confiabilidad

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Caractersticas de los algoritmos distribuidos


1.

Lenguajes para Programacin Distribuida


z

Mayor nivel de abstraccin para:


Comunicacin Sincronizacin Tolerancia a fallos

Ninguna mquina tiene informacin completa del estado del sistema El fallo de una maquina no debe afectar al algoritmo No hay reloj global
z

2.

3.

Ejemplos: Ada95, Drago, Java.

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Middleware
z

Servicios de los Sistemas Distribuidos


Comunicacin
1 a 1, 1 a N, N a 1, N a M
z

Sincronizacin
Relojes y exclusin mutua

Procesamiento distribuido
Cooperacin (GroupWare) y tolerancia a fallos

Comparticin de recursos
Memoria, ficheros y dispositivos de entrada-salida

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Resumen
z

Sistema Distribuido
Coleccin de ordenadores independientes que los usuarios ven como un nico sistema coherente

Caractersticas:
Transparencia Confiabilidad Escalabilidad

Programacin:
Mediante lenguajes especficos Mediante middleware
Grupo de Sistemas Distribuidos

dit

También podría gustarte