Αποδοτική επεξεργασία χωρικών ερωτημάτων σε περιβάλλον SPARK με χρήση ευρετηρίου R-tree
Στόχος της διπλωματικής εργασίας είναι η υλοποίηση του ευρετήριου R-Tree σε γλώσσα Python και η μετατροπή αυτού στο κατανεμημένο περιβάλλον Spark, ώστε να συγκρίνουμε το ποσοστό βελτίωσής του σχετικά με διάφορες παραμέτρους, όπως είναι ο όγκος των δεδομένων, ο τύπος των δεδομένων και ο τύπος των...
Κύριος συγγραφέας: | |
---|---|
Άλλοι συγγραφείς: | |
Γλώσσα: | Greek |
Έκδοση: |
2021
|
Θέματα: | |
Διαθέσιμο Online: | http://hdl.handle.net/10889/15210 |
id |
nemertes-10889-15210 |
---|---|
record_format |
dspace |
spelling |
nemertes-10889-152102022-09-05T11:17:52Z Αποδοτική επεξεργασία χωρικών ερωτημάτων σε περιβάλλον SPARK με χρήση ευρετηρίου R-tree Efficient spatial query processing in SPARK via R-trees Βουρλιώτης, Ξενοφών Vourliotis, Xenofon Ευρετήριο R-Tree Κατανεμημένο περιβάλλον Spark Apache Spark R-tree Skyline Στόχος της διπλωματικής εργασίας είναι η υλοποίηση του ευρετήριου R-Tree σε γλώσσα Python και η μετατροπή αυτού στο κατανεμημένο περιβάλλον Spark, ώστε να συγκρίνουμε το ποσοστό βελτίωσής του σχετικά με διάφορες παραμέτρους, όπως είναι ο όγκος των δεδομένων, ο τύπος των δεδομένων και ο τύπος των αναζητήσεων. Η συνεισφορά της διπλωματικής εργασίας είναι η υλοποίηση του ευρετηρίου R-Tree στο κατανεμημένο περιβάλλον Spark και η πειραματική αξιολόγηση των λειτουργιών του σε σχέση με μία τοπική υλοποίησή του. Η υλοποίηση του R-Tree περιγράφεται στο κεφάλαιο 3 και η υλοποίηση του σε κατανεμημένο περιβάλλον Spark στο κεφάλαιο 5. Επιπλέον των βασικών λειτουργιών (ένθεση, αναζήτηση στοιχείων), εξετάζεται και αυτή της αναζητησης κορυφογραμμής. Στόχος των πειραμάτων ήταν ο χρόνος ανταπόκρισης και αξιολόγηση κλιμάκωσης του δέντρου. Τα αποτελέσματα και των δύο πειραματων φαίνονται στο κεφάλαιο 6 που φαίνεται η υπεροχή του αλγορίθμου στο Spark. Η εργασία αυτή ειναι οργανωμένη σε 7 κεφάλαια: Στο κεφάλαιο 2 δίνονται οι βασικες έννοιες των βασικών τεχνολογιών που σχετίζονται με τη διπλωματική αυτή. Αρχικά περιγράφονται τα γραφήματα και δέντρα, στην συνέχεια το R-Tree με τις βασικες λειτουργίες του, και τέλος το μοντέλο MapReduce. Στο κεφάλαιο 3 περιγράφεται η υλοποίηση των λειτουργιών του R-Tree στην γλώσσα προγραμματισμού Python. Στο κεφαλαιο 4 παρουσιάζεται το κατανεμημενο περιβάλλον Spark μαζί με κάποιες βασικές έννοιες και τεχνολογίες γύρω από αυτό. Στο κεφάλαιο 5 περιγράφεται η μετατροπή και η υλοποίηση του R-Tree στο περιβάλλον Spark. Στο κεφάλαιο 6 γίνεται η σύγκριση ανάμεσα στους δύο αλγορίθμους. Τέλος, στο κεφάλαιο 7, παραθέτονται τα συμπεράσματα της σύγκρισης που εξάγονται. 2021-09-27T04:55:24Z 2021-09-27T04:55:24Z 2021-08-20 http://hdl.handle.net/10889/15210 gr application/pdf |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Ευρετήριο R-Tree Κατανεμημένο περιβάλλον Spark Apache Spark R-tree Skyline |
spellingShingle |
Ευρετήριο R-Tree Κατανεμημένο περιβάλλον Spark Apache Spark R-tree Skyline Βουρλιώτης, Ξενοφών Αποδοτική επεξεργασία χωρικών ερωτημάτων σε περιβάλλον SPARK με χρήση ευρετηρίου R-tree |
description |
Στόχος της διπλωματικής εργασίας είναι η υλοποίηση του ευρετήριου R-Tree σε γλώσσα
Python και η μετατροπή αυτού στο κατανεμημένο περιβάλλον Spark, ώστε να συγκρίνουμε το
ποσοστό βελτίωσής του σχετικά με διάφορες παραμέτρους, όπως είναι ο όγκος των δεδομένων,
ο τύπος των δεδομένων και ο τύπος των αναζητήσεων. Η συνεισφορά της διπλωματικής εργασίας είναι η υλοποίηση του ευρετηρίου R-Tree στο
κατανεμημένο περιβάλλον Spark και η πειραματική αξιολόγηση των λειτουργιών του σε σχέση
με μία τοπική υλοποίησή του. Η υλοποίηση του R-Tree περιγράφεται στο κεφάλαιο 3 και η
υλοποίηση του σε κατανεμημένο περιβάλλον Spark στο κεφάλαιο 5. Επιπλέον των βασικών
λειτουργιών (ένθεση, αναζήτηση στοιχείων), εξετάζεται και αυτή της αναζητησης κορυφογραμμής. Στόχος των πειραμάτων ήταν ο χρόνος ανταπόκρισης και αξιολόγηση κλιμάκωσης του δέντρου. Τα αποτελέσματα και των δύο πειραματων φαίνονται στο κεφάλαιο 6 που φαίνεται
η υπεροχή του αλγορίθμου στο Spark. Η εργασία αυτή ειναι οργανωμένη σε 7 κεφάλαια: Στο κεφάλαιο 2 δίνονται οι βασικες
έννοιες των βασικών τεχνολογιών που σχετίζονται με τη διπλωματική αυτή. Αρχικά περιγράφονται τα γραφήματα και δέντρα, στην συνέχεια το R-Tree με τις βασικες λειτουργίες του,
και τέλος το μοντέλο MapReduce. Στο κεφάλαιο 3 περιγράφεται η υλοποίηση των λειτουργιών του R-Tree στην γλώσσα προγραμματισμού Python. Στο κεφαλαιο 4 παρουσιάζεται το
κατανεμημενο περιβάλλον Spark μαζί με κάποιες βασικές έννοιες και τεχνολογίες γύρω από
αυτό. Στο κεφάλαιο 5 περιγράφεται η μετατροπή και η υλοποίηση του R-Tree στο περιβάλλον
Spark. Στο κεφάλαιο 6 γίνεται η σύγκριση ανάμεσα στους δύο αλγορίθμους. Τέλος, στο
κεφάλαιο 7, παραθέτονται τα συμπεράσματα της σύγκρισης που εξάγονται. |
author2 |
Vourliotis, Xenofon |
author_facet |
Vourliotis, Xenofon Βουρλιώτης, Ξενοφών |
author |
Βουρλιώτης, Ξενοφών |
author_sort |
Βουρλιώτης, Ξενοφών |
title |
Αποδοτική επεξεργασία χωρικών ερωτημάτων σε περιβάλλον SPARK με χρήση ευρετηρίου R-tree |
title_short |
Αποδοτική επεξεργασία χωρικών ερωτημάτων σε περιβάλλον SPARK με χρήση ευρετηρίου R-tree |
title_full |
Αποδοτική επεξεργασία χωρικών ερωτημάτων σε περιβάλλον SPARK με χρήση ευρετηρίου R-tree |
title_fullStr |
Αποδοτική επεξεργασία χωρικών ερωτημάτων σε περιβάλλον SPARK με χρήση ευρετηρίου R-tree |
title_full_unstemmed |
Αποδοτική επεξεργασία χωρικών ερωτημάτων σε περιβάλλον SPARK με χρήση ευρετηρίου R-tree |
title_sort |
αποδοτική επεξεργασία χωρικών ερωτημάτων σε περιβάλλον spark με χρήση ευρετηρίου r-tree |
publishDate |
2021 |
url |
http://hdl.handle.net/10889/15210 |
work_keys_str_mv |
AT bourliōtēsxenophōn apodotikēepexergasiachōrikōnerōtēmatōnseperiballonsparkmechrēsēeuretēriourtree AT bourliōtēsxenophōn efficientspatialqueryprocessinginsparkviartrees |
_version_ |
1771297202744852480 |