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

Εικόνα επιλογής

Κινητά και Διάχυτα Συστήματα - Open Courses

(INF103) -  Γεώργιος Ξυλωμένος

Περιγραφή Μαθήματος

Στο μάθημα καλύπτονται οι βασικές έννοιες κινητού και διάχυτου υπολογισμού με έμφαση στη σχεδίαση και υλοποίηση τέτοιων συστημάτων. Αφού γίνει μια εισαγωγή στα βασικά θέματα των κατανεμημένων συστημάτων (μοντέλα οργάνωσης, κατανομή φόρτου και αντιμετώπιση σφαλμάτων), καλύπτονται τα βασικά θέματα υλοποίησής τους (δικτύωση, πολυνημάτωση, απομακρυσμένη κλήση αντικειμένων, συστήματα κινητών πρακτόρων). Στη συνέχεια παρουσιάζονται οι βασικές έννοιες των κινητών συστημάτων σε επίπεδο επικοινωνίας και επίδοσης (αρχές κυψελικής επικοινωνίας, ασύρματα σφάλματα και συμπεριφορά τεχνολογιών IP). Τέλος, καλύπτονται οι βασικές έννοιες των συστημάτων ομοτίμων (δομημένα και αδόμητα συστήματα, δρομολόγηση) και οι εφαρμογές τους (αναζήτηση και διανομή περιεχομένου, πολυεκπομπή, κατανεμημένη αποθήκευση).

 

Το πρακτικό μέρος του μαθήματος επικεντρώνεται στις δυνατότητες που δίνει η Java για τον προγραμματισμό κατανεμημένων συστημάτων και στην υλοποίηση εφαρμογών στο περιβάλλον του λειτουργικού συστήματος Android. Η προγραμματιστική εργασία του μαθήματος αφορά την κατασκευή ενός συστήματος διάχυτου υπολογισμού με Java σε περιβάλλον Android.

 

Ημερομηνία δημιουργίας

Τετάρτη, 7 Μαρτίου 2018