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


Διδάσκων/ουσα: Οικονόμου Κωνσταντίνος, Χριστοπούλου Ελένη
Κωδικός Μαθήματος: HY-260
Τύπος Μαθήματος: Μάθημα Επιλογής
Επίπεδο Μαθήματος: Προπτυχιακό
Γλώσσα Μαθήματος: Ελληνικά
Εξάμηνο: ΣΤ΄
ECTS: 4
Διδακτικές Μονάδες: 4
Ώρες Διάλεξης: 2
Ώρες Εργαστηρίου/Φροντιστηρίου: 2Ε
Σύνολο Ωρών: 4
Σελίδα E Class: https://opencourses.ionio.gr/courses/DDI180/
Σύντομη Περιγραφή:
  • Τεχνολογίες RPC, JAVA RMI, CORBA.
  • Προγραμματιστικά Νήματα (Threads).
  • Συγχρονισμός (Synchronization).
  • Κατανεμημένη επεξεργασία από την σκοπιά του λογισμικού συστημάτων.
  • Middleware επικοινωνιών.
  • Απομακρυσμένη κλήση διαδικασιών.
  • Απομακρυσμένη ενεργοποίηση μεθόδων και εξαναγκασμένη εκπομπή.
  • Υποστήριξη λειτουργικών συστημάτων.
  • Κατανεμημένα συστήματα αρχείων.
  • Κατανεμημένη διαχείριση δοσοληψιών.
  • Εξισορρόπηση φόρτου.
  • Κατανεμημένες γλώσσες προγραμματισμού.
  • Ανοχή σε σφάλματα.
  • Θέματα κατανεμημένου χρονισμού και κατανεμημένους αλγορίθμους.
Αντικειμενικοί Στόχοι - Επιδιωκόμενα Μαθησιακά Αποτελέσματα:

Το μάθημα στοχεύει στην κατανόηση εκ μέρους των σπουδαστών σε έννοιες των κατανεμημένων δικτύων. Η ύλη αποτελείται από θέματα που σχετίζονται με τις τεχνολογίες RPC, JAVA RMI, CORBA, τα προγραμματιστικά νήματα (threads), το συγχρονισμό, την κατανεμημένη επεξεργασία από την σκοπιά του λογισμικού συστημάτων, τις Middleware επικοινωνίες, την απομακρυσμένη κλήση διαδικασιών, την απομακρυσμένη ενεργοποίηση μεθόδων και εξαναγκασμένη εκπομπή, την υποστήριξη λειτουργικών συστημάτων, τα κατανεμημένα συστήματα αρχείων, την κατανεμημένη διαχείριση δοσοληψιών, την εξισορρόπηση φόρτου, τις κατανεμημένες γλώσσες προγραμματισμού, την ανοχή σε σφάλματα, τα θέματα κατανεμημένου χρονισμού και τους κατανεμημένους αλγορίθμους.

Επιπλέον, στα πλαίσια των ατομικών/ομαδικών ασκήσεων προωθείται η συνεργασία μεταξύ των φοιτητών ώστε αυτοί να μπορούν να δημιουργήσουν και να παρουσιάσουν εργασίες στις οποίες προσομοιώνουν, σε ειδική πλατφόρμα (omnet++), κατανεμημένους αλγορίθμους και πρωτόκολλα.

Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής / τρια θα είναι σε θέση να:

  • Έχει γνώση των εννοιών και χαρακτηριστικών που περιγράφονται,
  • Επιλύει προβλήματα και ασκήσεις σχετικές με τις έννοιες και τα χαρακτηριστικά που περιγράφονται,
  • Εφαρμόζει την αποκτηθείσα γνώση σε εργασίες και να φέρει σε πέρας προσομοιώσεις – μετρήσεις,
  • Να εξετάζει την απόδοση διάφορων κατανεμημένων αλγορίθμων και πρωτοκόλλων και να τα συγκρίνει μεταξύ τους, είτε θεωρητικά, είτε μέσω της εργασίας.
Συνιστώμενη βιβλιογραφία προς μελέτη:
  • “ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ”, ANDREW S. TANENBAUM, MAARTEN VAN STEEN, Εκδόσεις Κλειδάριθμος, ISBN 960-209-924-0, 2006
  • “ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΜΕ JAVA”, Ι. Κ. ΚΑΒΟΥΡΑΣ, Ι. Ζ. ΜΗΛΗΣ, Γ. Β. ΞΥΛΩΜΕΝΟΣ, Α. Α. ΡΟΥΚΟΥΝΑΚΗ, Εκδόσεις Κλειδάριθμος, ISBN 960-209-829-5, 2005

Επιστροφή

Σπουδές

Κτίριο Γραμματειών (Κτίριο 3) Πλατεία Τσιριγώτη 7 (πρώην Πλατεία Παλιού Ψυχιατρείου) Κέρκυρα, 49100 τηλ:26610 87760 / 87761 / 87763
e-mail: cs@ionio.gr
certification
<< <
Μάρτιος 2024
> >>
Δε Τρ Τε Πε Πα Σα Κυ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Σήμερα, Παρασκευή 29-03-2024
Ανάγνωση ΚειμένουΑνάγνωση Κειμένου Αναγνωσιμότητα ΚειμένουΑναγνωσιμότητα Κειμένου Αντίθεση ΧρωμάτωνΑντίθεση Χρωμάτων
Επιλογές Προσβασιμότητας