Πληροφορίες μαθήματος
Κωδικός
HY-559
Όνομα
Τεχνολογίες Υποδομών για Υπηρεσιοκεντρικά Συστήματα Μεγάλης Κλίμακας
Πρόγραμμα
Μεταπτυχιακό
Περιοχές
Βιοϊατρική Πληροφορική και Τεχνολογία
Πληροφοριακά Συστήματα και Αλληλεπίδραση Ανθρώπου Υπολογιστή
Παράλληλα και Κατανεμημένα Συστήματα
Περιγραφή
Η εκρηκτική ανάπτυξη των ηλεκτρονικών υπηρεσιών (e-services) τα τελευταία χρόνια έχει δημιουργήσει την ανάγκη για σχεδίαση, υλοποίηση, και διαχείριση υποδομών για την υποστήριξη υπηρεσιοκεντρικών (service-based) συστημάτων μεγάλης κλίμακας. Στόχος του μαθήματος είναι η εισαγωγή στις τεχνολογίες υποδομής ηλεκτρονικών υπηρεσιών και των αναγκαίων υποδομών για την υποστήριξη κλιμακώσιμων συστημάτων σχεδιασμένων για την παροχή τέτοιων υπηρεσιών. Το μάθημα διαπραγματεύεται υπάρχουσες τεχνικές σχεδιασμού αλλά και τα τρέχοντα ερευνητικά προβλήματα τα οποία παρουσιάζονται στον σχεδιασμό και την υλοποίηση αυτών των συστημάτων σήμερα και τις δυνατές λύσεις τους.
Το κύριο μέρος του μαθήματος εμβαθύνει στη μελέτη υπηρεσιοκεντρικών συστημάτων μεγάλης κλίμακας, δίνοντας έμφαση στις αρχιτεκτονικές τους, τις αρχές σχεδίασης για κλιμακώσιμη υψηλή απόδοση, τρόπους διαχείρισης συμφωνιών επιπέδου και ποιότητας υπηρεσιών (infrastructural service-level agreements) και της πληροφορίας κατά την διάρκεια του κύκλου ζωής της (information lifecycle management), υποδομές διαχείρισης υπηρεσιοκεντρικών συστημάτων μεγάλης κλίμακας, την βελτιστοποίηση του σχεδιασμού για τις ανάγκες συγκεκριμένων εφαρμογών, τον ρόλο του ανθρώπινου παράγοντα, και τη μελέτη πραγματικών υπηρεσιοκεντρικών συστημάτων από την πρόσφατη βιβλιογραφία (Amazon, Google, Yahoo, Facebook).
Το μάθημα είναι για μεταπτυχιακούς και προχωρημένους προπτυχιακούς φοιτητές και απαιτεί την εκτέλεση ερευνητικού project το οποίο θα επιλέξουν οι φοιτητές με την βοήθεια του διδακτικού προσωπικού και το οποίο θα παρουσιάσουν στο τέλος του εξαμήνου. Στις απαιτήσεις περιλαμβάνονται μια γραπτή άσκηση (homework assignment), δυο σύντομα quiz (στην τάξη), εξέταση προόδου, και τελικό διαγώνισμα.
Ύλη:
- Ανασκόπηση τεχνολογιών υπηρεσιών και κλιμακώσιμης υλοποίησής τους
- Eισαγωγή και ανασκόπηση αρχών κατανεμημένων συστημάτων
- Συστήματα διαχείρισης συμφωνιών επιπέδου και ποιότητας υπηρεσιών (service-level agreements)
- Εικονικοποίηση (virtualization) πόρων υπηρεσιοκεντρικών συστημάτων
- Υπηρεσίες Νέφους (Cloud services) και IT outsourcing
- Συστήματα υπηρεσιών σχεδιασμένων για συγκεκριμένες εφαρμογές
- Διαχείριση του ανθρώπινου παράγοντα στην παροχή ηλεκτρονικών υπηρεσιών μεγάλης κλίμακας
- Διαχείριση κύκλου ζωής αποθηκευμένων δεδομένων (information/data/storage lifecycle management)
- Υψηλή διαθεσιμότητα (high availability) και αξιοπιστία δεδομένων (backup, replication, versioning, κλπ)
- Σχεδιασμός και υλοποίηση κλιμακώσιμων υπηρεσιών χαμηλού κόστους
Προτεινόμενη Βιβλιογραφία:
- G. Alonso, F. Casati, H. Kuno, V. Machiraju, 2010, Web Services: Concepts, Architectures, and Applications, Springer Verlag.
- Sape Mullender (Ed.), 1993, Distributed Systems (2nd Ed.), ACM Press, New York, NY, USA.
ECTS
6
Προαπαιτούμενα
ΗΥ-345, ΗΥ-360
Ιστοσελίδα μαθήματος
Email μαθήματος
hy559 AT csd DOT uoc DOT grΕμφάνιση email