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

δείτε την πρωτότυπη σελίδα τεκμηρίου
στον ιστότοπο του αποθετηρίου του φορέα για περισσότερες πληροφορίες και για να δείτε όλα τα ψηφιακά αρχεία του τεκμηρίου*



Προσαρμογή συστήματος διαχείρισης εικονικών μηχανών για υποστήριξη υψηλού ρυθμού διεκπεραίωσης εντολών σε περιβάλλον υπολογιστικού νέφους (EL)
Adopting a virtual machine manager system for better throughput performance when it is used in cloud environments (EN)

Μπλιάμπλιας, Δημήτριος Α. (EL)
Bliablias, Dimitrios A. (EN)

Κοζύρης, Νεκτάριος (EL)
Σούντρης, Δημήτριος (EL)
Παπασπύρου, Νικόλαος (EL)

bachelorThesis

2014-04-16
2014-07-25T07:18:31Z
2014-04-09
2014-07-25


Στις μέρες μας, οι υποδομές Cloud Computing προσφέρουν ευελιξία, διαφάνεια, και ασφά- λεια για την εκτέλεση ενός συνεχώς αυξανόμενου πλήθους εφαρμογών και υπηρεσιών. Οι υποδομές αυτές αποτελούνται κατά κανόνα από συστοιχίες υπολογιστών (clusters), χρησιμο- ποιώντας τεχνικές εικονοποίησης για να διαμοιράσουν τους φυσικούς πόρους σε εικονικούς, οι οποίοι θα χρησιμοποιηθούν από το cloud περιβάλλον. Οι πάροχοι των cloud υπηρεσιών, θέλουν οι υπηρεσίες τους να έχουν δυνατότητες κλιμάκωσης (scaling), και να λειτουργούν με χαμηλούς χρόνους απόκρισης (latency), ανεξαρτήτως του φόρτου των υπηρεσιών τους. Αρκετοί παράγοντες επηρεάζουν την απόδοση των cloud περιβαλλόντων, όπως το δίκτυο που χρησιμοποιείται για στη διασύνδεση των φυσικών πόρων, ή το υλικό που χρησιμοποιήθηκε για την υποδομή, όπως η CPU, η μνήμη, και ο δίσκος. Συνήθως, κάποιο εργαλείο λογισμικού αναλαμβάνει τη διαχείριση των κόμβων της συστοιχίας των υπολογιστών, όπως και την δια- χείριση των εικονικών πόρων. Η παρούσα διπλωματική στοχεύει στη βελτίωση της απόδοσης ενός τέτοιου λογισμικού, και συγκεκριμένα του Ganeti, παρέχοντας υποστήριξη για εναλλα- κτικές μεθόδους που θα εξυπηρετούν τις απαιτήσεις του εργαλείου σε αποθηκευτικό χώρο. Η υλοποίησή μας, ενσωματώνει την CouchDB, μία NoSQL βάση διαχείρισης δεδομένων, χωρίς σχήμα, και προσανατολισμένη γύρω από έγγραφα στο Ganeti, και αξιολογεί την απόδοση του λογισμικού μετά από αυτή την τροποποίηση. Οι πρώτες μετρήσεις είναι ιδιαίτερα ενθαρ- ρυντικές, καθώς παρουσιάζουν εμφανή βελτίωση στην απόδοση του Ganeti. Οι λόγοι αυτής της βελτίωσης θα παρουσιασθούν λεπτομερώς στη συνέχεια της παρούσας διπλωματικής. (EL)
Δημήτριος Α. Μπλιάμπλιας (EL)
112 σ. (EL)
Nowadays, cloud computing exhibits agility, transparency, and security to the execution of a continuously increasing number of applications and services. Those infrastructures are designed on top of clusters of physical nodes, using virtualization techniques to appropriately separate the physical resources to create virtual dedicated ones, which will power the cloud environment. Cloud providers want their applications have the ability to scale, and operate in low-time latency, regardless of the load of the cloud services. Many factors affect the performance of those environments such as the network that is used for the intra-cluster communication, or the underlying hardware resources used, in terms of CPU, memory, and disk i/o. A software tool is commonly used that manages the physical nodes of the cluster, and the virtual resources as well. This thesis aims to improve the performance of such a tool, and specifically Ganeti’s, by providing support for alternative engines to serve its storage requirements. Our design integrates CouchDB, a NoSQL, schema-less, and document oriented database in Ganeti, and evaluates the performance of the tool under the new storage layer. Early performance evaluations look very promising and show a noteworthy speedup on the performance of Ganeti, that will be discussed in details in the rest of the document. (EN)


Διαμοιρασμός (EL)
Απόδοση (EL)
Περιβάλλοντα υπολογιστικού νέφους (EL)
Κλιμάκωση (EL)
Συστοιχεία (EL)
Cloud computing (EN)
Nosql (EN)
scaling (EN)
Ganeti (EN)
Couchdb (EN)
Throughput (EN)
Virtualization (EN)
MVCC (EN)

Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών. Εργαστήριο Υπολογιστικών Συστημάτων. (EL)

ETDFree-policy.xml (EN)




*Η εύρυθμη και αδιάλειπτη λειτουργία των διαδικτυακών διευθύνσεων των συλλογών (ψηφιακό αρχείο, καρτέλα τεκμηρίου στο αποθετήριο) είναι αποκλειστική ευθύνη των αντίστοιχων Φορέων περιεχομένου.