Arvutiteaduse instituut
  1. Kursused
  2. 2018/19 sügis
  3. Hajussüsteemid (LTAT.06.007)
EN
Logi sisse

Hajussüsteemid 2018/19 sügis

  • Home
  • Lectures
  • Seminars
  • References

Distributed Systems

Taught by: Eero Vainikko, Amnir Hadachi, Artjom Lind, Mohan Liyanage

Lectures: WED 14:15 -- Liivi 2 - 405
Seminars/Problem solving classes:
1. group TUE 14:15 -- Liivi 2 - 405 (Amnir Hadachi, Artjom Lind)
2. group THU 14:15 -- Liivi 2 - 405 (Mohan Liyanage, Mohammad Anagreh)

Course moodle pages: https://moodle.ut.ee/course/view.php?id=7615

Course teachers will send information through the Moodle general forum. (Please make sure that you have UT e-mails properly forwarded to your e-mail account!)

Final grade:

Project reports 20%,
Project final demo 50%
Final project report 30%

Running score

The course gives an overview and practical experience in different ways of implementing distributed systems. The subjects include distributed systems terminology and properties, remote procedure systems, distributed object-oriented systems, distributed file systems, synchronization in distributed systems, transactions, time service and programming with threads.

The working language for this course is English.

Course syllabus

  1. seminar Week 1: Introducing the project instructions and process
  2. lecture Week 1: Introduction to Distributed Systems
  3. seminar Week 2: Workshop - Discussion session
  4. lecture Week 2: Introduction to networking and UDP
  5. seminar Week 3: Project proposal
  6. lecture Week 3: Multicast and UDP applications
  7. seminar Week 4: Workshop - Discussion session
  8. lecture Week 4: TCP Communication in Applications
  9. seminar Week 5: Work within groups and consultation
  10. lecture Week 5: Threads in Network Applications
  11. seminar Week 6: Workshop - Project reports - Discussion session
  12. lecture Week 6: Shared State in Distributed Systems
  13. seminar Week 7: Workshop - Discussion session
  14. lecture Week 7: Remote Procedure Calls; Distributed Objects
  15. seminar Week 8: Work within groups and consultation
  16. lecture Week 8: Distributed Objects in Applications
  17. seminar Week 9: Workshop - Project reports - Discussion session
  18. lecture Week 9: Indirect Communication
  19. seminar Week 10: Workshop - Discussion session
  20. lecture Week 10: Indirect Communication in distributed applications
  21. seminar Week 11: Work within groups and consultation
  22. lecture Week 11: Introduction to Peer-to-Peer Systems
  23. seminar Week 12: Workshop - Project reports - Discussion session
  24. lecture Week 12: Peer-to-Peer Systems Applications
  25. seminar Week 13: Work within groups and consultation
  26. lecture Week 13: Work within groups and consultation
  27. seminar Week 14: Work within groups and consultation
  28. lecture Week 14: Final demo preparsation; consultation
  29. seminar Week 15: Final demo sessions 1 & 3
  30. lecture Week 15: Final demo session 2
  31. seminar Week 16: Final report preparation
  32. lecture Week 16: Final report due
  • 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