Hardware based accelerator for database query using M-tree

Fast indexing is an indexing methods that sort the database and enable content to be accessed quickly. Fast query is part of fast indexing which able to perform the query within a narrow range to reduce the query time. In fast query, machine learning has played an important role on automate the task...

Description complète

Détails bibliographiques
Auteur principal: Chai, Kah Hieng
Format: Thèse
Langue:anglais
Publié: 2018
Sujets:
Accès en ligne:http://eprints.utm.my/79262/1/ChaiKahHiengMFKE2018.pdf
_version_ 1846218108360982528
author Chai, Kah Hieng
author_facet Chai, Kah Hieng
author_sort Chai, Kah Hieng
description Fast indexing is an indexing methods that sort the database and enable content to be accessed quickly. Fast query is part of fast indexing which able to perform the query within a narrow range to reduce the query time. In fast query, machine learning has played an important role on automate the tasks. In state-of-the-art, fast query algorithm are built using software where the performance of the query process is based on the performance of the general-purposed CPU. Besides, the total query time is linearly proportional to the data size where the difficulty of fast query is increasing as the data size increase which result in longer query time. Thus, a hardware accelerator for fast query is proposed in this work. M-tree is a fast indexing algorithm using tree data structure. M-tree data structure is constructed based on metric space and relied on triangle inequality which offer efficient range and k-nearest neighbor (k-NN) queries. The hardware accelerator is implemented using Xilinx’s Vivado Design Suite which targeted on FPGA platform. The hardware accelerator is coded using System Verilog HDL. The hardware accelerator is focusing on the fast query algorithm. The hardware accelerator is designed to be generic which could be implement on different FPGA board. The hardware accelerator has been evaluated by running the comparison on the performance with the existing work which is the M-tree algorithm running in software. The hardware accelerator is able to achieve significant speedup at approximatly 1000 times on the performance of query process compare to the M-tree running in software. The overall performance of the hardware accelerator for several scenario also shown the speedup compare to software based fast query.
format Thesis
id uthm-79262
institution Universiti Teknologi Malaysia
language English
publishDate 2018
record_format eprints
spelling uthm-792622018-10-14T08:39:58Z http://eprints.utm.my/79262/ Hardware based accelerator for database query using M-tree Chai, Kah Hieng TK Electrical engineering. Electronics Nuclear engineering Fast indexing is an indexing methods that sort the database and enable content to be accessed quickly. Fast query is part of fast indexing which able to perform the query within a narrow range to reduce the query time. In fast query, machine learning has played an important role on automate the tasks. In state-of-the-art, fast query algorithm are built using software where the performance of the query process is based on the performance of the general-purposed CPU. Besides, the total query time is linearly proportional to the data size where the difficulty of fast query is increasing as the data size increase which result in longer query time. Thus, a hardware accelerator for fast query is proposed in this work. M-tree is a fast indexing algorithm using tree data structure. M-tree data structure is constructed based on metric space and relied on triangle inequality which offer efficient range and k-nearest neighbor (k-NN) queries. The hardware accelerator is implemented using Xilinx’s Vivado Design Suite which targeted on FPGA platform. The hardware accelerator is coded using System Verilog HDL. The hardware accelerator is focusing on the fast query algorithm. The hardware accelerator is designed to be generic which could be implement on different FPGA board. The hardware accelerator has been evaluated by running the comparison on the performance with the existing work which is the M-tree algorithm running in software. The hardware accelerator is able to achieve significant speedup at approximatly 1000 times on the performance of query process compare to the M-tree running in software. The overall performance of the hardware accelerator for several scenario also shown the speedup compare to software based fast query. 2018 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/79262/1/ChaiKahHiengMFKE2018.pdf Chai, Kah Hieng (2018) Hardware based accelerator for database query using M-tree. Masters thesis, Universiti Teknologi Malaysia, Faculty of Electrical Engineering.
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Chai, Kah Hieng
Hardware based accelerator for database query using M-tree
title Hardware based accelerator for database query using M-tree
title_full Hardware based accelerator for database query using M-tree
title_fullStr Hardware based accelerator for database query using M-tree
title_full_unstemmed Hardware based accelerator for database query using M-tree
title_short Hardware based accelerator for database query using M-tree
title_sort hardware based accelerator for database query using m tree
topic TK Electrical engineering. Electronics Nuclear engineering
url http://eprints.utm.my/79262/1/ChaiKahHiengMFKE2018.pdf
url-record http://eprints.utm.my/79262/
work_keys_str_mv AT chaikahhieng hardwarebasedacceleratorfordatabasequeryusingmtree