HEAL DSpace

Σχεδίαση και υλοποίηση μηχανισμού διαχείρισης ελαστικής μνήμης σε εικονικά περιβάλλοντα

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

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

dc.contributor.author Τσαλαπάτης, Αιμίλιος el
dc.contributor.author Tsalapatis, Aimilios en
dc.date.accessioned 2018-06-28T10:53:25Z
dc.date.available 2018-06-28T10:53:25Z
dc.date.issued 2018-06-28
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/47152
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.15477
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ *
dc.subject Εικονοποίηση el
dc.subject Virtualization en
dc.title Σχεδίαση και υλοποίηση μηχανισμού διαχείρισης ελαστικής μνήμης σε εικονικά περιβάλλοντα el
heal.type bachelorThesis
heal.classification Λειτουργικά συστήματα el
heal.classificationURI http://data.seab.gr/concepts/9e8d87afd5f903dea321910add7e91bf7f2879ea
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2018-06-20
heal.abstract In environments where multiple virtual machines are colocated on the same physical host, the treatment of the guests as ordinary processes by the host leads to the suboptimal distribution of memory between the host and the guests. In this case, solutions such as ballooning, based on working set estimation, are unable to adapt memory distributions fast enough to avoid temporarily starving a guest out of memory[1]. Alternatives such as Transcendent Memory work by being bolted on the guest's swap subsystem, and allowing it to use host memory instead of re- sorting to swapping. All these techniques are applied at the memory management subsystem level, therefore being only indirectly leveraged by applications; this re- sults in cases where the sharp uctuations in memory utilization result in the guest OS being unable to take advantage of them, resulting in unneeded swapping, and even the OOM killer terminating the workload. We propose Userspace Transcen- dent Memory (utmem), a version of Transcendent Memory that can be directly utilized by applications without interference by the OS. Our results demonstrate that such an approach succeeds in allowing the guests to rapidly uctuate their memory usage without the adverse e ects associated with rapid ballooning. en
heal.abstract Σε περιβάλλοντα στα οποία πολλαπλές εικονικές μηχανές εκτελούνται πάνω στο ίδιο φυσικό μηχάνημα, η αντιμετώπιση των guests ως απλές διεργασίες από το host οδηγεί στη χαμηλότερη απόδοση του συστήματος του host και των εικονικών μηχανών. Σε αυτήν την περίπτωση, λύσεις όπως το ballooning οι οποίες βασίζονται στην εκτίμηση της ποσότητας της καταναλισκώμενης μνήμης από τον guest είναι ανίκανες να μεταβάλλουν την κατανομή της μνήμης αρκετά γρήγορα ώστε να αποφύγουν παροδικές ελλείψεις. Εναλλακτικές όπως το Transcendent Memory λειτουργούν πάνω στο υποσύστημα διαχείρισης μνήμης του guest, επιτρέποντάς του να χρησιμοποιήσει μνήμη του host αντί να χρειάζεται να καταφύγει σε swapping. Όλες αυτές οι τεχνικές λειτουργούν στο επίπεδο του υποσυστήματος διαχείρισης μνήμης, με αποτέλεσμα να μπορούν μόνο έμμεσα να χρησιμοποιηθούν από εφαρμογές. Ως αποτέλεσμα, υπάρχουν περιπτώσεις όπου απότομες μεταβολές στις ανάγκες μνήμης οδηγούν το guest OS στο να μην μπορεί να εκμεταλλευθεί τους μηχανισμούς αυτούς και να καταφεύγει σε εναλλαγή. Σε αυτήν την εργασία προτείνουμε το Userspace Transcendent Memory, μία έκδοση του Transcendent Memory που μπορεί να χρησιμοποιηθεί άμεσα από εφαρμογές, χωρίς την παρεμβολή του guest OS. Οι μετρήσεις μας αποδεικνύουν ότι η προσέγγισή μας επιτρέπει στους guests τη γρήγορη μεταβολή της ποσότητας καταναλισκώμενης μνήμης τους, χωρίς την πτώση σε απόδοση που προκαλείται από την απότομη εφαρμογή του μηχανισμού ballooning. el
heal.advisorName Γκούμας, Γεώργιος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Παπασπύρου, Νικόλαος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής el
heal.academicPublisherID ntua
heal.numberOfPages 57 σ.
heal.fullTextAvailability true


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

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

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

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

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