title: Parallel and distributed methods for incremental frequent itemset mining.
abstract: Traditional methods for data mining typically make the assumption that the data is centralized, memory-resident, and static. This assumption is no longer tenable. Such methods waste computational and input/output (I/O) resources when data is dynamic, and they impose excessive communication overhead when data is distributed. Efficient implementation of incremental data mining methods is, thus, becoming crucial for ensuring system scalability and facilitating knowledge discovery when data is dynamic and distributed. In this paper, we address this issue in the context of the important task of frequent itemset mining. We first present an efficient algorithm which dynamically maintains the required information even in the presence of data updates without examining the entire dataset. We then show how to parallelize this incremental algorithm. We also propose a distributed asynchronous algorithm, which imposes minimal communication overhead for mining distributed dynamic datasets. Our distributed approach is capable of generating local models (in which each site has a summary of its own database) as well as the global model of frequent itemsets (in which all sites have a summary of the entire database). This ability permits our approach not only to generate frequent itemsets, but also to generate high-contrast frequent itemsets, which allows one to examine how the data is skewed over different sites.
authors.affiliation: Computer and Information Science Department, The Ohio State University, Columbus, OH 43210, USA. otey@cis.ohio-state.edu
authors.forename: Matthew Eric
authors.initials: ME
authors.lastname: Otey
authors.forename: Srinivasan
authors.initials: S
authors.lastname: Parthasarathy
authors.forename: Chao
authors.initials: C
authors.lastname: Wang
authors.forename: Adriano
authors.initials: A
authors.lastname: Veloso
authors.forename: Wagner
authors.initials: W
authors.lastname: Meira
mesh_terms: D000465:Algorithms; D001185:Artificial Intelligence; D003195:Computer Communication Networks; D003205:Computing Methodologies; D003628:Database Management Systems; D016208:Databases, Factual; D033181:Information Dissemination / Q000379:methods; D016247:Information Storage and Retrieval / Q000379:methods*; D010363:Pattern Recognition, Automated / Q000379:methods*