Παρουσίαση/Προβολή
Κατανεμημένα Συστήματα
(DIT138) - Νικολαΐδου Μάρα, Ανάργυρος Τσαδήμας, Δημήτρης Γκουλής
Περιγραφή Μαθήματος
Τμήμα Πληροφορικής και Τηλεματικής
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ
Χειμερινό Εξάμηνο
Διδάσκοντες:
Μάρα Νικολαΐδου
Τηλέφωνο Γραφείου: 410
Ηλεκτρονική Διεύθυνση: mara@hua.gr
Δημήτρης Γκουλής
Τηλέφωνο Γραφείου: 418
Ηλεκτρονική Διεύθυνση: gkoulis@hua.gr
ΔΙΑΛΕΞΕΙΣ - ΕΡΓΑΣΤΗΡΙΟ
Οι διαλέξεις του μαθήματος πραγματοποιούνται κάθε Τετάρτη 12:00 - 14:00 στο αμφιθέατρο.
Το εργαστήριο του μαθήματος πραγματοποιείται στο εργαστήριο του 4ου ορόφου κάθε Τετάρτη 14:30 - 17:00 σε δύο Τμήματα.
ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ
Ο βασικός στόχος του μαθήματος είναι να εισάγει τους φοιτητές στα συστατικά στοιχεία ενός Κατανεμημένου Συστήματος και να τους εξοικειώσει με την ανάπτυξη εφαρμογών σε κατανεμημένο περιβάλλον.
Η ύλη του μαθήματος περιλαμβάνει:
Βασικές έννοιες και Χαρακτηριστικά ενός Κατανεμημένου Συστήματος
Αρχιτεκτονικές Κατανεμημένων Συστημάτων - To WWW ως παράδειγμα ΚΣ
Συστατικά στοιχεία ΚΣ
Ιδεατότητα (virtualization)
Αρχιτεκτονική Νέφους: Σκοπός, κατηγορίες, διαχείριση
Δια-διεργασιακή Επικοινωνία - Απομακρυσμένη κλήση Διεργασιών και αντικειμένων
Publish-subscribe πρωτόκολλα
Αρχιτεκτονική βασισμένη στις Υπηρεσίες - Web Services (βασικά συστατικά στοιχεία & πρωτόκολλα)
Υπηρεσία Ονοματολογίας
Δικτυακό/ Κατανεμημένο Σύστημα Αρχείων - NFS - Το Google ως ΚΣ
Συνέπεια (Consistency) και Αναπαραγωγή (Replication) στα Κατανεμημένα Συστήματα
Ασφάλεια και Ανοχή σε βλάβες στα Κατανεμημένα Συστήματα
Το εργαστήριο περιλαμβάνει:
Ανάπτυξη και Εγκατάσταση εφαρμογών σε κατανεμημένο περιβάλλον - Frameworks and Integration
Ανάπτυξη Εφαρμογών σε περιβάλλον Web Services
Σχεδιασμός συστημάτων
Διαχείριση & Συντήρηση και δοκιμή συστημάτων
Εκτός από την κάλυψη της ύλης, το μάθημα περιλαμβάνει ένα τελικό διαγώνισμα και εργαστηριακές εργασίες, από τα οποία και θα προκύψει ο τελικός βαθμός.
ΣΥΓΓΡΑΜΜΑΤΑ
Τα βασικά συγγράμματα για το μάθημα είναι:
«Κατανεμημένα Συστήματα: Αρχές και Σχεδίαση» των G. Coulouris et.al, εκδόσεις Νταβιντσι, 2020
Κατανεμημένα Συστήματα, του A. Tanenbaum, εκδ.Κλειδάριθμος, 2006 και
Αρχιτεκτονική Πλατφόρμας Υπηρεσιών Ιστού, των S. Weerawarana, F. Curbera κ.α., εκδόσεις Κλειδάριθμος, 2010
Αντίτυπα των παραπάνω βιβλίων βρίσκονται στην βιβλιοθήκη προς χρήση των φοιτητών (ελληνική και αγγλική γλώσσα).
Άλλα σχετικά βιβλία είναι τα ακόλουθα:
Distributed Systems, Third Edition, M. van Steen and Α. Tannebaum, 2017
Κατανεμημένα Συστήματα με Java, Κάβουρας κ. α., 2005
Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series), D. Krafzig, κ. Banke, D. Slama, 2004
Beginning J2EE 1.4: From Novice to Professional (Apress Beginner Series), James L. Weaver, 2005
Θα δοθούν επίσης πρόσθετες σημειώσεις.
Θα χρησιμοποιηθεί επίσης το ηλεκτρονικό βιβλίο
- Professional Java for Web Applications του Nickolas S. Williams
Υλικό σχετικό με το μάθημα θα αναρτάται στο eclass στο χώρο του μαθήματος «Κατανεμημένα Συστήματα».
ΒΑΘΜΟΛΟΓΙΑ
Ο τελικός βαθμός του μαθήματος θα υπολογισθεί ως εξής: τελικό διαγώνισμα (50%), εργαστηριακές εργασίες (50%). Για να περάσει κανείς θα πρέπει να έχει συνολικό βαθμό 5, και επιπλέον να έχει τουλάχιστον 5 στο συνολικό βαθμό των εργασιών και τουλάχιστον 5 στο διαγώνισμα.
ΔΙΑΓΩΝΙΣΜΑ
Το τελικό διαγώνισμα θα εστιασθεί στα θέματα που θα έχουν καλυφθεί σε όλη την διάρκεια του εξαμήνου.
ΕΡΓΑΣΙΕΣ
Τμήμα του μαθήματος είναι η εκτέλεση εργασιών. Αυτές θα πραγματεύονται υλικό που καλύπτουμε στο μάθημα, ώστε να αποκτήσετε όλοι μια πραγματική και άμεση εμπειρία. Πέραν του ελέγχου κάθε εργασίας μετά την παράδοσή της, θα πραγματοποιηθεί και παρουσίαση των εργασιών στο τέλος του εξαμήνου. Εργασία που δεν έχει παρουσιαστεί και εξεταστεί ΔΕΝ θεωρείται ότι παραδόθηκε. Η παράδοση όλων των εργασιών είναι ΥΠΟΧΡΕΩΤΙΚΗ.
Οι εργασίες είναι ομαδικές (ομάδες των 2 ή 3 ατόμων). Θα παραδοθούν συνολικά 2 ομαδικές προγραμματιστικές εργασίες. Η πρώτη θα συμμετέχει κατά 30% και η δεύτερη κατά 20% στον τελικό βαθμό.
Ημερομηνία δημιουργίας
Monday, October 10, 2011
-
Περίγραμμα
Δεν υπάρχει περίγραμμα