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 |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: