Στοιχεία Μαθήματος
Study Program
*
---------
MSc in Informatics and Telematics
Undergraduate Programme
MPhil in Computer Science and Informatics
MSc Applied Informatics
Advances in Computer Science and Information Systems
Undergraduate Programme
PhD Programme
Information Technology
Κωδικός Μαθήματος (Ελληνικά)
*
Εξάμηνο
*
Τίτλος (Ελληνικά)
*
Ώρες Διδασκαλίας Θεωρίας (Εβδομαδιαία)
Μονάδες ECTS
*
Τύπος Μαθήματος (Ελληνικά)
Προαπαιτούμενα (Ελληνικά)
Λειτουργικά Συστήματα
URL Μαθήματος (π.χ. στο e-class)
Μαθησιακά Αποτελέσματα (Ελληνικά)
Το μάθημα στοχεύει να εξοικειώσει τους φοιτητές με την έννοια, την αρχιτεκτονική και τα βασικά συστατικά στοιχεία ενός κατανεμημένου συστήματος, καθώς την ανάπτυξη, εγκατάσταση και διαχείριση κατανεμημένων εφαρμογών. Στο εργαστήριο του μαθήματος οι φοιτητές θα έχουν τη δυνατότητα να έρθουν σε επαφή με το προγραμματισμό web-based εφαρμογών σε περιβάλλον JEE,, τη δημιουργία και διαχείριση Web Services, καθώς και τη ενσωμάτωση τους σε δικές τους εφαρμογές.
Γενικές Δεξιότητες (Ελληνικά)
Προσαρμογή σε νέες καταστάσεις Ομαδική Εργασία Λήψη αποφάσεων
Περιεχόμενο Μαθήματος (Ελληνικά)
Βασικές έννοιες και Χαρακτηριστικά ενός Κατανεμημένου Συστήματος Αρχιτεκτονικές Κατανεμημένων Συστημάτων: client-server, PTP, RPC Web Services (βασικά συστατικά στοιχεία & πρωτόκολλα) Ονοματοδοσία: DNS, ldap, x509 Κατανεμημένα Συστήματα Αρχείων: SMB, NFS, ceph Συγχρονισμός: Ρολόγια, Transactions, 2-phase lock, 3-phase lock Μηχανισμοί Επικοινωνίας ομάδων (group comminucation): broadcast, multicast, pub/sub. Message queues, reliable & unreliable multicast, atomic multicast, message ordering Αμοιβαίος Αποκλεισμός Συναίνεση με βάση την ομοφωνία ( consensus algorithms), raft Εκλογή Αρχηγού Κατανεμημένες Συναλλαγές Virtualization, Cloud Computing Ανάπτυξη Εφαρμογών με χρήση Web Services Cloud Computing: IaaS, PaaS, SaaS
Χρήση ΤΠΕ (Ελληνικά)
eclass
Είναι επιλογής;
Unknown
Yes
No
Φόρτος μέσα στο Εξάμηνο (Ώρες)
Διδασκαλίας
Εργαστήριο
Αυτοδύναμη Μελέτη
*
Εργασία (Project)
*
Εργαστηριακή Αναφορά
*