Master en Sistemas Informáticos Avanzados

Sistemas Distribuidos


Presentación

Bibliografía


Parte I: Fundamentos

Tema 1. Introducción a los sistemas distribuidos

Apuntes

Transparencias

Laboratorio de programación en red (Ficheros: udp_ipcast.zip)

Laboratorio de programación distribuida (Ficheros: hello.tar)

Tema 2. Tiempo, causalidad y estado global

Apuntes y ejercicios

Transparencias

Simulación mediante RMI del algoritmo de Cristian de sincronización de relojes

Tema 3. Sistemas replicados

Apuntes y ejercicios

Transparencias sobre comunicación a grupos

Fault-Tolerant Broadcasts

JGroups - Documentación

JGroups - Demos

JavaGroups 2.0.3

JGroups 2.6.0

Configuración de la variable de entorno CLASSPATH (cat add_to_profile >> .profile)


Parte II: Sistemas Tolerantes a Fallos

Outline

Tema 4. Detectores de fallos para acuerdo distribuido en sistemas asíncronos

T. Chandra, S. Toueg. Unreliable Failure Detectors for Reliable Distributed Systems. Journal of the ACM, Vol. 43, No. 2, pp. 225-267, March 1996. Slides

Motivation and protocol stack

Example of execution of Chandra-Toueg's S-based Consensus protocol

Tema 5. Implementación de detectores de fallos en modelos de parada permanente

M. Larrea, A. Lafuente, I. Soraluze, R. Cortiñas, J. Wieland. Designing Efficient Algorithms for the Eventually Perfect Failure Detector Class. Journal of Software, Vol. 2, No. 4, pp. 1-11, October 2007. Slides

M. Larrea, I. Soraluze, R. Cortiñas, A. Lafuente. An Evaluation of Communication-Optimal <>P Algorithms. Proceedings of the 16th Euromicro International Conference on Parallel, Distributed and Network-based Processing, PDP 2008, pp. 274-279, Toulouse, France, February 2008. Slides

A. Lafuente, M. Larrea, I. Soraluze, R. Cortiñas. Communication-Optimal Failure Detection in Partially Synchronous Systems. Submitted to the Journal of Computer and System Sciences.

M. Larrea, A. Fernández, S. Arévalo. Implementing the Weakest Failure Detector for Solving Consensus. Submitted to the International Journal of Computer Systems Sciences and Engineering. Preliminary version in the Proceedings of the 19th IEEE Symposium on Reliable Distributed Systems, SRDS 2000, pp. 52-59, Nürnberg, Germany, October 2000. Slides

M. Aguilera, C. Delporte-Gallet, H. Fauconnier, S. Toueg. On implementing omega in systems with weak reliability and synchrony assumptions. Distributed Computing, Vol. 21, No. 4, pp. 285-314, October 2008.

Tema 6. Implementación de detectores de fallos en modelos de parada con recuperación

C. Martín, M. Larrea, E. Jiménez. Implementing the Omega failure detector in the crash-recovery failure model. Journal of Computer and System Sciences, Vol. 75, No. 3, pp. 178-189, May 2009.

C. Martín, M. Larrea. Eventual Leader Election in the Crash-Recovery Failure Model. Proceedings of the 14th Pacific Rim International Symposium on Dependable Computing, PRDC 2008, pp. 208-215, Taipei, Taiwan, December 2008.

M. Larrea, C. Martín, I. Soraluze. Communication-efficient leader election in crash-recovery systems. Journal of Systems and Software, Vol. 84, No. 12, pp. 2186-2195, Dec 2011. Slides

C. Martín, M. Larrea. A simple and communication-efficient Omega algorithm in the crash-recovery model. Information Processing Letters, Vol. 110, No. 3, pp. 83-87, January 2010.

Tema 7. Detección de fallos y acuerdo seguros en modelos de omisión de envío/recepción de mensajes

R. Cortiñas, F. Freiling, M. Ghajar-Azadanlou, A. Lafuente, M. Larrea, L. Draque-Penso, I. Soraluze. Secure Failure Detection in TrustedPals. Proceedings of the 9th International Symposium on Stabilization, Safety, and Security of Distributed Systems, SSS 2007, pp. 173-188, Paris, France, November 2007. Slides

R. Cortiñas, F. Freiling, M. Ghajar-Azadanlou, A. Lafuente, M. Larrea, L. Draque-Penso, I. Soraluze. Secure Failure Detection and Consensus in TrustedPals. Submitted to IEEE Transactions on Dependable and Secure Computing.

I. Soraluze, R. Cortiñas, A. Lafuente, M. Larrea, F. Freiling. Communication-efficient failure detection and consensus in omission environments. Information Processing Letters, Vol. 111, No. 6, pp. 262-268, February 2011. Slides (short). Slides (long)


Last edited 15 October 2011 by Mikel Larrea