Performance Evaluation of Query Plan Recommendation with Apache Hadoop and Apache Spark

09/17/2022
by   Elham Azhir, et al.
0

Access plan recommendation is a query optimization approach that executes new queries using prior created query execution plans (QEPs). The query optimizer divides the query space into clusters in the mentioned method. However, traditional clustering algorithms take a significant amount of execution time for clustering such large datasets. The MapReduce distributed computing model provides efficient solutions for storing and processing vast quantities of data. Apache Spark and Apache Hadoop frameworks are used in the present investigation to cluster different sizes of query datasets in the MapReduce-based access plan recommendation method. The performance evaluation is performed based on execution time. The results of the experiments demonstrated the effectiveness of parallel query clustering in achieving high scalability. Furthermore, Apache Spark achieved better performance than Apache Hadoop, reaching an average speedup of 2x.

READ FULL TEXT
research
05/17/2017

The Odyssey Approach for Optimizing Federated SPARQL Queries

Answering queries over a federation of SPARQL endpoints requires combini...
research
06/01/2018

SaGe: Preemptive Query Execution for High Data Availability on the Web

Semantic Web applications require querying available RDF Data with high ...
research
12/20/2022

Approximate Query Processing via Tuple Bubbles

We propose a versatile approach to lightweight, approximate query proces...
research
05/07/2020

Bitvector-aware Query Optimization for Decision Support Queries (extended version)

Bitvector filtering is an important query processing technique that can ...
research
05/02/2019

Can the Optimizer Cost be Used to Predict Query Execution Times?

Predicting the execution time of queries is an important problem with ap...
research
05/10/2018

Scaling associative classification for very large datasets

Supervised learning algorithms are nowadays successfully scaling up to d...
research
09/09/2011

An Expressive Language and Efficient Execution System for Software Agents

Software agents can be used to automate many of the tedious, time-consum...

Please sign up or login with your details

Forgot password? Click here to reset