HEAL DSpace

Αρχιτεκτονικές λογισμικού για παροχή δικτυακής υπηρεσίας επίλυσης υπολογιστικών προβλημάτων

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Λιακατσίδας, Ιωάννης el
dc.contributor.author Liakatsidas, Ioannis en
dc.date.accessioned 2024-06-19T06:08:57Z
dc.date.available 2024-06-19T06:08:57Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/59742
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.27438
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ *
dc.subject Message Broker en
dc.subject RabbitMQ en
dc.subject Solver en
dc.subject Αρχιτεκτονική Λογισμικού el
dc.subject Μαθηματική Βελτιστοποίηση el
dc.subject Επιχειρησιακή Έρευνα el
dc.subject Google OR-Tools en
dc.subject .NET en
dc.subject Διεπαφή Προγραμματισμού Εφαρμογών el
dc.title Αρχιτεκτονικές λογισμικού για παροχή δικτυακής υπηρεσίας επίλυσης υπολογιστικών προβλημάτων el
heal.type bachelorThesis
heal.classification Πληροφορική el
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2024-02-15
heal.abstract Η ανάπτυξη λογισμικού αποτελεί έναν από τους πιο έντονα αναπτυσσόμενους τεχνολογικούς τομείς του 21ου αιώνα, με την καθιέρωση του Cloud και τη σταδιακή απομάκρυνση από τα παραδοσιακά τοπικά προγράμματα να επιφέρουν ραγδαίες αλλαγές στον επιχειρηματικό κόσμο. Σε αυτό το πλαίσιο, οι μοντέρνες εφαρμογές γίνονται ολοένα και περισσότερο πολύπλοκες και απαιτητικές ως προς την κατανάλωση υπολογιστικών πόρων. Προκειμένου οι διάφορες εταιρείες να μπορέσουν να συμβαδίσουν με τον καταιγιστικό ρυθμό που τα υπάρχοντα δεδομένα μεταβάλλονται και νέα δεδομένα κάνουν την εμφάνισή τους, καθίσταται επιτακτική η ανάγκη αποδοτικής, ασφαλούς και αξιόπιστης διαχείρισης ενός όγκου πληροφοριών σημαντικά μεγαλύτερου συγκριτικά με το παρελθόν. Μία από τις λύσεις που διατίθενται στην αγορά εργασίας για την αντιμετώπιση αυτών των ζητημάτων σε ένα λογισμικό σύστημα είναι η χρήση ενός διαμεσολαβητή μηνυμάτων, ευρέως γνωστό ως message broker, ο οποίος αναλαμβάνει εξ ολοκλήρου την λήψη και δρομολόγηση των δεδομένων μέχρις ότου να γίνει η απαραίτητη διευθέτηση τους από το λογισμικό, οπότε και επιστρέφει το αποτέλεσμα πίσω στον τελικό χρήστη. Στόχο της παρούσας διπλωματικής εργασίας αποτελεί η κατασκευή και διερεύνηση ενός solver υπολογιστικών προβλημάτων ο οποίος αξιοποιεί τον παγκοσμίως διαδεδομένο message broker RabbitMQ για τη διαχείριση των εισερχόμενων αιτημάτων προς επίλυση και υπακούει στις θεμελιώδεις αρχές του Software-as-a-Service μοντέλου. Χρησιμοποιώντας τη βιβλιοθήκη ORTools της Google, επιχειρείται η επίλυση μίας σειράς προβλημάτων που υπάγονται στον κλάδο της Επιχειρησιακής Έρευνας, τόσο με την απευθείας επικοινωνία του πελάτη και του διακομιστή όσο και με τη διαμεσολάβηση της RabbitMQ μεταξύ τους, ενώ ακόμη επιδιώκεται η σύγκριση διαφορετικών αρχιτεκτονικών υλοποίησης μίας τέτοιας υπολογιστικής πλατφόρμας. Επιπλέον, μελετάται η επίδραση της παρουσίας message broker τόσο στην ορθότητα των αποτελεσμάτων όσο και στην ανθεκτικότητα κατά την αντιμετώπιση μεγάλου και ιδιαίτερα απαιτητικού όγκου προβλημάτων, αναδεικνύοντας παράλληλα τα πλεονεκτήματα που προσδίδει η χρήση ενός message broker σε ένα σύνθετο και υπολογιστικά ακριβό software προϊόν. Τέλος, επισημαίνονται κάποιες ιδέες οι οποίες σε θεωρητικό επίπεδο διασφαλίζουν τη βελτίωση της απόδοσης και της κλιμακωσιμότητας της κατασκευασμένης υπηρεσίας προκειμένου να μπορεί να ανταπεξέλθει στις απαιτήσεις του πραγματικού κόσμου. el
heal.advisorName Βεσκούκης, Βασίλειος el
heal.committeeMemberName Βεσκούκης, Βασίλειος el
heal.committeeMemberName Παπασπύρου, Νικόλαος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 94 σ. el
heal.fullTextAvailability false


Αρχεία σε αυτό το τεκμήριο

Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο:

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα Εκτός από όπου ορίζεται κάτι διαφορετικό, αυτή η άδεια περιγράφεται ως Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα