DCE

9
Distributed Computing Environment Diego Flores Leonardo Palma

description

Sistemas distribuidos

Transcript of DCE

Page 1: DCE

Distributed Computing Environment

Diego Flores Leonardo Palma

Page 2: DCE

Distributed Computing Environment.

• ¿ Qué es DCE ?

• Open Software Foundation (OSF) en 1990

• HP, IBM, Apollo Computer, etc.

• Fusión con X/Open en 1996: The Open Group

• Basado en tres modelos de computación

distribuida:

• Cliente/Servidor

• Llamado a procedimiento remoto (RPC: Remote Procedure

Call)

• Archivos compartidos

Page 3: DCE

DCE: Servicios• Remote Procedure Call (RPC)• Usabilidad : IDL (Interface definition language)

Page 4: DCE

DCE: Servicios• Servicio de directorios• Cell Directory Services (CDS)• Global Directory Service (GDS)• Global Directory Agent (GDA)• Directory Service Programming Interface

Page 5: DCE

DCE: Servicios• Servicio de seguridad• Aspectos: Autentificación, comunicaciones seguras y

autorización• Conformado por : • Servicio de registro• Servicio de autentificación• Servicio de privilegio• Lista de control de acceso (ACL)• Login

Page 6: DCE

DCE: Servicios• Servicio de tiempo (DCE Time Services: DTS)• Proporciona sincronización entre los computadores

participantes• Sincronizado con Tiempo universal coordinado.

• Sin tiempo global• DTS no consigue que cada maquina tenga exactamente

que cada máquina tenga la misma hora

Page 7: DCE

DCE: Servicios• Servicio de archivos (DCE File Service: DFS)• File server • Ruta global y única• Caché

• Transparencia : • Ubicación• Replica• Persistencia

Page 8: DCE

DCE: Servicios• Hilos (Threads) • Creación• Manejo• Sincronización

• Sistema operativo soporta hilos vs. SO sin hilos• Estados : En ejecución, listo, en espera y

terminado• Uso de Mutex para sincronización.

Page 9: DCE

Conclusiones• DCE es un middleware• IDL es la API• Tiene licencia LGPL• También tiene comercializadores :• HP, IBM, Compaq, etc.

• Puede ser utilizado en Unix, MVS, Windows NT, Mac OS, entre otros