Παρουσίαση/Προβολή

(INF104) - Γεώργιος Ξυλωμένος
Περιγραφή Μαθήματος
Στο μάθημα καλύπτονται οι βασικές έννοιες των κατανεμημένων συστημάτων (αρχές, συστατικά στοιχεία, προσεγγίσεις σχεδίασης, προβλήματα υλοποίησης), ώστε οι φοιτητές να αποκτήσουν αντίληψη των δυνατοτήτων που προσφέρουν και των προβλημάτων που αντιμετωπίζουν σήμερα τα κατανεμημένα συστήματα. Αφού γίνει μια εισαγωγή στα κατανεμημένα συστήματα (μοντέλα οργάνωσης), καλύπτονται βασικά ζητήματα κατανεμημένης επεξεργασίας (εκλογή αρχηγού, κατανεμημένες συναλλαγές) καθώς και τα βασικά θέματα υλοποίησής τους (δικτύωση, πολυνημάτωση, απομακρυσμένη κλήση αντικειμένων, μηχανισμοί ασφάλειας). Στη συνέχεια εξετάζονται οι βασικές έννοιες των συστημάτων ομοτίμων (δομημένα συστήματα, δρομολόγηση) και οι εφαρμογές τους (αναζήτηση περιεχομένου, πολυεκπομπή), παρουσιάζονται ορισμένες κατανεμημένες υπηρεσίες (κατανεμημένη ονομασία, κατανεμημένη αποθήκευση) και τέλος εξετάζονται μηχανισμοί επικοινωνίας υψηλότερου επιπέδου (μηνυματοστρεφές ενδιάμεσο λογισμικό, υπηρεσίες Ιστού).
Το πρακτικό μέρος του μαθήματος επικεντρώνεται στις δυνατότητες που δίνει η Java για τον προγραμματισμό κατανεμημένων συστημάτων και στην υλοποίηση εφαρμογών κατανεμημένων εφαρμογών. Η προγραμματιστική εργασία του μαθήματος αφορά την κατασκευή ενός δομημένου συστήματος ομοτίμων για αναζήτηση αρχείων με χρήση απομακρυσμένων αντικειμένων.
Ημερομηνία δημιουργίας
Τετάρτη, 7 Μαρτίου 2018
-
Δεν υπάρχει περίγραμμα