Está en la página 1de 8

Escuela Profesional de Ingeniera

Carrera Profesional de Ingeniera de


Sistemas e Informtica
Sistemas Operativos
Asignatura: Sistemas Distribuidos Distribuidos

Docente: Walter Zuloaga Contreras


Tema: Comunicacin de SD
Alumnos: Edgard Aguilar Paucarmayta
075087-G
Jaeson Choque Chacmani 201012612g
El desarrollo de un sistema distribuido complejo
requiere el uso de las siguientes funciones y servicios:
Servicios de comunicacin.
Sistemas de ficheros y nombrado distribuido.
Servicios de sincronizacin y coordinacin.
Memoria compartida distribuida.
Gestin de procesos.
Servicio de seguridad.

Estas funcionalidades se plasman en elementos


concretos del sistema: componentes, protocolos,
algoritmos, soporte hardware/software, ...

COMPONENTES DE UN SISTEMA
DISTRIBUIDO
Modelos de interaccin:
Cliente/servidor: (2-niveles, 3-niveles o n-niveles)
Peer-to-peer: Equilibrio de roles.
Intermediarios: Proxy, Dispacher, Caches, ...
Unicast vs Multicast
Fiabilidad.
Sncronos vs Asncronos

Tecnologas de comunicacin:
Paso de mensajes: Berkeley sockets.
Llamada a procedimientos remotos: RPC.
Tecnologas de objetos distribuidos: CORBA, DCOM, EJB
Cdigo mvil: Entornos de agentes.

SERVICIOS DE COMUNICACIN
Identificacin, localizacin y acceso a elementos del
entorno distribuido.

Comprende:
Sistemas de ficheros distribuidos (SFD): NFS, AFS.
Servicios de nombres: DNS, COS-Naming (CORBA).
Servicios de directorio: X.500, LDAP, JNDI.

Cuestiones:
Arquitectura de los servicios.
Almacenamiento intermedio: caching.
Replicacin y coherencia.

SISTEMAS DE FICHEROS
DISTRIBUIDOS
SERVICIOS DE SINCRONIZACIN Y
COORDINACIN
Comprende los conceptos de:
Tiempo en entornos distribuidos: Sincronizacin de relojes
y relojes lgicos.
Concurrencia y Paralelismo: Exclusin mutua e
interbloqueos.
Algoritmos distribuidos: Eleccin de lder, coordinacin,
...
Transacciones: Propiedades ACID, modelos de
commit/rollback.

Afecta a otros servicios:


Nombrado e identificacin.
Seguridad y fiabilidad.
Comunicaciones.
Hardware:
Memoria fsicamente compartida.
Memoria distribuida (lgicamente compartida).
Acceso uniforme vs acceso no uniforme.

Distributed Shared Memory:


Basada en pginas.
Basada en variables compartidas.
Basada en objetos.

Modelos de consistencia

MEMORIA COMPARTIDA
DISTRIBUIDA (DSM)
Taxonoma de los procesos:
Niveles de granularidad.
Congelacin de procesos (persistencia).
Migracin de procesos (estado/cdigo).

Planificacin de procesos:
Planificacin interna: Procesos y threads.
Planificacin global.
Migracin y equilibrado de carga.
Aprovechamiento de mquinas inactivas.

GESTIN DE PROCESOS
Tipologa de los ataques:
Privacidad y confidencialidad.
Autenticacin (spoofing).
Denegacin de servicio.

Modelos y herramientas de seguridad:


Cifrado: clave pblica (RSA) y privada (DES).
Protocolos de seguridad: IPsec, SSL.
Certificados y firmas digitales: X.509.
Elementos de seguridad: Firewalls.

Entornos seguros: e.g. Kerberos.

SERVICIO DE SEGURIDAD