Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων και Δικτύων

Σύντομη περιγραφή

Το μάθημα εστιάζει στη συστηματική εκτίμηση απόδοσης σε υπολογιστικά συστήματα και δίκτυα, από το τι μετράμε έως το πώς μοντελοποιούμε και ερμηνεύουμε τα αποτελέσματα. Παρουσιάζει τη μεθοδολογία performance evaluation (μετρήσεις, αναλυτικά μοντέλα, προσομοίωση), την επιλογή κατάλληλων μετρικών (π.χ. latency/throughput/utilization) και τον χαρακτηρισμό φόρτου εργασίας, μαζί με εργαλεία benchmarks/monitors. Στη συνέχεια καλύπτονται βασικά εργαλεία Θεωρίας Αναμονής (νόμος Little, Μ/Μ/1), αλυσίδες Markov και δίκτυα συστημάτων αναμονής (Jackson, ανοικτά/κλειστά, Buzen). Τέλος, γίνεται εισαγωγή στην προσομοίωση διακριτών γεγονότων, με σχεδίαση πειραμάτων, μοντελοποίηση γεγονότων/μεταβλητών και επιλογή κατανομών εισόδου για αξιόπιστα συμπεράσματα.

Tip – Τι χρειάζεται προσοχή

  • Σωστή μεθοδολογία & μετρικές: να υπάρχει καθαρή σύνδεση στόχος → μετρική → τεχνική → πείραμα/μοντέλο, ώστε τα αποτελέσματα να “στέκουν” και να είναι συγκρίσιμα.
  • Υποθέσεις μοντέλων: έλεγχος των παραδοχών (π.χ. Poisson αφίξεις/εκθετικοί χρόνοι, σταθερότητα συστήματος, επιλογή κατανομών) γιατί από εκεί προκύπτουν τα πιο συχνά λάθη.

Γιατί να επιλέξεις αυτό το μάθημα;

  • Ικανότητα να γίνεται διάγνωση bottlenecks και τεκμηριωμένη αξιολόγηση επιλογών σε συστήματα/δίκτυα (capacity planning, σχεδιασμός και βελτιστοποίηση απόδοσης).
  • Πρακτική εξοικείωση με εργαλεία που χρησιμοποιούνται “στη δουλειά”: benchmarks, monitors, queueing models και προσομοιώσεις για να στηρίζονται αποφάσεις με δεδομένα και όχι με διαίσθηση.