Εισαγωγή σε Κατανεμημένα Συστήματα. Επικοινωνία μέσω μηνυμάτων. Επικοινωνία πάνω από αναξιόπιστο Δίκτυο. Ομαδική επικοινωνία. Συγχρονισμός ρολογιών. Λογικά ρολόγια. Καθολικές καταστάσεις και συνέπεια. Ανοχή βλαβών και οπισθοδρόμηση. Έλεγχος αδιεξόδου. Έλεγχος τερματισμού. Προβλήματα κατανεμημένης συμφωνίας. Βυζαντινές βλάβες. Προβλήματα εκλογής αρχηγού. Αυτό-σταθεροποιούμενοι αλγόριθμοι. Κατανεμημένα συστήματα αρχείων. Διαχείριση αντιγράφων δεδομένων. Κατανεμημένες υπηρεσίες καταλόγου. Ομότιμα δίκτυα. Προγραμματιστικό μοντέλο Map-Reduce.
Με την επιτυχή παρακολούθηση του μαθήματος ένας φοιτητής θα έχει αποκτήσει: