Αυτόματη υλοποίηση δυναμικού κώδικα για εκτέλεση πλάνων ερωτημάτων στη κυρία μνήμη με χρήση σύγχρονου υλικού υπολογιστών

Διπλωματική Εργασία uoadl:1316475 568 Αναγνώσεις

Μονάδα:
ΠΜΣ Πληροφορικής και Τηλεπικοινωνιών με ειδίκευση Τεχνολογία Συστημάτων Υπολογιστών
Βιβλιοθήκη Σχολής Θετικών Επιστημών
Ημερομηνία κατάθεσης:
2016-06-16
Έτος εκπόνησης:
2016
Συγγραφέας:
Γάσπαρης Νίκων
Στρατής Νικόλαος
Στοιχεία επιβλεπόντων καθηγητών:
Δελής Αλέξιος
Πρωτότυπος Τίτλος:
Αυτόματη υλοποίηση δυναμικού κώδικα για εκτέλεση πλάνων ερωτημάτων στη κυρία μνήμη με χρήση σύγχρονου υλικού υπολογιστών
Γλώσσες εργασίας:
Ελληνικά
Μεταφρασμένος τίτλος:
Dynamic code generation for in-memory query plan execution using modern hardware
Περίληψη:
Η παρούσα διπλωματική εργασία, που εκπονήθηκε στα πλαίσια του μεταπτυχιακού
προγράμματος σπουδών, έχει ως στόχο να δείξει ότι για την επίλυση ενός
ερωτήματος το οποίο περιέχει ένωση (join), η κατασκευή hand-written κώδικα σε
πραγματικό χρόνο (just in time generation) αποτελεί καλύτερη επιλογή από τη
χρήση ενός υπάρχοντος εμπορικού συστήματος βάσεων δεδομένων.
Θα δείξουμε ότι η just in time συγγραφή κώδικα για την επίλυση συγκεκριμένων
ερωτημάτων είναι ταχύτερη από ένα συμβατικό σύστημα διαχείρισης βάσεων
δεδομένων. Στον τελικό χρόνο που απαιτείται για την επίλυση του ερωτήματος, θα
υπολογίσουμε εκτός από τον χρόνο εκτέλεσης και τον χρόνο συγγραφής και
μεταγλώττισης.
Στην παρούσα δουλειά θα δοκιμάσουμε 2 μεθόδους για την επίλυση του εκάστοτε
ερωτήματος: την table-wise και την variable-wise. Πιο συγκεκριμένα, θα δείξουμε
τον βαθμό στον οποίο η απόδοση της εκάστοτε μεθόδου επηρεάζεται από τη μορφή
του ερωτήματος.
Για την αξιολόγηση των πιο πάνω θα συγκρίνουμε την απόδοση μας με την απόδοση
ενός εμπορικού συστήματος βάσεων δεδομένων, τόσο με πραγματικά δεδομένα, όσο
και με τυχαία δεδομένα τα οποία παράγουμε εμείς με δυναμικό τρόπο.
Λέξεις-κλειδιά:
hand-written code, just in time code generation, join queries, variable-wise, table-wise
Ευρετήριο:
Ναι
Αρ. σελίδων ευρετηρίου:
7,8,9
Εικονογραφημένη:
Ναι
Αρ. βιβλιογραφικών αναφορών:
10
Αριθμός σελίδων:
79
Αρχείο:
Δεν επιτρέπεται η πρόσβαση στο αρχείο.

document.pdf
16 MB
Δεν επιτρέπεται η πρόσβαση στο αρχείο.