3º curso · 1º cuatrimestre

Clases de Sistemas Distribuidos (SSDD)

Apoyo online en directo para Sistemas Distribuidos, con especial atención al programa de Ingeniería Informática de la Escuela Superior de Informática de Ciudad Real (UCLM).

Diseño y programación de aplicaciones distribuidas: protocolos, invocación remota, comunicación indirecta, sincronización, coordinación, replicación y transacciones.

Temario que trabajamos

  • Tema 1. Introducción: definición, retos y middleware
  • Tema 2. Diseño de protocolos
  • Tema 3. Invocación remota: petición-respuesta, RPC, RMI y REST
  • Tema 4. Comunicación indirecta: eventos y colas de mensajes
  • Tema 5. Tiempo y sincronización: relojes y estados globales
  • Tema 6. Coordinación y comunicación de grupos
  • Tema 7. Replicación: CAP, consistencia y quórum
  • Tema 8. Transacciones y control de concurrencia

Cómo se prepara: Preparación de paradigmas cliente-servidor y aplicaciones en red, reforzando protocolos, sincronización, coordinación y consistencia de sistemas distribuidos.

El programa es orientativo y se adapta a la guía docente vigente y las necesidades de cada alumno.