PERSONAL WEB PAGE
ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ
3. Δυναμική Κλιμάκωση Υπολογιστικών Πόρων σε Περιβάλλοντα Edge Computing με χρήση Ενισχυτικής Μάθησης
4. Πρόβλεψη παραβιάσεων SLAs σε δίκτυα 6G με νευρωνικά δίκτυα γραφημάτων (GNNs).
5. Πρόβλεψη κυκλοφοριακού φορτίου σε δίκτυα 6G με ανάλυση πολυμεταβλητών χρονοσειρών, deep learning μεθοδολογίες, και ποσοτικοποίηση της αβεβαιότητας.
6. Ανίχνευση κακόβουλης δραστηριότητας σε δίκτυα 6G με κατηγοριοποίηση δεδομένων, deep learning μεθοδολογίες, και ποσοτικοποίησης της αβεβαιότητας.
7. Μεθοδολογία αξιολόγησης ποιότητας υπηρεσίας σε ασύρματα δίκτυα 6
ΑΝΑΛΥΤΙΚΗ ΠΕΡΙΓΡΑΦΗ
3. Δυναμική Κλιμάκωση Υπολογιστικών Πόρων σε Περιβάλλοντα Edge Computing με χρήση Ενισχυτικής Μάθησης
Η παρούσα διπλωματική εργασία επικεντρώνεται στη συστηματική μελέτη και ανάπτυξη ενός μηχανισμού ευφυούς και προσαρμοστικής διαχείρισης υπολογιστικών πόρων το οποίο αξιοποιεί τεχνικές Ενισχυτικής Μάθησης (Reinforcement Learning) και γνώση που προκύπτει από ιστορικά δεδομένα και συνεχή παρακολούθηση της κατάστασης του συστήματος, με απώτερο σκοπό τη βελτίωση της ποιότητας παρεχόμενων υπηρεσιών σε περιβάλλοντα edge computing.
Θεωρητικό υπόβαθρο.
αυξημένους χρόνους απόκρισης,
παραβιάσεις συμφωνιών επιπέδου υπηρεσίας (SLA),
σπατάλη ενέργειας και υπολογιστικών πόρων.
Η δυναμική κλιμάκωση πόρων σε edge περιβάλλοντα χαρακτηρίζεται από αυξημένη πολυπλοκότητα, καθώς οι αποφάσεις πρέπει να λαμβάνονται σε πραγματικό χρόνο, υπό περιορισμούς υπολογιστικής ισχύος, καθυστερήσεων και μεταβαλλόμενων συνθηκών φόρτου. Η έλλειψη προσαρμοστικότητας στις κλασικές μεθόδους οδηγεί συχνά είτε σε υπερδέσμευση πόρων είτε σε υποβάθμιση της απόδοσης των εφαρμογών (over/under provisioning). Η Ενισχυτική Μάθηση προσφέρει ένα κατάλληλο θεωρητικό και πρακτικό πλαίσιο για την αντιμετώπιση τέτοιων προβλημάτων, επιτρέποντας τη λήψη αποφάσεων μέσω αλληλεπίδρασης με το περιβάλλον και αξιοποίησης της εμπειρίας που αποκτάται με την πάροδο του χρόνου. Ωστόσο, η ενσωμάτωση τέτοιων μηχανισμών σε
* Η διερεύνηση τεχνικών Ενισχυτικής Μάθησης για προβλήματα δυναμικής κλιμάκωσης και διαχείρισης πόρων.
* Ο σχεδιασμός ενός μηχανισμού λήψης αποφάσεων που αλληλεπιδρά με το control plane της υποδομής.
* Η ανάπτυξη εφαρμογής λογισμικού που υλοποιεί RL-driven δυναμική κλιμάκωση υπολογιστικών πόρων.
* Η πειραματική αξιολόγηση της προτεινόμενης προσέγγισης ως προς την απόδοση, τη σταθερότητα και την ποιότητα υπηρεσίας.
* Η σύγκριση της προτεινόμενης λύσης με βασικές ή συμβατικές μεθόδους κλιμάκωσης.
Η εφαρμογή λογισμικού δύναται να υλοποιηθεί ως αυτόνομη, μόνιμα ενεργή διεργασία (service), η οποία αλληλεπιδρά με το control plane και εκτελεί συνεχώς τον κύκλο παρατήρησης, απόφασης και δράσης. Εναλλακτικά, μπορεί να επεκταθεί ώστε να λειτουργεί ως ενοποιημένο υποσύστημα ή controller του control plane. Η τελική μορφή και το βάθος της υλοποίησης προσαρμόζονται στο επίπεδο και την ερευνητική κατεύθυνση της διπλωματικής εργασίας, χωρίς δέσμευση σε συγκεκριμένες τεχνολογίες ή αρχιτεκτονικές επιλογές.
Προαπαιτούμενες γνώσεις
* Προγραμματισμός σε Python, με εμπειρία ανάπτυξης και εκπαίδευσης νευρωνικών δικτύων μέσω PyTorch
* Εξοικείωση με βασικές έννοιες Ενισχυτικής Μάθησης καθώς και προηγούμενη επαφή με σχετικές βιβλιοθήκες (stable-baselines, cleanRL, acme).
* Κατανόηση βασικών αρχών cloud και edge computing.
* Εξοικείωση με περιβάλλοντα containerization και orchestration, όπως Docker και Kubernetes.
Σημείωση: δεν απαιτείται εις βάθος γνώση όλων των παραπάνω αντικειμένων από την αρχή. Μέρος των απαιτούμενων γνώσεων αναμένεται να αποκτηθεί και να εμβαθυνθεί στο πλαίσιο της εκπόνησης της διπλωματικής εργασίας.
Λέξεις-Κλειδιά & Βιβλιογραφία
1. Edge Computing, Διαχείριση Πόρων, Δυναμική Κλιμάκωση, Ενισχυτική Μάθηση, Ευφυή Συστήματα
Sutton, R. S., & Barto, A. G. Reinforcement Learning: An Introduction. MIT Press, 2nd Edition, 2018.
2. Hongzi Mao, Mohammad Alizadeh, Ishai Menache, and Srikanth Kandula. 2016. Resource Management with Deep Reinforcement Learning. In Proceedings of the 15th ACM Workshop on Hot Topics in Networks (HotNets ’16). Association for Computing Machinery, New York, NY, USA, 50–56. https://doi.org/10.1145/3005745.3005750
3. J. Xu, L. Chen and S. Ren, “Online Learning for Offloading and Autoscaling in Energy Harvesting Mobile Edge Computing,” in IEEE Transactions on Cognitive Communications and Networking, vol. 3, no. 3, pp. 361-373, Sept. 2017, doi: 10.1109/TCCN.2017.2725277.
4. D. Balla, C. Simon, and M. Maliosz, “Adaptive scaling of kubernetes pods,” in NOMS 2020 – 2020 IEEE/IFIP Network Operations and Management Symposium, 2020, pp. 1–5.
5. V. Mnih, K. Kavukcuoglu, D. Silver, A. A. Rusu, J. Veness, M. G. Bellemare, A. Graves, M. A. Riedmiller, A. K. Fidjeland, G. Ostrovski, S. Petersen, C. Beattie, A. Sadik, I. Antonoglou, H. King, D. Kumaran, D. Wierstra, S. Legg, and D. Hassabis, “Human-level control through deep reinforcement learning,” Nature, 2015.
6. D. Selis, K. Ramantas, L. Alonso, J. S. Vardakas and C. Verikoukis, “KARMA: Knowledge Aware Resource Management and Autoscaling for cloud-edge workloads”, in Proceedings of the IEEE Global Communications Conference (GLOBECOM 2025)
4. Πρόβλεψη παραβιάσεων SLAs σε δίκτυα 6G με νευρωνικά δίκτυα γραφημάτων (GNNs).
Ο ερχομός των δικτύων 5G έφερε πρωτοφανείς ταχύτητες, μειωμένη καθυστέρηση, και αυξημένη ευελιξία στο χώρο των τηλεπικοινωνιών. Όμως, η ετερογένεια των εφαρμογών με τα διαφορετικά επίπεδα ποιότητας υπηρεσίας έκαναν τη διαχείριση των πόρων του δικτύου πιο περίπλοκη. Μια λύση αυτού του προβλήματος αποτελεί ο τεμαχισμός δικτύου (network slicing). Ο τεμαχισμός του δικτύου επιτρέπει τη συνύπαρξη πολλαπλών εικονικών δικτύων σε μια κοινή φυσική υποδομή. Από την άλλη, η δυναμική φύση των δικτύων 5G περιπλέκει την ενορχήστρωσή τους, καθώς αιφνίδιες αυξήσεις στη ζήτηση των χρηστών μπορεί να οδηγήσουν σε ανεπάρκεια πόρων και πιθανές παραβιάσεις των Συμφωνιών Επιπέδου Υπηρεσιών (Service Level Agreements – SLAs).
H τεχνητή νοημοσύνη αξιοποιείται σε μεθόδους προληπτικής διαχείρισης, χρησιμοποιώντας διαθέσιμα ιστορικά δεδομένα κίνησης και μετρήσεις δικτύου, με στόχο να προβλέψει πιθανές παραβιάσεις των SLA πριν αυτά εκδηλωθούν. Η παρούσα εργασία θα εξετάσει τη χρήση των Νευρωνικών Δικτύων Γραφημάτων (Graph Neural Networks – GNNs) για την πρόβλεψη πιθανών παραβιάσεων των SLAs. Τα GNNs είναι μοντέλα σχεδιασμένα για την επεξεργασία δεδομένων δομημένων ως γραφήματα, όπου τα δεδομένα αντιπροσωπεύονται από κόμβους και ακμές. Ο σκοπός μας είναι η εκμετάλλευση της δομής γραφήματος των ασύρματων δικτύων, για την αποτύπωση των σχέσεων μεταξύ χρηστών, των σταθμών βάσης, και ροών δεδομένων. Τέλος, η εργασία στοχεύει στη σύγκριση των GNNs με άλλα μοντέλα μηχανικής μάθησης ως προς την ικανότητα πρόβλεψης πιθανών παραβιάσεων των SLAs.
Στόχοι Έρευνας.
• Ανασκόπηση της βιβλιογραφίας σε θέματα όπως δίκτυα 5G – 6G, network slicing, SLAs, (βαθιά) μηχανική μάθηση, και GNNs.
• Προεπεξεργασία των δεδομένων: καθαρισμός των δεδομένων, ορισμός των SLAs, και κατασκευή γραφήματος.
• Υλοποίηση των μοντέλων για την πρόβλεψη παραβιάσεων των SLAs.
• Συγκριτική αξιολόγηση των μοντέλων ως προς την ακρίβεια πρόβλεψης, αλλά και την ικανότητα εντοπισμού πιθανών παραβιάσεων SLA.
Απαιτείται υλοποίηση σε Python (χρησιμοποιώντας βιβλιοθήκες όπως PyTorch, TensorFlow και Scikit-learn).
Βιβλιογραφία.
[1] L. A. Garrido, A. Dalgkitsis, K. Ramantas, A. Ksentini and C. Verikoukis, “Resource Demand Prediction for Network Slices in 5G using ML Enhanced with Network Models,” in IEEE Transactions on Vehicular Technology, 2024.
[2] A.-C. Maroudis, T. Theodoropoulos, J. Violos, A. Leivadeas, and K. Tserpes, “Leveraging graph neural networks for SLA violation prediction in cloud computing,” IEEE Transactions on Network and Service Management, vol. 21, no. 1, pp. 605–620, 2024.
[3] T. Faisal, J. A. O. Lucena, D. R. Lopez, C. Wang, and M. Dohler, “How to design autonomous service level agreements for 6G,” IEEE Commun. Mag., vol. 61, no. 3, pp. 80–85, Mar. 2023.
[4] Sahili, Zahraa Al and Mariette Awad. “Spatio-Temporal Graph Neural Networks: A Survey.” ArXiv abs/2301.10569 (2023).
[5] L. Bonati, S. D’Oro, M. Polese, S. Basagni, T. Melodia, “Intelligence and Learning in O-RAN for Data-driven NextG Cellular Networks,” IEEE Communications Magazine, vol. 59, no. 10, pp. 21–27, October 2021.
[6] M. Polese, L. Bonati, S. D’Oro, S. Basagni, T. Melodia, “ColO-RAN: Developing Machine Learning-based xApps for Open RAN Closed-loop Control on Programmable Experimental Platforms,” IEEE Transactions on Mobile Computing, pp. 1-14, July 2022.

