Demo Data from VLDB 2026 / reviewers in the wild / expert
William Hendrix
dblp:23/7445
· DBLP profile ↗
14ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-authorDatabases, data management, data science and information retrieval · 4Artificial intelligence and machine learning · 3Graphics, computer vision, multimedia, augmented reality and games · 2Theory of computation · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Human-computer interaction and ubiquitous computing · 1
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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 50% Storage systems · 50% | |
| Databases, data mining, and information retrieval
2 papers |
Data mining · 100% | |
| Artificial intelligence
2 papers |
Time series and sequential data · 62% Probabilistic and Bayesian machine learning · 19% Graph learning · 19% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › fault tolerance
checkpointing |
0.2 | 1 | 2014 | NUMARCK: Machine Learning Algorithm for Resiliency and Checkpointing · SC 2014 |
Storage systems
data compression |
0.2 | 1 | 2014 | NUMARCK: Machine Learning Algorithm for Resiliency and Checkpointing · SC 2014 |
Distributed systems
fault tolerance |
0.2 | 1 | 2014 | NUMARCK: Machine Learning Algorithm for Resiliency and Checkpointing · SC 2014 |
Storage systems › data compression
lossy compression for scientific data |
0.2 | 1 | 2014 | NUMARCK: Machine Learning Algorithm for Resiliency and Checkpointing · SC 2014 |
Machine learning › Time series and sequential data
spatiotemporal forecasting |
0.1 | 1 | 2011 | Classification of Emerging Extreme Event Tracks in Multivariate Spatio-Temporal Physical Systems Using Dynamic Network Structures: Application to Hurricane Track Prediction · IJCAI 2011 |
Data mining
clustering |
0.1 | 1 | 2011 | Biclustering-Driven Ensemble of Bayesian Belief Network Classifiers for Underdetermined Problems · IJCAI 2011 |
Data mining › clustering
co-clustering |
0.1 | 1 | 2011 | Biclustering-Driven Ensemble of Bayesian Belief Network Classifiers for Underdetermined Problems · IJCAI 2011 |
Data mining › predictive modeling › classification
ensemble learning |
0.1 | 1 | 2011 | Biclustering-Driven Ensemble of Bayesian Belief Network Classifiers for Underdetermined Problems · IJCAI 2011 |
Data mining
data reduction |
0.1 | 1 | 2014 | NUMARCK: Machine Learning Algorithm for Resiliency and Checkpointing · SC 2014 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › bayesian network
bayesian network classifiers |
0.0 | 1 | 2011 | Biclustering-Driven Ensemble of Bayesian Belief Network Classifiers for Underdetermined Problems · IJCAI 2011 |
Machine learning › Graph learning
dynamic network structure |
0.0 | 1 | 2011 | Classification of Emerging Extreme Event Tracks in Multivariate Spatio-Temporal Physical Systems Using Dynamic Network Structures: Application to Hurricane Track Prediction · IJCAI 2011 |
Methods — techniques the papers use, named apart from their topics
error-bounded compression · 0.4distribution learning · 0.4ensemble methods · 0.2biclustering · 0.2spatio-temporal modeling · 0.1dynamic network analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Predicting Success for Computer Science Students in CS2 using Grades in Previous CoursesabstractIn this Work in Progress Innovative Practice paper, we describe a process for finding predictors for student success - and failure - for Computer Science and Computer Engineering students with a focus on the second programming course (CS2). We use readily available off-the-shelf statistical and data mining tools for generating summary statistics, calculating correlations, testing statistical significance, and creating decision trees. We analyze grade data from the first programming course (CS1), entry-level STEM courses (Calculus and Physics), and an English course to determine success predictors for CS2. Not surprisingly, the grade in CS1 is the best predictor for success in CS2. We also find that success in CS2 is independent of gender. Looking deeper into the data, we find characteristics of students who are very likely to pass or fail CS2. Being able to identify predictors for success is useful for calibrating admission criteria and designing appropriate interventions (e.g., requiring prereq classes, recitation sessions, and so on) to improve success probability for all students. A key contribution of this paper is a step-by-step process that can be used by other programs to find success predictors and design appropriate interventions. Sulav Malla, Jing Wang 0011, William Hendrix, Kenneth J. Christensen |
FIE | 3 |
| 2016 | Parallel Implementation of Lossy Data Compression for Temporal Data SetsabstractMany scientific data sets contain temporal dimensions. These are the data storing information at the same spatial location but different time stamps. Some of the biggest temporal datasets are produced by parallel computing applications such as simulations of climate change and fluid dynamics. Temporal datasets can be very large and cost a huge amount of time to transfer among storage locations. Using data compression techniques, files can be transferred faster and save storage space. NUMARCK is a lossy data compression algorithm for temporal data sets that can learn emerging distributions of element-wise change ratios along the temporal dimension and encodes them into an index table to be concisely represented. This paper presents a parallel implementation of NUMARCK. Evaluated with six data sets obtained from climate and astrophysics simulations, parallel NUMARCK achieved scalable speedups of up to 8788 when running 12800 MPI processes on a parallel computer. We also compare the compression ratios against two lossy data compression algorithms, ISABELA and ZFP. The results show that NUMARCK achieved higher compression ratio than ISABELA and ZFP. William Hendrix, Seung Woo Son 0001, Christoph Federrath, Ankit Agrawal 0001, Wei-keng Liao, Alok N. Choudhary |
HiPC | 2 |
| 2016 | On size-constrained minimum s-t cut problems and size-constrained dense subgraph problems
Wenbin Chen 0003, Nagiza F. Samatova, Matthias F. Stallmann, William Hendrix, Weiqin Ying |
Theor. Comput. Sci. | 4 |
| 2015 | Running MAP Inference on Million Node Graphical Models: A High Performance Computing PerspectiveabstractAn important problem in discrete graphical models is the maximum a posterior (MAP) inference problem. Recent research has been focusing on the development of parallel MAP inference algorithm, which scales to graphical models of millions of nodes. In this paper, we introduce a parallel implementation of the recently proposed Bethe-ADMM algorithm using Message Passing Interface (MPI), which allows us to fully utilize the computing power provided by the modern supercomputers with thousands of cores. Experimental results demonstrate that for a broad class of problems, our parallel implementation of Bethe-ADMM scales almost linearly even with thousands of cores. Qiang Fu 0021, Huahua Wang, William Hendrix, Zhengzhang Chen, Ankit Agrawal 0001, Arindam Banerjee 0001, Alok N. Choudhary |
CCGRID | 4 |
| 2014 | Clique guided community detectionabstractDiscovering communities to understand and model network structures has been a fundamental problem in several fields including social networks, physics, and biology. Many algorithms have been developed for finding the communities. Modularity based technique is fairly new relative to clustering, though it is very popular currently. Although some fast modularity based algorithms exist for detecting communities, the quality of these solutions is limited. At the other extreme, a clique embodies a basic community as it has the greatest possible edge density. However, the requirement that each pair of vertices be connected is too strict. Therefore, techniques to merge partitioned cliques using a hill-climbing greedy algorithm have been studied to form communities. However, the task of finding cliques is computationally expensive. In this paper, we present a new approach for fast and efficient community detection. We propose a clique guided community detection framework that consists of two phases. In the first phase, the framework finds disjoint cliques. In the second phase, the cliques from the first phase are used to guide the merging of individual vertices until a good quality solution is obtained. For the first phase, we develop an algorithm named MaCH (Maximum Clique Heuristic), which is a new approach to compute disjoint cliques using a heuristic-based branch-and-bound technique. We provide experimental results to demonstrate the efficiency of the new algorithm and compare our approach with other previously proposed algorithms. Diana Palsetia, Md. Mostofa Ali Patwary, William Hendrix, Ankit Agrawal 0001, Alok N. Choudhary |
IEEE BigData | 3 |
| 2014 | NUMARCK: Machine Learning Algorithm for Resiliency and CheckpointingabstractData check pointing is an important fault tolerance technique in High Performance Computing (HPC) systems. As the HPC systems move towards exascale, the storage space and time costs of check pointing threaten to overwhelm not only the simulation but also the post-simulation data analysis. One common practice to address this problem is to apply compression algorithms to reduce the data size. However, traditional lossless compression techniques that look for repeated patterns are ineffective for scientific data in which high-precision data is used and hence common patterns are rare to find. This paper exploits the fact that in many scientific applications, the relative changes in data values from one simulation iteration to the next are not very significantly different from each other. Thus, capturing the distribution of relative changes in data instead of storing the data itself allows us to incorporate the temporal dimension of the data and learn the evolving distribution of the changes. We show that an order of magnitude data reduction becomes achievable within guaranteed user-defined error bounds for each data point. We propose NUMARCK, North western University Machine learning Algorithm for Resiliency and Check pointing, that makes use of the emerging distributions of data changes between consecutive simulation iterations and encodes them into an indexing space that can be concisely represented. We evaluate NUMARCK using two production scientific simulations, FLASH and CMIP5, and demonstrate a superior performance in terms of compression ratio and compression accuracy. More importantly, our algorithm allows users to specify the maximum tolerable error on a per point basis, while compressing the data by an order of magnitude. Zhengzhang Chen, Seung Woo Son 0001, William Hendrix, Ankit Agrawal 0001, Wei-keng Liao, Alok N. Choudhary |
SC | 3 |
| 2014 | Memory-efficient Query-driven Community Detection with Application to Complex Disease AssociationsabstractCommunity detection in real-world graphs presents a number of challenges. First, even if the number of detected communities grows linearly with the graph size, it becomes impossible to manually inspect each community for value added to the application knowledge base. Mining for communities with query nodes as knowledge priors could allow for filtering out irrelevant information and for enriching end-users knowledge associated with the problem of interest, such as discovery of genes functionally associated with the Alzheimer's (AD) biomarker genes. Second, the data-intensive nature of community enumeration challenges current approaches that often assume that the input graph and the detected communities fit in memory. As computer systems scale, DRAM memory sizes are not expected to increase linearly, while technologies such as SSD memories have the potential to provide much higher capacities at a lower power-cost point, and have a much lower latency than disks. Out-of-core algorithms and/or database-inspired indexing could provide an opportunity for different design optimizations for query-driven community detection algorithms tuned for emerging architectures. Therefore, this work addresses the need for query-driven and memory-efficient community detection. Using maximal cliques as the community definition, due to their high signal-to-noise ratio, we propose and systematically compare two contrasting methods: indexed-based and out-of-core. Both methods improve peak memory efficiency as much as 1000X compared to the state-of-the-art. However, the index-based method, which also has a 10-to-100-fold run time reduction, outperforms the out-of-core algorithm in most cases. The achieved scalability enables the discovery of diseases that are known to be or likely associated with Alzheimer's when the genome-scale network is mined with AD biomarker genes as knowledge priors. Steve Harenberg, Ramona G. Seay, Stephen Ranshous, Kanchana Padmanabhan, Jitendra K. Harlalka, Eric R. Schendel, Michael P. O'Brien, Rada Chirkova, William Hendrix, Alok N. Choudhary, Vipin Kumar 0001, P. Murali Doraiswamy, Nagiza F. Samatova |
SDM | 9 |
| 2013 | Discovery of extreme events-related communities in contrasting groups of physical system networksabstractThe latent behavior of a physical system that can exhibit extreme events such as hurricanes or rainfalls, is complex. Recently, a very promising means for studying complex systems has emerged through the concept of complex networks. Networks representing relationships between individual objects usually exhibit community dynamics. Conventional community detection methods mainly focus on either mining frequent subgraphs in a network or detecting stable communities in time-varying networks. In this paper, we formulate a novel problem— detection of predictive and phase-biased communities in contrasting groups of networks , and propose an efficient and effective machine learning solution for finding such anomalous communities. We build different groups of networks corresponding to different system’s phases, such as higher or low hurricane activity, discover phase-related system components as seeds to help bound the search space of community generation in each network, and use the proposed contrast-based technique to identify the changing communities across different groups. The detected anomalous communities are hypothesized (1) to play an important role in defining the target system’s state(s) and (2) to improve the predictive skill of the system’s states when used collectively in the ensemble of predictive models. When tested on the two important extreme event problems—identification of tropical cyclone-related and of African Sahel rainfall-related climate indices—our algorithm demonstrated the superior performance in terms of various skill and robustness metrics, including 8–16 % accuracy increase, as well as physical interpretability of detected communities. The experimental results also show the efficiency of our algorithm on synthetic datasets. Zhengzhang Chen, William Hendrix, Hang Guan, Isaac K. Tetteh, Alok N. Choudhary, Fredrick H. M. Semazzi, Nagiza F. Samatova |
Data Min. Knowl. Discov. | 2 |
| 2012 | Parallel hierarchical clustering on shared memory platformsabstractHierarchical clustering has many advantages over traditional clustering algorithms like k-means, but it suffers from higher computational costs and a less obvious parallel structure. Thus, in order to scale this technique up to larger datasets, we present SHRINK, a novel shared-memory algorithm for single-linkage hierarchical clustering based on merging the solutions from overlapping sub-problems. In our experiments, we find that SHRINK provides a speedup of 18–20 on 36 cores on both real and synthetic datasets of up to 250,000 points. Source code for SHRINK is available for download on our website, http://cucis.ece.northwestern.edu. William Hendrix, Md. Mostofa Ali Patwary, Ankit Agrawal 0001, Wei-keng Liao, Alok N. Choudhary |
HiPC | 1 |
| 2012 | Community-based anomaly detection in evolutionary networks
Zhengzhang Chen, William Hendrix, Nagiza F. Samatova |
J. Intell. Inf. Syst. | 2 |
| 2011 | Biclustering-Driven Ensemble of Bayesian Belief Network Classifiers for Underdetermined Problems
Tatdow Pansombut, William Hendrix, Zekai Jacob Gao, Brent E. Harrison, Nagiza F. Samatova |
IJCAI | 2 |
| 2011 | Classification of Emerging Extreme Event Tracks in Multivariate Spatio-Temporal Physical Systems Using Dynamic Network Structures: Application to Hurricane Track Prediction
Huseyin Sencan, Zhengzhang Chen, William Hendrix, Tatdow Pansombut, Fredrick H. M. Semazzi, Alok N. Choudhary, Vipin Kumar 0001, Anatoli V. Melechko, Nagiza F. Samatova |
IJCAI | 3 |
| 2010 | Theoretical underpinnings for maximal clique enumeration on perturbed graphs
William Hendrix, Matthew C. Schmidt, Paul Breimyer, Nagiza F. Samatova |
Theor. Comput. Sci. | 1 |
| 2009 | PR: Automatic parallelization of data-parallel statistical computing codes for R in hybrid multi-node and multi-core environments
Paul Breimyer, Guruprasad Kora, William Hendrix, Neil Shah, Nagiza F. Samatova |
IADIS AC (2) | 3 |