Arvutiteaduse instituut
  1. Kursused
  2. 2022/23 kevad
  3. Hajussüsteemid (LTAT.06.007)
EN
Logi sisse

Hajussüsteemid 2022/23 kevad

  • General
  • Lectures
  • Practical work
  • Study materials
  • Plagiarism
  • Practical work submission
  • Message board

Lectures

  • Message board is just available from Monday to Friday
  • Video lectures will be recorded and provided to the best of our extent but they are not guaranteed in case (technical) issues are encountered

Zoom link https://ut-ee.zoom.us/j/95567118456?pwd=NEM2SHFNN0hSdDVNUzRYelk3VGp4dz09

Meeting ID: 955 6711 8456 Passcode: ds2021

Lectures will take place following the (tentative) schedule below.

PART1: BASIC

  • Lecture 1 (06.02) - Course overview and fundamentals
    • Course overview (Slides)
    • Introduction to distributed systems (Slides) (Video)
  • Lecture 2 (13.02) - Communications: RPC and threads
    • Concurrency and scheduling (Slides) (Video) (Video - demo:rpc) (Video - demo:rypc) (Video - demo:threads)
  • Lecture 3 (20.02) - System models
    • Expected behavior and assumptions (Slides) (Video)
  • Lecture 4 (27.02) - Time, clocks and ordering of events
    • Computer synchronization and causality (Slides) (Video)

PART2: INTERMEDIATE

  • Lecture 5 (06.03) - Logical time algorithms
    • Broadcast algorithms, Lamport and vector clocks (Slides) (Video)
  • Lecture 6 (13.03) - Coordination
    • Election algorithms (Slides) (Video-demo1) (Video-demo2)
    • Mini-project 1 (Description)
  • Lecture 7 (20.03) - Replication
    • Quorum (Slides) (Video) (Event-to-participate)
  • Lecture 8 (27.03) - Consensus
    • Raft and Chain replication (Slides) Δ (Video)
  • Lecture 9 (03.04) - Consistency
    • Consistency models (Slides) Δ (Video)
  • Lecture 10 (10.04) - Replica consistency
    • Two (2PC) phase commit protocol (Slides) Δ (Video)
  • Lecture 11 (17.04) - Naming - (Lecturer: Mohan Liyanage)
    • Name resolution (Slides) Δ (Video)
    • Mini-project 2 (Description)

PART3: ADVANCED

  • Lecture 12 (24.04) - Distributed ledgers - (Invited lecturer: Dimitris Chatzopoulos, University College Dublin, Ireland)
    • Cryptocurrencies (Slides) Δ (Video)
  • Lecture 13 (01.05) - Monitoring
    • System performance metrics (Slides) Δ (Video)
  • Lecture 14 (08.05) - (Distributed) Edge computing and intelligence - (Invited lecturer: Xiang Su, University of Oulu, Finland; and NTNU, Norway)
    • Modern system architectures (Slides) Δ (Video)
  • Lecture 15 (15.05) - Scalability
    • System architectures, functional decomposition, partitioning and duplication (Slides) Δ (Video)
  • Lecture 16 (22.05) - Planning
    • System performance models (Slides) Δ (Video)

EVALUATION

Please register in ÕIS for the final/resit exam!

  • '''Final exam - general information: The exam consists of conceptual and practical questions. Conceptual questions are answered online through Moodle (same format as the quizzes), while practical questions are elaborated in written format (Examples).

(Lecture attendance stats)

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Tartu Ülikooli arvutiteaduse instituudi kursuste läbiviimist toetavad järgmised programmid:
euroopa sotsiaalfondi logo