You are on page 1of 20

Sistemas Distribuidos

M.A., L.I.A. Luis Darwin de la Cruz Colorado


Objetivo del Curso

Este curso pretende dar una visin global de lo que son los Sistemas Distribuidos.
1. Sistemas distribuidos.
2. Recursos compartidos y Web
3. Modelos de sistemas distribuidos
4. Redes e Interconexion de redes
5. Comunicacin entre procesos
6. Comunicacin entre objetivos distribuidos
7. Soporte del sistema operativo
8. Seguridad
9. Sistemas de archivos distribuidos
10. Aplicaciones
1. Sistemas distribuidos

Definicin:

"Sistemas cuyos componentes hardware y software, que estn en


computadoras conectadas en red, se comunican y coordinan sus acciones
mediante el paso de mensajes, para el logro de un objetivo. Se establece la
comunicacin mediante un protocolo preestablecido.
Caractersticas

CONCURRENCIA.

CARENCIA DE RELOJ GLOBAL.

FALLOS INDEPENDIENTES DE LOS COMPONENTES.

RAZONES DE SU ORIGEN.
Ejemplos

INTERNET. Es una vasta coleccin de redes


de computadoras de diferentes tipos
interconectados.

INTRANET. Una intranet es una porcin de


internet que es, administrada
separadamente y que tiene un lmite que
puede ser configurado para hacer cumplir
polticas de seguridad local.
Ejemplos
COMPUTACIN MOVIL: Los avances
tecnolgicos en la miniaturizacin de
dispositivos y en redes inalmbricas han
llevado cada vez ms a la integracin de
dispositivos de computacin pequeos y
porttiles en sistemas distribuidos.

COMPUTACIN UBICUA: es la utilizacin


concertada de muchos dispositivos de
computacin pequeos y baratos que estn
presentes en los entornos fsicos de los
usuarios, incluyendo la casa, la oficina y
otros.
2. Recursos Compartidos y Web

El World Wide Web:


Es un sistema en evolucin para publicar y acceder a recursos y servicios a travs
de internet.
DESAFIOS:
Heterogeneidad.
Extensibilidad.
Seguridad.
Escalabilidad.
Tratamiento de fallos.
Concurrencia.
Transparencia.
3. Modelos de sistema distribuido

Los sistemas pensados para trabajar en entornos reales deben disearse para
funcionar correctamente en el rango de circunstancias mas amplio posible y
considerando todas las dificultades de amenazas (modos de utilizacin muy
variable, amplio rango de entornos, problemas internos, amenazas externas).

En los modelos de Sistemas Distribuidos tenemos 2 tipos:


Los modelos Arquitectnicos
Los modelos Fundamentales.
Modelos Arquitectnicos

El objetivo global es asegurar que la estructura satisfaga las demandas


presentes y previsibles sobre l.

Los elementos a considerar en un modelo arquitectnico son:


1. Capas de software.
2. Arquitectura de sistema.
3. Variaciones en el modelo de cliente servidor.
4. Interacciones y objetos.
5. Requisitos de diseo para arquitecturas distribuidas.
Modelos Fundamentales

Estos ayudan a localizar los problemas clave para los diseadores de


Sistemas Distribuidos. Su propsito es especificar los problemas,
dificultades y amenazas que deben superarse para desarrollar sistemas
distribuidos fiables.

Principales modelos:
1. De Interaccin
2. De Fallo
3. De seguridad
Modelos Fundamentales

Modelos de Interaccin:
Trata sobre el rendimiento y sobre la dificultad
de poner lmites temporales en un sistema
distribuido.

Existen dos variantes de este modelo:


1. Los sncronos.
2. Los asncronos.
Modelos Fundamentales

Modelos de Fallo:
Intenta dar una especificacin precisa de los
fallos que se pueden producir en procesos y en
canales de comunicacin.

Fallos por omisin:


1. De procesos
2. De comunicaciones.
Modelos Fundamentales

Modelos de Seguridad:

La seguridad de un Sistema Distribuido puede


lograrse asegurando los procesos y los canales
empleados para sus interacciones y protegiendo los
objetos que se encapsulan contra el acceso no
autorizado.
4. Redes e Interconexin de redes

Los sistemas distribuidos utilizan redes de


rea local, redes de rea extendido e inter
redes para comunicarse.

Las prestaciones, fiabilidad, escalabilidad,


movilidad y calidad del servicio de las
redes subyacentes influyen en el
comportamiento de los sistemas
distribuidos.
Tipos de redes

Redes de rea local (LAN, Local Area Network)


Redes que enlazan sistemas cercanos
Posibilidad de difusin de mensajes (broadcast)

Redes de rea extensa (WAN, Wide Area Network)


Poco ancho de banda (20-500 Kbps)
Bajas latencias
Redes telefnicas, redes pblicas de datos, fibra ptica RDSI, B-RDSI, ATM

Nuevos desarrollos en telecomunicaciones (ATM y RDSI)


Diferencias entre LAN y WAN cada vez ms borrosas
Protocolos

Resultado de la investigacin y desarrollo llevados a cabo en la red ARPANET


(financiada por DARPA) en los aos 70.

Familia de protocolos utilizados en Internet.

En los 90 se ha establecido como la arquitectura comercial dominante:


Se especificaron y utilizaron antes de OSI
Independiente de la tecnologa de red utilizada
Internet est construida sobre un conjunto de protocolos TCP/IP.
Espectacular desarrollo de World Wide Web
Encaminamiento

Permite que los paquetes viajen del proceso emisor al receptor.

Algoritmo:
Un programa de aplicacin genera un paquete, o bien se lee un paquete
de la interfaz de red.
Si el paquete es para la mquina, se acepta.
En caso contrario, se incrementa el contador de saltos, si se excede el
mximo, el paquete se descarta.
Si el paquete no es para la mquina se busca en la tabla de
encaminamiento y se retransmite a la interfaz adecuada.
Tablas estticas (las ms utilizadas).
Tablas dinmicas.
Protocolo de internet (nivel IP)

La transmisin no es fiable (no se asegura la recepcin de los paquetes IP).


Los paquetes se pueden descartar por:
Expiracin del tiempo de vida
Congestin
Error en la suma de comprobacin
Control de flujo muy limitado
Calidad de servicio muy limitado
Seguridad: normal o alto
Retardo: normal o bajo
Rendimiento: normal o alto
Protocolo de internet TCP

Orientado a conexin.
Garantiza que los datos se entregan en el orden en el que se envan.
Las conexiones TCP se ven como un flujo de bytes.
La transmisin se considera fiable. Pueden perderse mensajes
(sobrecarga en la red, fallos en encaminadores, etc.).
Cuando los mensajes son muy pequeos, TCP los retrasa hasta conseguir
uno ms grande.
Esta opcin debe desactivarse si es necesario.
Escrituras concurrentes sobre una misma conexin TCP pueden provocar
que los datos se entremezclen.
Protocolo de internet UDP

Protocolo de datagramas no orientado a conexin.

Protocolo no fiable.
Los paquetes se pueden perder, duplicar, recibir en orden distinto al
enviado.

Tamao mximo del mensaje: 64 KB.

You might also like