Εφαρμογή OneStop
Στοιχεία Μαθήματος
Πρόγραμμα Σπουδών
*
---------
ΠΜΣ Πληροφορική και Τηλεματική
Προηγμένες Τεχνολογίες Πληροφορικής και Εφαρμογές
ΠΜΣ Εφαρμοσμένη Πληροφορική
Προπτυχιακό Πρόγραμμα Σπουδών
ΠΜΣ Επιστήμη των Υπολογιστών και Πληροφορική
Κωδικός Μαθήματος (Ελληνικά)
*
Εξάμηνο
*
Τίτλος (Ελληνικά)
*
Ώρες Διδασκαλίας Θεωρίας (Εβδομαδιαία)
Μονάδες 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
Είναι επιλογής;
Άγνωστο
Ναι
Όχι
Φόρτος μέσα στο Εξάμηνο (Ώρες)
Διδασκαλίας
Εργαστήριο
Αυτοδύναμη Μελέτη
*
Εργασία (Project)
*
Εργαστηριακή Αναφορά
*