Sistemas Operativos Distribuidos Justo N. Hidalgo Sanz Universidad Antonio de Nebrija 2002/03

Preview:

Citation preview

Sistemas Operativos Distribuidos

Justo N. Hidalgo Sanz

Universidad Antonio de Nebrija

2002/03

Sistemas Distribuidos - Nebrija - Justo Hidalgo

2

Qué aprenderemos...

• La teoría básica de los Sistemas Distribuidos actuales

• Ejemplos de herramientas reales y actuales

• Realización de Sistemas Distribuidos simples (JavaSockets, JavaRMI, RMI/IIOP)

• Tendencias actuales tanto académicas como de mercado

Sistemas Distribuidos - Nebrija - Justo Hidalgo

3

Tabla de Contenidos

• T1: Introducción a los SSDD• T2: Arquitectura de los SSDD• T3: Network Operating System (NOS)• T4: Servicio de Comunicaciones• T5: Servicios NOS:

– Servicio de Ficheros Distribuidos– Servicio de Nombrado y Directorio– ...

Tema 1: Introducción a los Sistemas Operativos Distribuidos

Sistemas Distribuidos - Nebrija - Justo Hidalgo

5

T1.1.-Introducción: ventajas sobre Sistemas Centralizados

• Económico

• Prestaciones en modo absoluto

• Algunas apps. HAN de ser distribuidas

• Trabajo cooperativo

• Mayor confianza del sistema

• Escalabilidad

Sistemas Distribuidos - Nebrija - Justo Hidalgo

6

T1.2.-Introducción: ventajas sobre Sistemas Aislados

• Compartición de datos

• Compartición de dispositivos

• Comunicación entre usuarios

• Flexibilidad

Sistemas Distribuidos - Nebrija - Justo Hidalgo

7

T1.3.-Introducción: desventajas de los Sistemas Distribuidos

• Diseño de aplicaciones Software

• Red de comunicación

• Seguridad

• Muy diversas maneras de utilización de estos sistemas

• Entornos muy desiguales

Sistemas Distribuidos - Nebrija - Justo Hidalgo

8

T1.4.-Introducción: desafíos

Desafío Característica

Recursos, información y servicios por todo elmundo.

Compartición de recursos.

Adición de nuevos servicios al sistema. Apertura.

Número indefinido de usuarios accediendo aun mismo servicio.

Concurrencia.

Efectividad ante crecimiento del sistema. Escalabilidad.

Las máquinas, el software, ... todo puedefallar.

Tolerancia a fallos.

El sistema se percibe como un todo. Transparencia.

Accesos incontrolados, amenazas, ataques. Seguridad.

Sistemas Distribuidos - Nebrija - Justo Hidalgo

9

T1.5.-Introducción: características

• Compartición de recursos.

• Apertura.

• Concurrencia.

• Escalabilidad.

• Tolerancia a Fallos.

• Transparencia.

• Seguridad.

Sistemas Distribuidos - Nebrija - Justo Hidalgo

10

T1.6.- Tipos de transparencia

• Acceso• Lugar• Concurrencia• Replicación• Fallo• Migración• Rendimiento• Escalabilidad

Transparencia de RED