HEAL DSpace

Μελέτη της απόδοσης και της κατανάλωσης ενέργειας κατανεμημένης βάσης δεδομένων σε x86 και ARM αρχιτεκτονικές

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

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

dc.contributor.author Βαλσαμίδης, Σταμάτιος el
dc.contributor.author Valsamidis, Stamatios en
dc.date.accessioned 2017-10-30T10:13:40Z
dc.date.available 2017-10-30T10:13:40Z
dc.date.issued 2017-10-30
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/45850
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.14421
dc.rights Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα *
dc.rights.uri http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ *
dc.subject Αποθήκευση κλειδιού-τιμής el
dc.subject Πληροφορική υψηλών επιδόσεων el
dc.subject Κατανεμημένη πληροφορική el
dc.subject Βάσεις δεδομένων el
dc.subject Κατανάλωση ενέργειας el
dc.subject Key-value store en
dc.subject Memcached en
dc.subject High performance computing en
dc.subject Distributed computing en
dc.subject Databases en
dc.subject Energy consumption en
dc.title Μελέτη της απόδοσης και της κατανάλωσης ενέργειας κατανεμημένης βάσης δεδομένων σε x86 και ARM αρχιτεκτονικές el
dc.title Performance and energy consumption evaluation of a distributed key-value store in x86 and ARM-based architectures en
heal.type bachelorThesis
heal.classification COMPUTER SCIENCE el
heal.classification Computer engineering el
heal.classification Databases el
heal.classificationURI http://data.seab.gr/concepts/77de68daecd823babbb58edb1c8e14d7106e83bb
heal.classificationURI http://id.loc.gov/authorities/subjects/sh85029495
heal.classificationURI http://id.loc.gov/authorities/subjects/sh99001528
heal.language el
heal.language en
heal.access free
heal.recordProvider ntua el
heal.publicationDate 2017-07-27
heal.abstract Καθώς οι καταναλωτικές ανάγκες αυξάνονται, οι διαδικτυακές υπηρεσίες παράγουν έναν άνευ προηγουμένου όγκο δομημένων και μη δεδομένων. Επειδή οι πάροχοι υπηρεσιών αντλούν τεράστια αξία αποκτώντας γρήγορη πρόσβαση σε τέτοια δεδομένα, είναι κρίσιμη η ύπαρξη κατάλληλων υποδομών για αποθήκευση και ανάκτηση δεδομένων. Συνεπώς, οι τεχνολογίες που κλιμακώνονται και η αποθήκευση κλειδιού-τιμής αποτελούν εκ των πραγμάτων πρότυπο για τη δημιουργία τέτοιων υποδομών. Η διπλωματική αυτή εστιάζει στο Memcached, μία πολύ δημοφιλή, ανοιχτού κώδικα βάση αποθήκευσης κλειδιού-τιμής. Η επίδοσή του και η κατανάλωση ενέργειας μετρούνται σε x86 και βασισμένες σε ARM υλοποιήσεις. Για λόγους σύγκρισης, στην ίδια x86 πλατφόρμα υλοποιούμε το MemC3, το οποίο αποτελεί μια βελτιωμένη έκδοση του Memcached. Στο κεφάλαιο 1, πραγματοποιείται μια εισαγωγή σε σχετικές έννοιες και τομείς της πληροφορικής, όπως η κατανεμημένη πληροφορική, η πληροφορική υψηλών επιδόσεων και η πληροφορική του σύννεφου, όπως επίσης και η περιγραφή της αποθήκευσης κλειδιού-τιμής. Στο κεφάλαιο 2, παρουσιάζονται μελέτες σχετικές με το Memcached, με τα κύρια σημεία αυτού να τονίζονται. Στο κεφάλαιο 3 παρουσιάζεται το κύριο τμήμα της δουλειάς την οποία πραγματεύεται η διπλωματική αυτή. Διερευνώνται οι αρχιτεκτονικές του Memcached και του MemC3, όπως επίσης και τα benchmarks που χρησιμοποιούνται για τη μέτρηση της επίδοσής τους. Επιπλέον, αναλύονται τα πειραματικά αποτελέσματα. Στο κεφάλαιο 4, συνάγονται συμπεράσματα σχετικά με την επίδοση και την κατανάλωση ενέργειας του Memcached και του MemC3. Τέλος, στο κεφάλαιο 5 προτείνεται σχετική μελλοντική εργασία. el
heal.abstract As consumer needs increase, web services generate an unprecedented amount of structured and unstructured data. Because service providers derive tremendous value from obtaining fast access to such data, it is critical to have the right infrastructure for data storage and retrieval. Consequently, scale-out technologies and key-value stores have become the de facto standard for deploying such infrastructure. The focus of this thesis is Memcached, a very popular, open-source key-value store. Its performance and energy consumption are measured on an x86 and an ARMbased implementation. For comparison purposes, MemC3 is also implemented on the same x86 platform, which is an optimized version of Memcached. In Chapter 1, an introduction to related notions and sectors of computing is made, namely distributed computing, high performance computing and cloud computing, as well as key-value storage. In Chapter 2, work related to Memcached is presented, with key points being highlighted. In Chapter 3, this thesis’ main body of work is presented. Memcached’s and MemC3’s architectures are explored, as well as the benchmarks used to measure their performance. Furthermore, the experimental results are analyzed. In Chapter 4, conclusions are drawn regarding Memcached’s and MemC3’s performance and energy consumption. Finally, in Chapter 5, related future work is proposed. en
heal.advisorName Σούντρης, Δημήτριος el
heal.committeeMemberName Σούντρης, Δημήτριος el
heal.committeeMemberName Πεκμεστζή, Κιαμάλ el
heal.committeeMemberName Γκούμας, Γεώργιος el
heal.academicPublisher Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
heal.academicPublisherID ntua
heal.numberOfPages 93 σ. el
heal.fullTextAvailability true


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

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

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

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

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