Εντοπίστηκε ένα σφάλμα στη λειτουργία της ΠΥΞΙΔΑΣ όταν χρησιμοποιείται μέσω του προγράμματος περιήγησης Safari. Μέχρι να αποκατασταθεί το πρόβλημα, προτείνουμε τη χρήση εναλλακτικού browser όπως ο Chrome ή ο Firefox. A bug has been identified in the operation of the PYXIDA platform when accessed via the Safari browser. Until the problem is resolved, we recommend using an alternative browser such as Chrome or Firefox.
 

Load balancing of Apache Kafka distributed streaming system using reinforcement learning techniques

dc.contributor.degreegrantinginstitutionAthens University of Economics and Business, Department of Informaticsen
dc.contributor.opponentXylomenos, Georgeen
dc.contributor.opponentVoulgaris, Spyridonen
dc.contributor.thesisadvisorKalogeraki, Vanaen
dc.creatorTrogkani, Panagiotaen
dc.creatorΤρογκάνη, Παναγιώταel
dc.date.accessioned2025-03-26T19:57:39Z
dc.date.available2025-03-26T19:57:39Z
dc.date.issued2021
dc.date.submitted2021-01-13 17:16:55
dc.description.abstractThis thesis examines the extent to which a reinforcement learning algorithm could positively a ect the Apache Kafka system, in terms of load balance. Kafkais a stream-processing distributed system that manages a large load of data. During its operation, events may occur that will adversely a ect its performance,such as the shutdown of a machine. But even during a seemingly smooth operation, increased demands can be made on some of its processes, without this being possible to anticipate in advance. Using a reinforcement learning algorithmand speci cally a deep Q-learning algorithm, the possibility of dealing with suchevents is examined, with the prospect that the algorithm will eventually functionas a system administrator, who will select optimal management modes, based onthe current circumstances. Always aiming to maintain the load balance of thesystem, so that it operates at high e ciencies. Contemporary interest is foundin the area of the placement problems and the extent to which reinforcementlearning can lead to optimal solutions.en
dc.description.abstractΣε αυτή την διπλωµατιϰή εξετάζεται το ϰατά πόσο ένας reinforcement learning αλγόριϑµος µπορεί να επηρεάσει ϑετιϰά το σύστηµα Apache Kafka, όσον αφορά την διαχείριση του φορτίου, δηλαδή να διατηρείται σε µια ϰαλή load balance συνϑήϰη.Το Apache Kafka είναι ένα stream-processing distributed σύστηµα, που σε πραγµατιϰέςσυνϑήϰες διαχειρίζεται ένα µεγάλο φορτίο δεδοµένων. Κατά την διάρϰεια λειτουργίας του µπορεί να συµβούν συµβάντα που να επηρεάσουνσηµαντιϰά ϰαι µε αρνητιϰό τρόπο την επίδοση του. Για παράδειγµα ϰάποιο µηχάνηµαµπορεί να αρχίσει να υπολειτουργεί ή ϰαι να παύση ολοϰληρωτιϰά την λειτουργία του.Αλλά αϰόµα ϰαι σε περιπτώσεις που η λειτουργία του συστήµατος είναι φαινοµενιϰάοµαλή, εσωτεριϰά µπορεί να διαταράσσεται από έντονες διαϰυµάνσεις στις απαιτήσειςϰάποιων εϰ των διεργασιών, που το σύστηµα διαχειρίζεται.Χρησιµοποιώντας έναν reinforcement learning αλγόριϑµο ϰαι συγϰεϰριµένα έναν deep Q-learning αλγόριϑµο, εξετάζεται η πιϑανότητα αντιµετώπισης τέτοιων συµβάντων, µετην προοπτιϰή, ο αλγόριϑµος να λειτουργήσει τελιϰά ως διαχειριστής του συστήµατος,ο οποίος ϑα επιλέγει βέλτιστους τρόπους διαχείρησης, βάση των εϰάστοτε συνϑηϰών.Πάντα στοχεύοντας στη διατήρηση της ισορροπίας του φορτίου στο σύστηµα,έτσι ώστενα λειτουργεί µε ασφάλεια ϰαι µε υψηλές αποδόσεις.Το σύγχρονο ενδιαφέρον βρίσϰεται σε όλους τους τοµείς των placement προβληµάτωνϰαι στον βαϑµό στον οποίο οι τεχνιϰές του reinforcement learning µπορούν να οδηγήσουν σε βέλτιστες λύσεις.el
dc.embargo.expire2021-01-13 17:16:55
dc.embargo.ruleOpen access
dc.format.extent55p.
dc.identifierhttp://www.pyxida.aueb.gr/index.php?op=view_object&object_id=8229
dc.identifier.urihttps://pyxida.aueb.gr/handle/123456789/9703
dc.languageen
dc.rightsCC BY: Attribution alone 4.0
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectLoad balancingen
dc.subjectReinforcement learningen
dc.subjectDistributed systemsen
dc.subjectApache Kafkaen
dc.subjectDeep Q-Networken
dc.subjectΚατανεμημένα συστήματαel
dc.subjectΒαθιά μάθησηel
dc.subjectΙσορροπία φορτίουel
dc.titleLoad balancing of Apache Kafka distributed streaming system using reinforcement learning techniquesen
dc.title.alternativeLoad balancing στο κατανεμημένο σύστημα Apache Kafka, χρησιμοποιώντας reinforcement learning τεχνικέςel
dc.typeText

Αρχεία

Πρωτότυπος φάκελος/πακέτο

Τώρα δείχνει 1 - 1 από 1
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
Trogkani_2021.pdf
Μέγεθος:
3.48 MB
Μορφότυπο:
Adobe Portable Document Format