Please ensure Javascript is enabled for purposes of website accessibility

Vista previa

Selected image

Παράλληλα και Κατανεμημένα Συστήματα

(ΓK903) -  Γεώργιος Μπουλουκάκης

Descripción del Curso

Ο στόχος του μαθήματος είναι να εισαγάγει βασικές έννοιες του παραλληλισμού και των κατανεμημένων συστημάτων, με έμφαση στο middleware ως επίπεδο λογισμικού για τη διαχείριση της ταυτόχρονης εκτέλεσης, της ανταλλαγής δεδομένων και της λειτουργικότητας του συστήματος. Τα θέματα του μαθήματος περιλαμβάνουν συγχρονισμό, message passing, consistency, ανοχή σε σφάλματα (fault tolerance) και κατανεμημένο προγραμματισμό (distributed scheduling). Κάποιες διαλέξεις ενσωματώνουν στοιχεία queueing theory για την ανάλυση της απόδοσης του συστήματος. Το μάθημα περιλαμβάνει παρουσιάσεις ερευνητικών άρθρων καθώς και τελικό  project.

Στο τέλος του μαθήματος, οι φοιτητές θα μπορούν να:

  • Εξηγούν βασικές έννοιες των παράλληλων και κατανεμημένων συστημάτων, καθώς και τον ρόλο του middleware σε αυτά.
  • Σχεδιάζουν παράλληλα προγράμματα χρησιμοποιώντας βιβλιοθήκες threads και βασικά εργαλεία συγχρονισμού.
  • Εφαρμόζουν queueing theory για την αξιολόγηση του scheduling εργασιών και της απόδοσης των συστημάτων.
  • Υλοποιούν κατανεμημένα μοντέλα ανταλλαγής δεδομένων σε συστήματα με χρήση client/server και publish/subscribe παραδειγμάτων αλληλεπίδρασης.
  • Αναλύουν και εφαρμόζουν στρατηγικές για replication, συνέπεια και ανοχή σε σφάλματα.
  • Υποστηρίζουν κατανεμημένο scheduling, load balancing και διαχείριση πόρων.

Creation Date

lunes, 2 de junio de 2025