Συγχρονισμός: Φυσικά, λογικά και διανυσματικά ρολόγια, συγχρονισμός φυσικών και λογικών ρολογιών, ο αλγόριθμος του Lamport. Κατανεμημένος συντονισμός: Αλγόριθμοι αμοιβαίου αποκλεισμού, αλγόριθμοι εκλογών, κατανεμημένη συμφωνία, διαδραστική συνέπεια, βυζαντινά πρωτόκολλα, κατανεμημένος αλγόριθμος ομοφωνίας Paxos. Δοσοληψίες και έλεγχος ταυτοχρονισμού: ιδιότητες ACID, εμφωλευμένες δοσοληψίες, αυστηρό κλείδωμα δυο φάσεων, προβλήματα ταυτόχρονων ενημερώσεων, διάταξη χρονοσφραγίδων, αισιόδοξος έλεγχος ταυτοχρονισμού. Κατανεμημένες δοσοληψίες και έλεγχος ταυτοχρονισμού: κατανεμημένες ατομικές δοσοληψίες, κατανεμημένος έλεγχος ταυτοχρονισμού, εντοπισμός αδιεξόδων, ανάνηψη από σφάλματα. Αντίγραφα δεδομένων: ανοχή σε σφάλματα, πρωτεύον/δευτερεύον αντίγραφο, παθητική/ενεργητική αντιγραφή, διαχείριση δικτυακών κατατμήσεων, υψηλή διαθεσιμότητα, επίπεδα συνέπειας, το θεώρημα CAP. Δίκτυα ομότιμων κόμβων, κατανεμημένοι πίνακες κατακερματισμού, κατανεμημένα αποθηκευτικά συστήματα, προγραμματιστικά μοντέλα κατανεμημένης επεξεργασίας Map Reduce και Bulk Syncronous Parallel.

Τομέας: Τεχνολογίας Πληροφορικής και Υπολογιστών
Εξάμηνο: Fall
type: Course
EducationalLevel: Bachelor
Mode: in place only
inLanguage: en