Está en la página 1de 4

Contenido

Introduccin a los Sistemas Distribuidos


Francisco Guerra Santana Javier Miranda Gonzlez Luis Hernndez Acosta

Qu es un sistema distribuido? 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
Qu es un sistema distribuido? Caractersticas Cmo se programa en un sistema distribuido

Caractersticas Deseables De los sistemas centralizados ?

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Caractersticas Deseables De los sistemas centralizados


Accesibilidad (cualquiera puede usar todos los
recursos)

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

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
De los sistemas centralizados Accesibilidad (cualquiera puede usar todos los recursos) Coherencia (todo funciona de igual forma en todas partes)

Caractersticas Deseables
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)

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
Qu es un sistema distribuido? Caractersticas Cmo se programa en un sistema distribuido

Transparencia
Localizacin, migracin, rplica, y acceso concurrent Evitar cuello de botella por componentes, tablas y algoritmos centralizados Disponibilidad, consistencia, seguridad y tolerancia a fallos

Escalabilidad Confiabilidad

3.

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Caractersticas de los algoritmos distribuidos


1.

Lenguajes para Programacin Distribuida


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

2.

3.

Ejemplos: Ada95, Drago, Java.

Grupo de Sistemas Distribuidos

dit

Grupo de Sistemas Distribuidos

dit

Middleware

Servicios de los Sistemas Distribuidos


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

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
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