2015International Journal of Computer ApplicationsOpen access

Performance Analysis of Apriori Algorithm with Different Data Structures on Hadoop Cluster

Sudhakar Singh, Rakhi Garg, Pramod Kumar Mishra

Open full text 29 citations

Abstract

Mining frequent itemsets from massive datasets is always being a most important problem of data mining.Apriori is the most popular and simplest algorithm for frequent itemset mining.To enhance the efficiency and scalability of Apriori, a number of algorithms have been proposed addressing the design of efficient data structures, minimizing database scan and parallel and distributed processing.MapReduce is the emerging parallel and distributed technology to process big datasets on Hadoop Cluster.To mine big datasets it is essential to re-design the data mining algorithm on this new paradigm.In this paper, we implement three variations of Apriori algorithm using data structures hash tree, trie and hash table trie i.e. trie with hash technique on MapReduce paradigm.We emphasize and investigate the significance of these three data structures for Apriori algorithm on Hadoop cluster, which has not been given attention yet.Experiments are carried out on both real life and synthetic datasets which shows that hash table trie data structures performs far better than trie and hash tree in terms of execution time.Moreover the performance in case of hash tree becomes worst.

Open-access reader

About this research paper

What this paper is about

Mining frequent itemsets from massive datasets is always being a most important problem of data mining.Apriori is the most popular and simplest algorithm for frequent itemset mining.To enhance the efficiency and scalability of Apriori, a number of algorithms have been proposed addressing the design of efficient data structures, minimizing database scan and parallel and distributed processing.MapReduce is the emerging parallel and distributed technology to process big datasets on Hadoop Cluster.To mine big datasets it is essential to re-design the data mining algorithm on this new paradigm.In this paper, we implement three variations of Apriori algorithm using data structures hash tree, trie and hash table trie i.e. trie with hash technique on MapReduce paradigm.We emphasize and investigate the significance of these three data structures for Apriori algorithm on Hadoop cluster, which has not been given attention yet.Experiments are carried out on both real life and synthetic datasets which shows that hash table trie data structures performs far better than trie and hash tree in terms of execution time.Moreover the performance in case of hash tree becomes worst.

Why it matters

OpenAlex reports 29 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Mining frequent itemsets from massive datasets is always being a most important problem of data mining.Apriori is the most popular and simplest algorithm for frequent itemset mining.To enhance the efficiency and scalability of Apriori, a number of algorithms have been proposed addressing the design of efficient data structures, minimizing database scan and parallel and distributed processing.MapReduce is the emerging parallel and distributed technology to process big datasets on Hadoop Cluster.To mine big datasets it is essential to re-design the data mining algorithm on this new paradigm.In this paper, we implement three variations of Apriori algorithm using data structures hash tree, trie and hash table trie i.e. trie with hash technique on MapReduce paradigm.We emphasize and investigate the significance of these three data structures for Apriori algorithm on Hadoop cluster, which has not been given attention yet.Experiments are carried out on both real life and synthetic datasets which shows that hash table trie data structures performs far better than trie and hash tree in terms of execution time.Moreover the performance in case of hash tree becomes worst.

Key concepts: Trie, Computer science, Hash tree, Hash function, Hash table, Scalability, Data mining, Apriori algorithm

Related papers

Back to paper searchBrowse research topicsOriginal source
Performance Analysis of Apriori Algorithm with Different Data Structures on Hadoop Cluster — Research Paper | ScholarLens