FiDoop-DP: Data Partitioning in Frequent Itemset Mining on Hadoop Clusters
Authors:
Open Access
- 28 April 2016
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 28 (1) , 101-114
Abstract
Traditional parallel algorithms for mining frequent itemsets aim to balance load by equally partitioning data among a group of computing nodes. We start this study by discovering a serious performance problem of the existing parallel Frequent Itemset Mining algorithms. Given a large dataset, data partitioning strategies in the existing solutions suffer high communication and mining overhead induced by redundant transactions transmitted among computing nodes. We address this problem by developing a data partitioning approach called FiDoop-DP using the MapReduce programming model. The overarching goal of FiDoop-DP is to boost the performance of parallel Frequent Itemset Mining on Hadoop clusters. At the heart of FiDoop-DP is the Voronoi diagram-based data partitioning technique, which exploits correlations among transactions. Incorporating the similarity metric and the Locality-Sensitive Hashing technique, FiDoop-DP places highly similar transactions into a data partition to improve locality without creating an excessive number of redundant transactions. We implement FiDoop-DP on a 24-node Hadoop cluster, driven by a wide range of datasets created by IBM Quest Market-Basket Synthetic Data Generator. Experimental results reveal that FiDoop-DP is conducive to reducing network and computing loads by the virtue of eliminating redundant transactions on Hadoop nodes. FiDoop-DP significantly improves the performance of the existing parallel frequent-pattern scheme by up to 31 percent with an average of 18 percent.Keywords
Funding Information
- National Natural Science Foundation of P.R. China (61272263, 61572343)
- U.S. National Science Foundation (CCF-0845257)
This publication has 29 references indexed in Scilit:
- Data Partitioning for Minimizing Transferred Data in MapReduceLecture Notes in Computer Science, 2013
- Adaptive MapReduce using situation-aware mappers2012
- The Strategy of Mining Association Rule Based on Cloud Computing2011
- CoHadoopProceedings of the VLDB Endowment, 2011
- Towards improved load balancing for data intensive distributed computing2011
- SchismProceedings of the VLDB Endowment, 2010
- Mind the data skew2010
- Pfp2008
- PNUTSProceedings of the VLDB Endowment, 2008
- BigtableACM Transactions on Computer Systems, 2008