ΑΠΟΔΟΣΗ ΠΑΡΑΛΛΗΛΩΝ ΚΑΙ ΚΑΤΑΝΕΜΗΜΕΝΩΝ ΣΥΣΤΗΜΑΤΩΝ

Πληροφορίες Μαθήματος
ΤίτλοςΑΠΟΔΟΣΗ ΠΑΡΑΛΛΗΛΩΝ ΚΑΙ ΚΑΤΑΝΕΜΗΜΕΝΩΝ ΣΥΣΤΗΜΑΤΩΝ / PERFORMANCE OF PARALLEL AND DISTRIBUTED SYSTEMS
ΚωδικόςNNA-08-05
ΣχολήΘετικών Επιστημών
ΤμήμαΠληροφορικής
Κύκλος / Επίπεδο1ος / Προπτυχιακό
Περίοδος ΔιδασκαλίαςΕαρινή
Υπεύθυνος/ηΝικόλαος Κονοφάος
ΚοινόΌχι
ΚατάστασηΕνεργό
Course ID600014421

Πρόγραμμα Σπουδών: ΠΠΣ-Τμήμα Πληροφορικής (2019-σήμερα)

Εγγεγραμμένοι φοιτητές: 9
ΚατεύθυνσηΤύπος ΠαρακολούθησηςΕξάμηνοΈτοςECTS
ΓΕΝΙΚΗ ΚΑΤΕΥΘΥΝΣΗΕπιλογής845

Πληροφορίες Τάξης
ΤίτλοςΑΠΟΔΟΣΗ ΠΑΡΑΛΛΗΛΩΝ ΚΑΙ ΚΑΤΑΝΕΜΗΜΕΝΩΝ ΣΥΣΤΗΜΑΤΩΝ
Ακαδημαϊκό Έτος2020 – 2021
Περίοδος ΤάξηςΕαρινή
Διδάσκοντες μέλη ΔΕΠ
Ώρες Εβδομαδιαία4
Class ID
600180203
Τύπος Μαθήματος 2016-2020
  • Επιστημονικής Περιοχής
Τύπος Μαθήματος 2011-2015
Ειδικού Υποβάθρου / Κορμού
Τρόπος Παράδοσης
  • Πρόσωπο με πρόσωπο
Ηλεκτρονική Διάθεση Μαθήματος
Γλώσσα Διδασκαλίας
  • Ελληνικά (Διδασκαλία, Εξέταση)
Προαπαιτήσεις
Γενικές Προαπαιτήσεις
Βασικές γνώσεις υπολογιστικών συστημάτων, πιθανοτήτων και στατιστικής, και προγραμματισμού. Ευχέρεια στη μελέτη κειμένου στα Αγγλικά.
Μαθησιακά Αποτελέσματα
Γνωστικοί: Κατανόηση της έννοιας της αποτίμησης της απόδοσης υπολογιστικών συστημάτων. Εξοικείωση με τεχνικές μέτρησης και εργαλεία και με την ανάλυση μοντέλων δικτύων ουρών. Θεμελίωση υπόβαθρου για τον υπολογισμό της απόδοσης μέσω ανάλυσης μοντέλων δικτύων ουρών συστημάτων υπολογιστών. Κατανόηση των εννοιών παράλληλης και κατανεμημένης επεξεργασίας. Εξοικείωση με διαφορετικούς τύπους πολυεπεξεργασίας που αφορούν συστήματα πολλαπλών επεξεργαστών με διαφορετικά χαρακτηριστικά. Θεμελίωση υπόβαθρου για την ανάπτυξη παράλληλων και κατανεμημένων εφαρμογών. Δεξιότητες: Δυνατότητα επίλυσης ασκήσεων και προβλημάτων βάσει της διδαχθείσας θεωρίας. Δυνατότητα επιλογής κατάλληλου φόρτου εργασίας και εφαρμογών για επαρκή απόδοση παράλληλων και κατανεμημένων υπολογιστικών συστημάτων.
Γενικές Ικανότητες
  • Εφαρμογή της γνώσης στην πράξη
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
  • Προσαρμογή σε νέες καταστάσεις
  • Λήψη αποφάσεων
  • Αυτόνομη εργασία
  • Ομαδική εργασία
  • Άσκηση κριτικής και αυτοκριτικής
  • Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
Περιεχόμενο Μαθήματος
Τεχνικές μέτρησης και εργαλεία. Επιλογή του φόρτου εργασίας. Χαρακτηρισμός του φόρτου εργασίας. Σχεδιασμός της παραγωγικής ικανότητας (Capacity planning). Βαθμολόγηση επιδόσεων. Παρακολούθηση (Monitoring). Παρουσίαση των δεδομένων. Πειραματικοί σχεδιασμοί και ανάλυση δεδομένων. Μοντέλα ουρών. Τύποι στοχαστικών διαδικασιών. Μαρκοβια- νές αλυσίδες (Markov Chains). Η Μ/Μ/1 ουρά. Η Μ/Μ/m ουρά. Ουρές με πεπερασμένη χωρητικότητα. Δίκτυα ουρών. Ανάλυση δικτύων ουρών. Μοντέλα δικτύων ουρών συστημάτων υπολογιστών. Μετρικές απόδοσης. Επιχειρησιακοί νόμοι (Operational laws). Ανάλυση της μέσης τιμής. Προσεγγιστική ανάλυση της μέσης τιμής. Απόδοση του Web. Εισαγωγή στην παράλληλη και κατανεμημένη επεξεργασία. Γενική περιγραφή συστημάτων παράλληλης και κατανεμημένης επεξεργασίας. Μέτρηση της απόδοσης, Νόμος του Amdahl. Επεξεργασία σε ομάδες επεξεργαστών (Cluster Computing), σε πλέγματα επεξεργαστών (Grid Computing) και σε υπολογιστικά νέφη (Cloud Computing). Χρήση MPI για κατανεμημένη επεξεργασία. Εφαρμογές παράλληλης και κατανεμημένης επεξεργασίας. Αλγόριθμοι κατανομής εργασιών - Χρονοδρομολόγηση εργασιών.
Λέξεις Κλειδιά
Απόδοση, Υπολογιστικά συστήματα, Παράλληλη, Κατανεμημένη, Επεξεργασία
Τύποι Εκπαιδευτικού Υλικού
  • Διαφάνειες
  • Βιβλίο
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
Χρήση Τ.Π.Ε.
  • Χρήση Τ.Π.Ε. στη Διδασκαλία
  • Χρήση Τ.Π.Ε. στην Επικοινωνία με τους φοιτητές
Περιγραφή
Χρήση υπολογιστή για διδασκαλία. Επικοινωνία του διδάσκοντα με τους φοιτητές μέσω eLearning.
Οργάνωση Μαθήματος
ΔραστηριότητεςΦόρτος ΕργασίαςECTSΑτομικάΟμαδικάErasmus
Διαλέξεις52
Μελέτη και ανάλυση βιβλίων και άρθρων57
Εκπόνηση μελέτης (project)30
Εξετάσεις3
Επίλυση ασκήσεων για εμπέδωση της θεωρίας8
Σύνολο150
Αξιολόγηση Φοιτητών
Περιγραφή
Γραπτές εξετάσεις σε ποσοστό 80% του τελικού βαθμού, εργασία (project) 20% (θα υπολογίζεται με την προϋπόθεση το γραπτό της τελικής εξέτασης να έχει αξιολογηθεί με τουλάχιστον 4.5). Η ακριβής διαδικασία ανακοινώνεται στην ιστοσελίδα του μαθήματος.
Μέθοδοι Αξιολόγησης Φοιτητών
  • Γραπτή Εξέταση με Ερωτήσεις Σύντομης Απάντησης (Συμπερασματική)
  • Γραπτή Εξέταση με Ερωτήσεις Εκτεταμένης Απάντησης (Συμπερασματική)
  • Γραπτή Εργασία (Συμπερασματική)
  • Γραπτή Εξέταση με Επίλυση Προβλημάτων (Συμπερασματική)
Βιβλιογραφία
Βιβλιογραφία μαθήματος (Εύδοξος)
Ηλεκτρ. Βιβλίο Εύδοξος: Ανάλυση Επίδοσης Υπολογιστικών Συστημάτων, Σταφυλοπάτης Ανδρέας Γεώργιος, Σιόλας Γεώργιος https://repository.kallipos.gr/bitstream/11419/6055/1/master-KOY.pdf Γ. Πάντζιου, Β. Μάμαλης, και Α. Τομαράς, "Εισαγωγή στον Παράλληλο Υπολογισμό", Εκδόσεις Νέων Τεχνολογιών, Αθήνα 2013.
Επιπρόσθετη βιβλιογραφία για μελέτη
Slides Μαθήματος online στο elearning. Σχετική Βιβλιογραφία The art of Computer Systems Performance Analysis, April 1991, Raj Jain, J. Wiley and Sons, ISBN: 0471503363 Capacity planning for web performance, Daniel A. Menasce / Virgilio A. F. Almeida, June 1998, Prentice Hall, ISBN: 0136938221 Capacity Planning and Performance modelling, From Mainframes to Client Servers, A. Menasce, V, A. F. Almeida, and L. W. Dowdy, Prentice Hall, 1994. Performance by Design: Computer Capacity Planning By Example, D. A. Menasce, V. A. F. Almeida, L. W. Dowdy, Pearson Education, Inc., Prentice Hall PTR, 2004. Συμπληρωματική Βιβλιογραφία The practical performance analyst, Neil Gunther, 2000, Authors Choice Press. Begain K., Bolch G. and Herold H. (2000): "Practical Performance Modeling. Application of MOSEL Language ", Kluwer Academic Publishers, ISBN: 0792379519. G. Bolch, S. Greiner, H. De Meer, K.S. Trivedi, "Queueing Networks and Markov Chains: Modeling and Performance Evaluation with Computer Science Applications", Wiley-Interscience, 2006. Measuring Computer Performance: A practitioner's Guide, D. J. Lilja, Cambridge University Press, 2000. Performability Modeling, Techniques and Tools, Edited by: B. Haverkort, R. Marie, G. Rubino, K. Trivedi, Wiley 2001. Quantitative System Performance: Computer System Analysis Using Queueing Network Models, E.D. Lazowska, J. Zahorjan, G. S. Graham, K.C. Sevcik, Prentice-Hall, Inc., 1984 (e-Book). Συστήματα Παράλληλης Επεξεργασίας, Αθήνα 1994, Συμμετρία, Γ. Κ. Παπακωνσταντίνου, Θ. Α. Θεοχάρης, Π. Δ. Τσανάκας. Grid Computing: Techniques and Applications, Barry Wilkinson, (Chapman & Hall/CRC Computational Science), 2010. Cloud Computing: Implementation, Management, and Security, John W. Rittinghouse, James F. Ransome, CRC Press, 2010. Quantitative Quality of Service for Grid Computing: Applications for Heterogeneity, Large-scale Distribution, and Dynamic Environments, Lizhe Wang, Jinjun Chen, Wei Jie, IGI Global, 2009. High Performance Cluster Computing: Architectures and Systems, Vol.I, Rajkumar Buyya, May 21 / 1999,Prentice Hall, ISBN: 0130137847 High Performance Cluster Computing: Programming and Applications, Vol.II, Rajkumar Buyya, June 25 / 1999, Prentice Hall, ISBN: 0130137855 Parallel Programming, Techniques and Applications Using Networked Workstations and Parallel Computers, B. Wilkinson, and M. Allen, Prentice Hall, 2005. Real-Time Systems, Scheduling, Analysis, and Verification, A. Cheng, Wiley, 2002. Scheduling in Real-Time Systems, F. Cottet et. als., Wiley, 2002. Fundamentals of Parallel Processing, H. Jordan and G. Alaghband, Prentice Hall, 2003. Designing and Building Parallel Programs, Ian Foster, Addison-Wesley 1994 (e-Book). Επιπρόσθετα Ερευνητικά Άρθρα.
Τελευταία Επικαιροποίηση
30-01-2021