XSLaren edukia
Sistema Banatuak
- Ikastegia
- Informatika Fakultatea
- Titulazioa
- Informatikaren Ingeniaritzako Gradua
- Ikasturtea
- 2018/19
- Maila
- 4
- Kreditu kopurua
- 6
- Hizkuntzak
- Gaztelania
IrakaskuntzaToggle Navigation
Irakaskuntza mota | Ikasgelako eskola-orduak | Ikaslearen ikasgelaz kanpoko jardueren orduak |
---|---|---|
Magistrala | 40 | 40 |
Mintegia | 0 | 0 |
Gelako p. | 10 | 25 |
Laborategiko p. | 10 | 25 |
Irakaskuntza-gidaToggle Navigation
HelburuakToggle Navigation
El desarrollo de la tecnología informática ha conducido a la interconexión de los computadores individuales en redes que permiten el acceso mutuo a recursos compartidos. El siguiente paso es la integración de recursos y servicios en sistemas distribuidos, que proporcionan al usuario y a las aplicaciones interoperabilidad y acceso transparente. En este curso se pretende introducir los conceptos que manejan los sistemas distribuidos y los mecanismos que permiten soportar la integración de servicios y recursos
Irakasgai-zerrendaToggle Navigation
Tema 1
Introducción
Motivación. Propiedades de los sistemas distribuidos. Aplicaciones distribuidas. Computación móvil y ubicua. Soporte hardware. Soporte de comunicaciones. Estructura de un sistema distribuido. Práctica: llamadas a procedimientos remotos, invocación remota de objetos, comunicación uno a muchos mediante IP Multicast.
Tema 2
Tiempo, causalidad y consistencia
Tiempo físico. Sincronización de relojes. Tiempo lógico y causalidad. Estado global y consistencia. Problemas de ajuste de tiempos y ordenación de eventos. Práctica: herramientas y protocolos de sincronización de relojes (p.ej., NTP), algoritmos de sincronización.
Tema 3
Sincronización distribuida
Exclusión mutua en sistemas distribuidos. Algoritmos de elección de líder. Comunicación a grupos: semánticas de difusión e implementación. Replicación. Arquitecturas para tolerancia a fallos. Transacciones distribuidas: compromiso atómico en dos fases. El problema del Consenso. Práctica: Comunicación a grupos con JGroups y Spread.
Tema 4
Sistemas de ficheros distribuidos
Modelo de sistema. Servidores de nombres. Servidores de ficheros. Sistemas de ficheros de alto rendimiento. Sistemas de ficheros de ámbito Internet. Ejemplos: NFS, CIFS, AFS, Coda. Práctica: Prueba de sistemas de ficheros distribuidos, y evaluación de su comportamiento en diferentes situaciones.
Tema 5
Seguridad en sistemas distribuidos
Amenazas. Políticas de seguridad y mecanismos de seguridad. Servidores de seguridad. Ejemplo: Kerberos. Práctica: Prueba de Kerberos.
Tema 6
Otras aplicaciones y aspectos avanzados
Memoria compartida distribuida. Computación en cluster. Redes peer-to-peer, sistemas de alta disponibilidad. Computación en grid. Computación móvil y ubicua. Práctica: desarrollo de un trabajo en grupo en el ámbito de los sistemas distribuidos
MetodologiaToggle Navigation
Se da la opción de evaluación continua, basada en trabajos de grupo y tests, o la de evaluación final basada en una prueba de conjunto.
Ebaluazio-sistemakToggle Navigation
Examen escrito a desarrollar solo para la opción de evaluación final.
Nahitaez erabili beharreko materialaToggle Navigation
La documentación en eGela.
BibliografiaToggle Navigation
Oinarrizko bibliografia
G. Coulouris, J. Dollimore, T. Kindberg. Distributed Systems: Concepts and Design (4th edition). Addison-Wesley, 2005.
A. Tanenbaum, M. Van Steen. Distributed Systems: Principles and Paradigms (2nd edition). Prentice-Hall, 2007
Gehiago sakontzeko bibliografia
S. Mullender. Distributed Systems (2nd edition). Adison-Wesley, 1993. A. Tanenbaum. Distributed Operating Systems. Prentice-Hall, 1995. P. Verissimo, L. Rodrigues. Distributed Systems for System Architects. Kluwer Academic Publishers, 2001. H. Attiya, J. Welch. Distributed Computing: Fundamentals, Simulations, and Advanced Topics. Wiley-Interscience, 2004. K. Birman. Reliable Distributed Systems: Technologies, Web Services, and Applications. Springer, 2005. G. Tel. Introduction to Distributed Algorithms (2nd edition). Cambridge University Press, 2000. N. Lynch. Distributed Algorithms. Morgan Kaufmann Publishers, 1996. R. Guerraoui, L. Rodrigues. Introduction to Reliable Distributed Programming. Springer, 2006. N. Santoro. Design and Analysis of Distributed Algorithms. Wiley, 2007.
Aldizkariak
IEEE Transactions on Parallel and Distributed Systems (Springer) Distributed Computing (Elsevier) Journal of Parallel and Distributed Computing ACM Transactions on Computer Systems IEEE Transactions on Computers
TaldeakToggle Navigation
01 Teoriakoa (Gaztelania - Goizez)Erakutsi/izkutatu azpiorriak
Asteak | Astelehena | Asteartea | Asteazkena | Osteguna | Ostirala |
---|---|---|---|---|---|
1-15 | 09:00-10:30 | 10:45-12:15 |
Irakasleak
01 Gelako p.-1 (Gaztelania - Goizez)Erakutsi/izkutatu azpiorriak
Asteak | Astelehena | Asteartea | Asteazkena | Osteguna | Ostirala |
---|---|---|---|---|---|
1-15 | 12:30-14:00 |
Irakasleak
01 Laborategiko p.-1 (Gaztelania - Goizez)Erakutsi/izkutatu azpiorriak
Asteak | Astelehena | Asteartea | Asteazkena | Osteguna | Ostirala |
---|---|---|---|---|---|
1-15 | 12:30-14:00 |