Post on 22-Jan-2016
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