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

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

Embed Size (px)

Citation preview

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

Sistemas Operativos Distribuidos

Justo N. Hidalgo Sanz

Universidad Antonio de Nebrija

2002/03

Page 2: 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

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

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

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

Tema 1: Introducción a los Sistemas Operativos Distribuidos

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

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

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

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

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

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

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

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.

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

Sistemas Distribuidos - Nebrija - Justo Hidalgo

9

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

• Compartición de recursos.

• Apertura.

• Concurrencia.

• Escalabilidad.

• Tolerancia a Fallos.

• Transparencia.

• Seguridad.

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

Sistemas Distribuidos - Nebrija - Justo Hidalgo

10

T1.6.- Tipos de transparencia

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

Transparencia de RED