Sistemas distribuidos

Solo disponible en BuenasTareas
  • Páginas : 8 (1777 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de octubre de 2010
Leer documento completo
Vista previa del texto
Objetivos del curso
• Presentar una visión global del estado del arte y los aspectos más novedosos del diseño y construcción de sistemas distribuidos. • Desarrollar ejemplos prácticos que permitan consolidar los conceptos teóricos.

Sistemas Distribuidos
Félix García Carballeria

Sistemas Distribuidos

1

Félix García Carballeira (1999)

Contenido
• Introducción – Características delos sistemas distribuidos. Modelos – Objetivos y problemas de diseño – Ejemplos de sistemas distribuidos • Redes e interconexión – Conceptos y propiedades de los sistemas de comunicación – Tipos de dispositivos de comunicación y tendencias futuras – Protocolos de comunicación. Rendimiento y fiabilidad • Comunicación en sistemas distribuidos – Mecanismos básicos de comunicación entre procesos –Modelo cliente/servidor y comunicación en grupos – Colas de Mensajes POSIX. Sockets en Unix y Java – Llamadas a procedimientos remotos (RPC) – Entornos orientados a objetos. CORBA, RMI – Comunicación en aplicaciones paralelas. MPI
Sistemas Distribuidos 2 Félix García Carballeira (1999)

Contenido
• Sistemas operativos distribuidos – Sistemas operativos en red y distribuidos – Objetivos y aspectosde diseño – Asignación de procesadores y algoritmos de reparto de carga – Middlewares – Ejemplos • Sistemas de ficheros distribuidos – Conceptos básicos y estructura – Servicio de directorio – Servicio de ficheros – Implementación. Semántica de coutilización, métodos de acceso, cache, coherencia de cache – Incremento de prestaciones. Paralelismo – Ejemplos
Sistemas Distribuidos 3 Félix GarcíaCarballeira (1999)

Contenido
• Memoria global distribuida – Conceptos básicos – Modelos de consistencia – Aspectos de implementación – Ejemplos • Sincronización y coordinación distribuida – Mecanismos de sincronización entre procesos – Modelos de sistemas distribuidos – Relojes lógicos, relojes vectoriales – Entrega causal. Estados globales consistentes – Sincronización de relojes físicos –Exclusión mutua distribuida y algoritmos de elección
Sistemas Distribuidos 4 Félix García Carballeira (1999)

Contenido
• Fiabilidad en sistemas distribuidos – Distintos aspectos de la fiabilidad – Replicación – Protocolos de consenso – Comunicación en grupos – Compromiso distribuido – Transacciones • Seguridad – Requisitos de seguridad – Métodos para conseguir seguridad – Cifrado. Firmasdigitales – Autenticación – Kerberos – Cortafuegos
Sistemas Distribuidos 5 Félix García Carballeira (1999)

Contenido
• Diseño de aplicaciones distribuidas – Elementos de una aplicación distribuida – Diseño de aplicaciones cliente/servidor – Uso de WWW en el diseño de aplicaciones distribuidas – Herramientas para construir aplicaciones distribuidas
• Web, Java, CORBA, JDBC, ...

Bibliografía
•Distributed Systems. Concepts and Design. 2º edición G. Coulouris, J. Dollimore, T. Kindberg. Addison-Wesley, 1994 http://www.dcs.qmw.ac.uk/research/distrib/book.html • Building Secure and Reliable Network Applications K. P. Birman Manning Publications Co., 1996 • Distributed Operating Systems A. S. Tanenbaum Prentice-Hall, 1995

• Trabajos prácticos – Desarrollo y evaluación de pequeñasaplicaciones distribuidas utilizando diferentes esquemas – Estudio de aspectos relacionados con los sistemas distribuidos

Sistemas Distribuidos

6

Félix García Carballeira (1999)

Sistemas Distribuidos

7

Félix García Carballeira (1999)

Bibliografía
• Distributed Systems. 2º edición S. Mullender (Editor) Addison-Wesley, 1993 • Client/Server Computing for Technical Professionals. Conpcetsand Soltuions. J. M. Hart, B. Rosenberg Addison-Wesley, 1995 • Client/Server Programming with Java and Corba (2º ed.) R. Orfali, D. Harkey Wiley Computer Publishing, 1998 • Cursos sobre sistemas distribuidos y paralelos – http://joda.cis.temple.edu/courses-para.html
Sistemas Distribuidos 8 Félix García Carballeira (1999) Sistemas Distribuidos

Revistas
• • • • • • IEEE Concurrency,...
tracking img