HEAL DSpace

YASMIN: Αποδοτικός μηχανισμός ενδοεπικοινωνίας εικονικών μηχανών με τη χρήση Sockets

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

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

dc.contributor.author Ροζής, Μιχάλης el
dc.contributor.author Rozis, Michalis en
dc.date.accessioned 2017-11-27T10:39:41Z
dc.date.available 2017-11-27T10:39:41Z
dc.date.issued 2017-11-27
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/45963
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.14951
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc/3.0/gr/ *
dc.subject Εικονικές-μηχανές el
dc.subject Δικτύωση el
dc.subject Πρωτόκολλα el
dc.subject Παραεικονοποίηση el
dc.subject Ενδοεπικοινωνία el
dc.subject Xen en
dc.subject Sockets en
dc.subject Networking en
dc.subject Paravirtualization en
dc.subject Intra-node en
dc.title YASMIN: Αποδοτικός μηχανισμός ενδοεπικοινωνίας εικονικών μηχανών με τη χρήση Sockets el
heal.type bachelorThesis
heal.classification Εικονικές μηχανές el
heal.classificationURI http://data.seab.gr/concepts/8d171a516b24e10ab864eaa4338a219af502936e
heal.classificationURI http://data.seab.gr/concepts/8d171a516b24e10ab864eaa4338a219af502936e
heal.language el
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2017-07-05
heal.abstract Σήμερα, οι εικονικές μηχανές γίνονται ολοένα και πιο διαδεδομένες και το εύρος των εφαρμογών τους περιλαμβάνει ένα μεγάλο αριθμό από ερευνητικά πεδία. Από το HPC έως τις Υποδομές-ως-υπηρεσία (Infrastructure as a Service - IaaS), η επικοινωνία μεταξύ εικονικών μηχανών που λειτουργούν στο ίδιο φυσικό μηχάνημα είναι σημαντικός παράγοντας απόδοσης. Στην παρούσα διπλωματική, εξετάζονται τρόποι επικοινωνίας μεταξύ εικονικών μηχανών που στεγάζονται στο ίδιο φυσικό μηχάνημα, βελτιώνοντας το χρόνο επικοινωνίας χωρίς να θυσιάζεται η συμβατότητα των εφαρμογών. Παρουσιάζεται το YASMIN (Yet Another Shared Memory Implementation for Intra-Node), ένας συμβατός με Sockets μηχανισμός εκτέλεσης, για ενδοεπικοινωνία εικονικών μηχανών στον hypervisor Xen. Υλοποιείται πάνω στη λογική της Vchan, μιας βιβλιοθήκης του Xen για ενδοεπικοινωνία VM και χρησιμοποιεί τους μηχανισμούς του Xen για διαμοιρασμό σελίδων και αποστολή σημάτων με σκοπό τη δημιουργία ενός αποδοτικού καναλιού επικοινωνίας. Το βασικό σημείο της υλοποίησης είναι το επίπεδο μεταφοράς το οποίο βρίσκεται κάτω από το πρωτόκολλο AF_VSOCK και εισάγεται δυναμικά στον πυρήνα. Επιτυγχάνεται βελτίωση κατά 4.4 φορές σε σύγκριση με το κλασσικό τρόπο επικοινωνίας ως προς το ρυθμό μετάδοσης και μείωση του latency κατά 65%, χωρίς την επαναμεταγλώττιση και συγγραφή κώδικα. el
heal.abstract Nowadays, virtual machines are becoming widely used and their range of applications include a large number of scientific fields. From HPC to IaaS, communication between co-located VMs is a critical factor of efficiency. In our papper, we examine communication me-thods between VMs located in the same physical node, optimizing communication cost without sacrificing upper-layer API compatibility. We present YASMIN (Yet Another Shared Memory Implementation for Intra-Node), a generic socket-compliant framework for intra-node communication in the Xen hypervisor. We build on the concept of Vchan, a Xen library for intra-node communication between different VMs and we use Xen granting and signaling mechanisms to provide an efficient communication framework. The key of our design is the transport layer which runs underneath the AFVSOCK protocol family, implemented as a dynamically inserted module. We are able to achieve 4.4x higher bandwidth rate and 65% lower latency without the need of application binary recompilation. en
heal.advisorName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Κοζύρης, Νεκτάριος el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.committeeMemberName Παπασπύρου, Νικόλαος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Υπολογιστικών Συστημάτων el
heal.academicPublisherID ntua
heal.numberOfPages 47 σ.
heal.fullTextAvailability true


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

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

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

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

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