dc.contributor.author |
Κυριάκου, Αθηνά
|
el |
dc.contributor.author |
Kyriakou, Athina
|
en |
dc.date.accessioned |
2022-04-13T06:52:09Z |
|
dc.date.available |
2022-04-13T06:52:09Z |
|
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/55086 |
|
dc.identifier.uri |
http://dx.doi.org/10.26240/heal.ntua.22784 |
|
dc.rights |
Default License |
|
dc.subject |
Εγγενής εφαρμογή υπολογιστικού νέφους |
el |
dc.subject |
Υποδομές υπολογιστικού νέφους |
el |
dc.subject |
Πόροι στα άκρα του δικτύου |
el |
dc.subject |
Τεχνολογίες ενορχήστρωσης containers |
el |
dc.subject |
Ετερογενείς πόροι |
el |
dc.subject |
Cloud-native application |
en |
dc.subject |
Cloud computing |
en |
dc.subject |
Edge computing |
en |
dc.subject |
Container orchestration |
en |
dc.subject |
Heterogeneous resources |
en |
dc.title |
Μελέτη και Ανάπτυξη Μηχανισμών Ενορχήστρωσης Εφαρμογών σε Ετερογενείς Υπολογιστικές Υποδομές |
el |
dc.title |
Development of Mechanisms for Application Orchestration across Heterogeneous Computing Infrastructures |
el |
heal.type |
bachelorThesis |
|
heal.classification |
Πληροφορική |
el |
heal.language |
el |
|
heal.access |
free |
|
heal.recordProvider |
ntua |
el |
heal.publicationDate |
2021-11-05 |
|
heal.abstract |
Λόγω των διαρκώς αυξανόμενων απαιτήσεών τους, οι σύγχρονες εφαρμογές λογισμικού αναπτύσσονται ως ομάδες χαλαρά συζευγμένων υπηρεσιών και για την εκτέλεσή τους χρησιμοποιούνται υπολογιστικοί πόροι διαφορετικών χαρακτηριστικών και δυνατοτήτων. Προκειμένου να εξυπηρετηθούν οι ανάγκες των εφαρμογών, οι πόροι τοποθετούνται σε διάφορα σημεία του συστήματος, σε διαφορετική εγγύτητα προς τους χρήστες, όπως σε υποδομές υπολογιστικού νέφους ή και σε συσκευές περιορισμένης υπολογιστικής ισχύος στα άκρα του δικτύου. Σε αυτό το αποτελούμενο από πολλαπλές ετερογενείς υποδομές περιβάλλον, η αποδοτική κατανομή των πόρων στις εφαρμογές και η ενορχήστρωση της εκτέλεσής τους, σύμφωνα με τις απαιτήσεις των χρηστών, την κατάσταση των υποδομών και πολλαπλά κριτήρια βελτιστοποίησης, συνιστούν μια σύνθετη διαδικασία λήψης αποφάσεων. Ύστερα από τη μελέτη διαδεδομένων εργαλείων ανοιχτού κώδικα για την ενορχήστρωση των εφαρμογών μεμονωμένα σε κάθε υποδομή, σχεδιάστηκε ένα κατανεμημένο σύστημα με μηχανισμούς ενορχήστρωσης σε δύο επίπεδα για τη διαχείριση των εφαρμογών συνολικά στους ετερογενείς πόρους, ανεξάρτητα από τις επιμέρους ιδιαιτερότητες που αυτοί παρουσιάζουν. Βάσει της υλοποίησης μιας απλουστευμένης εκδοχής του συστήματος, αξιολογήθηκε η δυνατότητα υλοποίησης της προτεινόμενης λύσης στην πράξη για τη διαφανή ενορχήστρωση εφαρμογών σε ετερογενείς υπολογιστικούς πόρους. |
el |
heal.abstract |
Due to their ever-increasing requirements, software applications nowadays are developed as groups of loosely coupled services and numerous computing resources, usually with different characteristics and capabilities, are used for their execution. In order to fulfil the applications’ needs, computing resources are placed in varying proximity to the end users, such as in cloud infrastructures or embedded in edge devices. In such heterogeneous environments, the efficient allocation of resources and the orchestration of submitted applications throughout their lifecycle, according to users’ specifications, the system’s state and multiple optimization criteria, constitute a complex decision-making process. After examining existing open-source tools for the orchestration of applications in each infrastructure independently, a distributed system with orchestration mechanisms in two levels is designed, aiming to manage the submitted applications across all heterogeneous infrastructures, regardless of their varying features. Based on a simplified implementation of this system, the practical feasibility of the proposed solution is evaluated, towards the transparent deployment and orchestration of applications in systems with heterogenous computing resources. |
en |
heal.advisorName |
Βαρβαρίγος, Εμμανουήλ |
el |
heal.committeeMemberName |
Βαρβαρίγου, Θεοδώρα |
el |
heal.committeeMemberName |
Παπαβασιλείου, Συμεών |
el |
heal.academicPublisher |
Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής |
el |
heal.academicPublisherID |
ntua |
|
heal.numberOfPages |
126 σ. |
el |
heal.fullTextAvailability |
false |
|