Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gregory Buehrer

dblp:b/GBuehrer · DBLP profile ↗
← Back
13ranked-venue papers
8as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 7 · 4 first-authorSystems, architecture and hardware · 6 · 4 first-authorArtificial intelligence and machine learning · 3 · 3 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
7 papers
Data mining · 86% Information retrieval · 6% Graph data management · 6%
Computer architecture, parallel and distributed computing, and storage systems
6 papers
High-performance computing · 38% Parallel and multicore computing · 27% Storage systems · 23%

Topics — the 16 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining
pattern mining
0.442015
Towards a parameter-free and parallel itemset mining algorithm in linearithmic time · ICDE 2015
A scalable pattern mining approach to web graph compression with communities · WSDM 2008
Cache-conscious frequent pattern mining on modern and emerging processors · VLDB J. 2007
Data mining › pattern mining › itemset mining
frequent itemset mining
0.432015
Towards a parameter-free and parallel itemset mining algorithm in linearithmic time · ICDE 2015
A scalable pattern mining approach to web graph compression with communities · WSDM 2008
Out-of-core frequent pattern mining on a commodity PC · KDD 2006
Data mining › pattern mining
frequent pattern mining
0.232007
Cache-conscious frequent pattern mining on modern and emerging processors · VLDB J. 2007
Toward terabyte pattern mining: an architecture-conscious solution · PPoPP 2007
Cache-conscious Frequent Pattern Mining on a Modern Processor · VLDB 2005
High-performance computing
data-intensive computing
0.112010
A distributed placement service for graph-structured and tree-structured data · PPoPP 2010
Storage systems
data placement
0.112010
A distributed placement service for graph-structured and tree-structured data · PPoPP 2010
Graph data management
graph compression
0.112008
A scalable pattern mining approach to web graph compression with communities · WSDM 2008
Information retrieval
web graph
0.112008
A scalable pattern mining approach to web graph compression with communities · WSDM 2008
Parallel and multicore computing
parallel data mining
0.112015
Towards a parameter-free and parallel itemset mining algorithm in linearithmic time · ICDE 2015
Data mining › pattern mining › graph pattern mining
frequent subgraph mining
0.112006
Adaptive Parallel Graph Mining for CMP Architectures · ICDM 2006
Data mining › structured data mining
graph mining
0.112006
Adaptive Parallel Graph Mining for CMP Architectures · ICDM 2006
Parallel and multicore computing › graph processing
parallel graph mining
0.112006
Adaptive Parallel Graph Mining for CMP Architectures · ICDM 2006
Indexing and storage engines
random access
0.012008
A scalable pattern mining approach to web graph compression with communities · WSDM 2008
Memory systems › cache
cache-aware algorithm design
0.012007
Cache-conscious frequent pattern mining on modern and emerging processors · VLDB J. 2007
Data mining › big data analytics
large-scale data mining
0.012006
Out-of-core frequent pattern mining on a commodity PC · KDD 2006
Memory systems
cache management
0.012006
Adaptive Parallel Graph Mining for CMP Architectures · ICDM 2006
Memory systems › cache
cache performance
0.012005
Cache-conscious Frequent Pattern Mining on a Modern Processor · VLDB 2005

Methods — techniques the papers use, named apart from their topics

multi-level parallelization · 0.4min-wise independent permutations · 0.4FP-growth · 0.2tiling · 0.1pruning · 0.1dynamic state management · 0.1workload balancing · 0.1replication strategies · 0.1virtual node mining · 0.1frequent pattern mining · 0.1compressed data structures · 0.1compressed data structure · 0.1hash-based sorting · 0.1
YearPublicationVenuePosition
2015 Towards a parameter-free and parallel itemset mining algorithm in linearithmic time
abstract
Extracting interesting patterns from large data stores efficiently is a challenging problem in many domains. In the data mining literature, pattern frequency has often been touted as a proxy for interestingness and has been leveraged as a pruning criteria to realize scalable solutions. However, while there exist many frequent pattern algorithms in the literature, all scale exponentially in the worst case, restricting their utility on very large data sets. Furthermore, as we theoretically argue in this article, the problem is very hard to approximate within a reasonable factor, with a polynomial time algorithm. As a counter point to this theoretical result, we present a practical algorithm called Localized Approximate Miner (LAM) that scales linearithmically with the input data. Instead of fully exploring the top of the search lattice to a user-defined point, as traditional mining algorithms do, we instead explore different parts of the complete lattice, efficiently. The key to this efficient exploration is the reliance on min-wise independent permutations to collect the data into highly similar subsets of a partition. It is straightforward to implement and scales to very large data sets. We illustrate its utility on a range of data sets, and demonstrate that the algorithm finds more patterns of higher utility in much less time than several state-of-the-art algorithms. Moreover, we realize a natural multi-level parallelization of LAM that further reduces runtimes by up to 193-fold when leveraging 256 CMP cores spanning 32 machines.
Gregory Buehrer, Roberto L. de Oliveira Jr., David Fuhry, Srinivasan Parthasarathy 0001
ICDE1
2010 A distributed placement service for graph-structured and tree-structured data
abstract
Effective data placement strategies can enhance the performance of data-intensive applications implemented on high end computing clusters. Such strategies can have a significant impact in localizing the computation, in minimizing synchronization (communication) costs, in enhancing reliability (via strategic replication policies), and in ensuring a balanced workload or enhancing the available bandwidth from massive storage devices (e.g. disk arrays).
Gregory Buehrer, Srinivasan Parthasarathy 0001, Shirish Tatikonda
PPoPP1
2008 Data mining on the cell broadband engine
abstract
The STI Cell Broadband Engine architecture represents an interesting design point along the spectrum of chipsets with multiple processing elements. In this article we investigate key mining tasks such as clustering, classification, anomaly detection and PageRank on the Cell along the axes of performance, programming complexity and algorithm design. As part of our comparative analysis we juxtapose these algorithms with similar ones implemented on state-of-the-art uniprocessor and multicore architectures. For the workloads that are more oating point intensive, and where data is accessed in a streaming fashion the Cell processor is up to seven times faster than competing technologies, when the underlying algorithm uses the hardware efficiently.
Gregory Buehrer, Srinivasan Parthasarathy 0001, Matthew Goyder
ICS1
2008 A scalable pattern mining approach to web graph compression with communities
abstract
A link server is a system designed to support efficient implementations of graph computations on the web graph. In this work, we present a compression scheme for the web graph specifically designed to accommodate community queries and other random access algorithms on link servers. We use a frequent pattern mining approach to extract meaningful connectivity formations. Our Virtual Node Miner achieves graph compression without sacrificing random access by generating virtual nodes from frequent itemsets in vertex adjacency lists. The mining phase guarantees scalability by bounding the pattern mining complexity to O(E log E). We facilitate global mining, relaxing the requirement for the graph to be sorted by URL, enabling discovery for both inter-domain as well as intra-domain patterns. As a consequence, the approach allows incremental graph updates. Further, it not only facilitates but can also expedite graph computations such as PageRank and local random walks by implementing them directly on the compressed graph. We demonstrate the effectiveness of the proposed approach on several publicly available large web graph data sets. Experimental results indicate that the proposed algorithm achieves a 10- to 15-fold compression on most real word web graph data sets
Gregory Buehrer, Kumar Chellapilla
WSDM1
2007 Knowledge and Cache Conscious Algorithm Design and Systems Support for Data Mining Algorithms
abstract
The knowledge discovery process is interactive in nature and therefore minimizing query response time is imperative. The compute and memory intensive nature of data mining algorithms makes this task challenging. We propose to improve the performance of data mining algorithms by re-architecting algorithms and designing effective systems support. From the view point of re-architecting algorithms, knowledge-conscious and cache-conscious design strategies are presented. Knowledge-conscious algorithm designs try and re-use repeated computation between iterations and across executions of a data mining algorithm. Cache-conscious algorithm designs on the other hand reduce execution time by maximizing data locality and reuse. The design of systems support that allows a variety of data mining algorithms to leverage knowledge-caching and cache-conscious placement with minimal implementation efforts is also presented.
Amol Ghoting, Gregory Buehrer, Matthew Goyder, Shirish Tatikonda, Srinivasan Parthasarathy 0001, Tahsin M. Kurç, Joel H. Saltz
IPDPS2
2007 Toward terabyte pattern mining: an architecture-conscious solution
abstract
We present a strategy for mining frequent item sets from terabyte-scale data sets on cluster systems. The algorithm embraces the holistic notion of architecture-conscious datamining, taking into account the capabilities of the processor, the memory hierarchy and the available network interconnects. Optimizations have been designed for lowering communication costs using compressed data structures and a succinct encoding. Optimizations for improving cache, memory and I/O utilization using pruningand tiling techniques, and smart data placement strategies are also employed. We leverage the extended memory spaceand computational resources of a distributed message-passing clusterto design a scalable solution, where each node can extend its metastructures beyond main memory by leveraging 64-bit architecture support. Our solution strategy is presented in the context of FPGrowth, a well-studied and rather efficient frequent pattern mining algorithm. Results demonstrate that the proposed strategy result in near-linearscaleup on up to 48 nodes.
Gregory Buehrer, Srinivasan Parthasarathy 0001, Shirish Tatikonda, Tahsin M. Kurç, Joel H. Saltz
PPoPP1
2007 Cache-conscious frequent pattern mining on modern and emerging processors
Amol Ghoting, Gregory Buehrer, Srinivasan Parthasarathy 0001, Daehyun Kim 0001, Anthony D. Nguyen, Yen-Kuang Chen, Pradeep Dubey
VLDB J.2
2006 Adaptive Parallel Graph Mining for CMP Architectures
abstract
Mining graph data is an increasingly popular challenge, which has practical applications in many areas, including molecular substructure discovery, Web link analysis, fraud detection, and social network analysis. The problem statement is to enumerate all subgraphs occurring in at least sigma graphs of a database, where sigma is a user specified parameter. Chip multiprocessors (CMPs) provide true parallel processing, and are expected to become the de facto standard for commodity computing. In this work, building on the state-of-the-art, we propose an efficient approach to parallelize such algorithms for CMPs. We show that an algorithm which adapts its behavior based on the runtime state of the system can improve system utilization and lower execution times. Most notably, we incorporate dynamic state management to allow memory consumption to vary based on availability. We evaluate our techniques on current day shared memory systems (SMPs) and expect similar performance for CMPs. We demonstrate excellent speedup, 27-fold on 32 processors for several real world datasets. Additionally, we show our dynamic techniques afford this scalability while consuming up to 35% less memory than static techniques.
Gregory Buehrer, Srinivasan Parthasarathy 0001, Yen-Kuang Chen
ICDM1
2006 I/O conscious algorithm design and systems support for data analysis on emerging architectures
abstract
Advances in data collection and storage technologies have given rise to large dynamic data stores. In order to effectively manage and mine such stores on modern and emerging architectures, one must consider both designing effective middleware support and re-architecting algorithms, to derive performance that commensurates with technological advances. In this article, we present a top-down view of how one can achieve this goal for next generation data analysis centers. Specifically, we present a case study on frequent pattern algorithms, and show how such algorithms can be re-structured to be cache, memory and I/O conscious. Furthermore, motivated by such algorithms, we present a services oriented middleware framework for the derivation of high performance on next generation architectures
Gregory Buehrer, Amol Ghoting, Shirish Tatikonda, Srinivasan Parthasarathy 0001, Tahsin M. Kurç, Joel H. Saltz
IPDPS1
2006 Out-of-core frequent pattern mining on a commodity PC
abstract
In this work we focus on the problem of frequent itemset mining on large, out-of-core data sets. After presenting a characterization of existing out-of-core frequent itemset mining algorithms and their drawbacks, we introduce our efficient, highly scalable solution. Presented in the context of the FPGrowth algorithm, our technique involves several novel I/O-conscious optimizations, such as approximate hash-based sorting and blocking, and leverages recent architectural advancements in commodity computers, such as 64-bit processing. We evaluate the proposed optimizations on truly large data sets,up to 75GB, and show they yield greater than a 400-fold execution time improvement. Finally, we discuss the impact of this research in the context of other pattern mining challenges, such as sequence mining and graph mining.
Gregory Buehrer, Srinivasan Parthasarathy 0001, Amol Ghoting
KDD1
2005 A Characterization of Data Mining Workloads on a Modern Processor
Amol Ghoting, Gregory Buehrer, Srinivasan Parthasarathy 0001, Daehyun Kim 0001, Anthony D. Nguyen, Yen-Kuang Chen, Pradeep Dubey
DaMoN2
2005 Design of a next generation sampling service for large scale data analysis applications
abstract
Advances in data collection and storage technologies have resulted in large and dynamically growing data sets at many organizations. Database and data mining researchers often use sampling with great effect to scale up performance on these data sets with small cost to accuracy. However, existing techniques often ignore the cost of computing a sample. This cost is often linear in the size of the data set, not the sample, which is expensive. Furthermore, for data mining applications that leverage progressive sampling or bootstrapping-based techniques, this cost can be prohibitive, since they require the generation of multiple samples.To address this problem, we present a solution in the context of a state-of-the-art data analysis center. Specifically, we propose a scalable service that supports sample generation with cost linear in the size of the sample. We then present an efficient parallelization of this service. Our solution leverages high speed interconnects (e.g. Myrinet, Infini-band) for parallel I/O operations with pipelined data transfers. We export an interface that supports both ad-hoc SQL-like querying for database applications, as well as a stand-alone service for data mining applications. We then evaluate our work using queries abstracted from a network monitoring and analysis application, which uses both database and progressive sampling queries. We demonstrate that our implementation achieves good load balance and realizes up to an order of magnitude speedup when compared with extant approaches.
Huai Wang, Srinivasan Parthasarathy 0001, Amol Ghoting, Shirish Tatikonda, Gregory Buehrer, Tahsin M. Kurç, Joel H. Saltz
ICS5
2005 Cache-conscious Frequent Pattern Mining on a Modern Processor
Amol Ghoting, Gregory Buehrer, Srinivasan Parthasarathy 0001, Daehyun Kim 0001, Anthony D. Nguyen, Yen-Kuang Chen, Pradeep Dubey
VLDB2