Course: Parallel and Distributed Algorithms

» List of faculties » PRF » KMI
Course title Parallel and Distributed Algorithms
Course code KMI/PGDA
Organizational form of instruction Lecture
Level of course Doctoral
Year of study not specified
Semester Winter and summer
Number of ECTS credits 5
Language of instruction Czech, English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Outrata Jan, doc. Mgr. Ph.D.
  • Masopust Tomáš, prof. RNDr. Ph.D., DSc.
Course content
The course covers selected distributed algorithms for advanced problems, including: - Mutual exclusion, deadlock detection, and termination detection. - Garbage collection: reference counting and tracing. - Routing algorithms. - Leader election. - Anonymous and synchronous networks. - Byzantine agreement. - Stabilizing algorithms.

Learning activities and teaching methods
Dialogic Lecture (Discussion, Dialog, Brainstorming), Work with Text (with Book, Textbook)
Learning outcomes
The students become familiar with basic concepts of distributed algorithms. The students will expand their knowledge of basic problems of distributed systems and their solution algorithms and become familiar with selected advanced aspects and algorithms.
1. Knowledge Describe and understand comprehensively principles and methods of distributed algorithms.
Prerequisites
unspecified

Assessment methods and criteria
Oral exam

Completing the assignments. Passing the exam.
Recommended literature
  • Attiya Hagit, Welch Jennifer. (2004). Distributed Computing: Fundamentals, Simulations, and Advanced Topics, 2nd Edition.
  • Ben-Ari M. (2006). Principles of concurrent and distributed programming. Addison.
  • Ghos, S. (2007). Distributed systems. Chapman & Hall/CRC.
  • Lynch Nancy A. Distributed Algorithms. Morgan Kaufmann.
  • Tel Gerard. Introduction to Distributed Algorithms.
  • van Steen. M, Tanenbaum A. (2017). Distributed Systems.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester