Algorytmy rozproszone

  • Wykład:
    • Poniedziałek, godz. 7:30, C16 D3.1
  • Ćwiczenia:
    • Piątek, godz. 11:15, C-4 35
  • Laboratorium:
    • Czwartek, godz. 13:15, D-1 317.3

Zasady zaliczenia kursu

  • Zasady zaliczenia laboratorium: pod uwagę będą brane umiejętności nabyte w trakcie kursu oraz terminowość oddawania zadań.
  • Ocena końcowa:

    if (Ćwiczenia >= 3.0 && Laboratorium >= 3.0) then (0.5 * Ćwiczenia + 0.5 * Laboratorium) else 2.0

Literatura podstawowa

  1. Steem, Tanenbaum, "Distributed Systems"
  2. Nancy A. Lynch "Distributed Algorithms"
  3. Hagit Attiya Jennifer Welch, "Distributed Computing: Fundamentals, Simulations, and Advanced Topics"
  4. Gerard Tel, "Introduction to Distributed Algorithms"

Wykłady

  1. Wykład 7.10.2024
  2. Wykład 14.10.2024
    • Model przesyłania wiadomości w systemach rozproszonych
    • Modele asynchroniczne i synchroniczne
    • Złożoność czasowa w modelu asynchronicznym i synchronicznym
    • Złożoność komunikacyjna
  3. Wykład 21.10.2024
    • Algorytmy rozproszone
      • flooding
      • flooding drzewo rozpinające
      • broadcast
      • convergecast
      • distributed Dijkstra BFS
  4. Wykład 28.10.2024
  5. Wykład 4.11.2024
  6. Wykład 18.11.2024
  7. Wykład 25.11.2024
  8. Wykład 2.12.2024

Laboratorium