HEAL DSpace

Σχεδιασμός και υλοποίηση fork σε Rumprun unikernels

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

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

dc.contributor.author Ξυπόλιτος, Γεώργιος el
dc.contributor.author Xypolitos, Georgios en
dc.date.accessioned 2022-02-07T09:38:00Z
dc.date.available 2022-02-07T09:38:00Z
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/54578
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.22276
dc.rights Default License
dc.subject Κλήση συστήματος el
dc.subject Εικονοποίηση el
dc.subject Πολυδιεργασιακές εφαρμογές el
dc.subject Διεργασίες el
dc.subject Εικονικές μηχανές el
dc.subject Virtualization en
dc.subject Rumprun en
dc.subject Unikernel en
dc.subject Frk en
dc.subject Solo5 en
dc.title Σχεδιασμός και υλοποίηση fork σε Rumprun unikernels el
heal.type bachelorThesis
heal.classification system programming en
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2021-07-13
heal.abstract Η εικονοποίηση είναι μια επίμαχη τεχνολογία της σύγχρονης εποχής, καθώς υποστηρίζει μεγάλο μέρος του cloud στο οποίο βασίζεται μεγάλο ποσοστό των υπηρεσιών στο internet. Με την τεχνολογία αυτή γίνεται δυνατό ένας υπολογιστής να φιλοξενεί πολλαπλά εικονικά μηχανήματα. Η εικονoποίηση, όμως, μιας ολόκληρης εικονικής μηχανής καταναναλώνει αρκετούς υπολογιστικούς πόρους. Μία τεχνική αντιμετώπισης αυτού του προβλήματος είναι τα containers. Αυτά βελτιώνουν πολύ την χρήση των πόρων του φιλοξενιτή, αφού πλέον οι εφαρμογές χωρίζονται σε ξεχωριστά userspaces χρησιμοποιώντας από κοινού τις λειτουργίες του υποβόσκοντος λειτουργικού συστήματος. Παρότι αυτή η τεχνική μείωσε την κατανάλωση πόρων, η έλλειψη απομόνωσης μεταξύ των containers οδήγησε στην χρήση τους μέσα σε εικονικές μηχανές που αναιρούσε το αρχικό πλεονέκτημα του σχεδιασμού τους. Σε αυτό το πρόβλημα βασίστηκε η προσέγγιση των unikernels, εικονικές μηχανές σε μορφή αυτοτελών εικονών μιας εφαρμογής. Δηλαδή, η εικόνα περιέχει τόσο την εφαρμογή, αλλά και ακριβώς τα κομμάτια του λειτουργικού συστήματος που θα χρησιμοποιήσει κατά την εκτέλεση της. Όλα τα κομμάτια ενός unikernel τρέχουν σε ένα μοναδικό χώρο διευθύνσεων σε αντίθεση με τα συμβατικά μονολιθικά συστήματα, δηλαδή οι λειτουργίες του πυρήνα πλέον εκτελούνται στον ίδιο χώρο διευθύνσεων με την εφαρμογή. Οι unikernel εικόνες μπορούν να τρέξουν είτε σε ένα μηχάνημα φιλοξενιτή επικοινωνόντας με αυτό μέσω ενός υπερεπόπτη, είτε απευθείας πάνω στο υλικό. Έτσι παραμένουν απομονωμένες τόσο οι εικονικές μηχανές μεταξύ τους, αλλά και με τον φιλοξενιτή. Με αυτό τον τρόπο μειώθηκαν οι ανάγκες σε πόρους για την εκτέλεση εικονικών μηχανών, διατηρώντας την απομόνωση που προσφέρουν. Σημαντικό όμως μειονέκτημα των unikernels, είναι η έλλειψη υποστήριξης κλήσεων συστήματος και λειτουργικοτήτων που υποστηρίζονται στα λειτουργικά συστήματα που χρησιμοποιούνται στο cloud και λαμβάνονται ως δεδομένα κατά τον σχεδιασμό των εφαρμογών. Σκοπός αυτής της διπλωματικής είναι η υλοποίηση της fork λειτουργικότητας, ώστε πολυδιεργασιακές εφαρμογές που χρησιμοποιούν την κλήση συστήματος να μπορούν να τρέξουν σε Rumprun unikernels. el
heal.advisorName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.committeeMemberName Πνευματικάτος, Διονύσιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Ηλεκτρικών Βιομηχανικών Διατάξεων και Συστημάτων Αποφάσεων. Εργαστήριο Διοίκησης Πληροφοριακών Συστημάτων el
heal.academicPublisherID ntua
heal.numberOfPages 64 σ. el
heal.fullTextAvailability false


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

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

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