EDBT 2026 Demo / reviewers in the wild / expert
Nagiza F. Samatova
dblp:66/1466
· DBLP profile ↗
81ranked-venue papers
1as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 29Databases, data management, data science and information retrieval · 26 · 1 first-authorArtificial intelligence and machine learning · 20Applied, interdisciplinary, general and emerging computing · 11Graphics, computer vision, multimedia, augmented reality and games · 5Theory of computation · 5Human-computer interaction and ubiquitous computing · 2
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
10 papers |
High-performance computing · 45% Storage systems · 29% Parallel and multicore computing · 18% | |
| Databases, data mining, and information retrieval
5 papers |
Data mining · 73% Machine learning and data management · 27% | |
| Artificial intelligence
4 papers |
Information extraction and text analysis · 37% Time series and sequential data · 32% Trustworthy machine learning · 22% | |
| Interdisciplinary, comprehensive, and emerging computing
5 papers |
Bioinformatics and computational biology · 50% Computational science and engineering · 42% Environmental and earth informatics · 7% |
Topics — the 30 heaviest of 49, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
data compression |
0.4 | 4 | 2013 | ISOBAR Preconditioner for Effective and High-throughput Lossless Data Compression · ICDE 2012 ISOBAR hybrid compression-I/O interleaving for large-scale parallel I/O optimization · HPDC 2012 Scalable in situ scientific data encoding for analytical query processing · HPDC 2013 |
Natural language and speech › Information extraction and text analysis › relation extraction
relation classification |
0.3 | 1 | 2018 | An Interpretable Generative Adversarial Approach to Classification of Latent Entity Relations in Unstructured Sentences · AAAI 2018 |
Machine learning › Time series and sequential data
spatiotemporal forecasting |
0.3 | 2 | 2013 | Forecast Oriented Classification of Spatio-Temporal Extreme Events · IJCAI 2013 Classification of Emerging Extreme Event Tracks in Multivariate Spatio-Temporal Physical Systems Using Dynamic Network Structures: Application to Hurricane Track Prediction · IJCAI 2011 |
High-performance computing
parallel i/o |
0.3 | 2 | 2012 | ISOBAR hybrid compression-I/O interleaving for large-scale parallel I/O optimization · HPDC 2012 Coordinating Computation and I/O in Massively Parallel Sequence Search · IEEE Trans. Parallel Distributed Syst. 2011 |
High-performance computing
scientific data compression |
0.3 | 2 | 2012 | ISOBAR Preconditioner for Effective and High-throughput Lossless Data Compression · ICDE 2012 S-preconditioner for Multi-fold Data Reduction with Guaranteed User-Controlled Accuracy · ICDM 2011 |
Parallel and multicore computing › parallel programming models › message passing
derived datatypes |
0.2 | 1 | 2014 | Processing MPI Derived Datatypes on Noncontiguous GPU-Resident Data · IEEE Trans. Parallel Distributed Syst. 2014 |
GPUs and heterogeneous computing
GPU communication |
0.2 | 1 | 2014 | Processing MPI Derived Datatypes on Noncontiguous GPU-Resident Data · IEEE Trans. Parallel Distributed Syst. 2014 |
Data mining › pattern mining
association rule mining |
0.2 | 1 | 2013 | Coupled Heterogeneous Association Rule Mining (CHARM): Application Toward Inference of Modulatory Climate Relationships · ICDM 2013 |
Data mining
pattern mining |
0.2 | 1 | 2013 | Coupled Heterogeneous Association Rule Mining (CHARM): Application Toward Inference of Modulatory Climate Relationships · ICDM 2013 |
High-performance computing › scientific data analysis
in-situ analysis |
0.2 | 1 | 2013 | Scalable in situ scientific data encoding for analytical query processing · HPDC 2013 |
High-performance computing › parallel i/o
i/o |
0.1 | 1 | 2012 | Byte-precision level of detail processing for variable precision analytics · SC 2012 |
Storage systems
i/o optimization |
0.1 | 1 | 2012 | ISOBAR hybrid compression-I/O interleaving for large-scale parallel I/O optimization · HPDC 2012 |
Storage systems › data compression
lossless compression |
0.1 | 1 | 2012 | ISOBAR Preconditioner for Effective and High-throughput Lossless Data Compression · ICDE 2012 |
High-performance computing
scientific data analysis |
0.1 | 1 | 2012 | Byte-precision level of detail processing for variable precision analytics · SC 2012 |
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 |
Storage systems
data reduction |
0.1 | 1 | 2011 | S-preconditioner for Multi-fold Data Reduction with Guaranteed User-Controlled Accuracy · ICDM 2011 |
Parallel and multicore computing › load balancing
dynamic load balancing |
0.1 | 1 | 2011 | Coordinating Computation and I/O in Massively Parallel Sequence Search · IEEE Trans. Parallel Distributed Syst. 2011 |
High-performance computing › lossy compression
error-bounded lossy compression |
0.1 | 1 | 2011 | S-preconditioner for Multi-fold Data Reduction with Guaranteed User-Controlled Accuracy · ICDM 2011 |
Parallel and multicore computing
load balancing |
0.1 | 1 | 2011 | Coordinating Computation and I/O in Massively Parallel Sequence Search · IEEE Trans. Parallel Distributed Syst. 2011 |
High-performance computing
scientific computing |
0.1 | 1 | 2011 | Coordinating Computation and I/O in Massively Parallel Sequence Search · IEEE Trans. Parallel Distributed Syst. 2011 |
High-performance computing
scientific data management |
0.1 | 1 | 2011 | ISABELA-QA: query-driven analytics with ISABELA-compressed extreme-scale scientific data · SC 2011 |
Machine learning › Trustworthy machine learning
interpretability |
0.1 | 1 | 2018 | An Interpretable Generative Adversarial Approach to Classification of Latent Entity Relations in Unstructured Sentences · AAAI 2018 |
Machine learning › Trustworthy machine learning › interpretability › rationalization
rationale extraction |
0.1 | 1 | 2018 | An Interpretable Generative Adversarial Approach to Classification of Latent Entity Relations in Unstructured Sentences · AAAI 2018 |
Bioinformatics and computational biology › biological network › network biology
protein complex identification |
0.1 | 1 | 2008 | From pull-down data to protein interaction networks and complexes with biological relevance · Bioinform. 2008 |
Bioinformatics and computational biology › protein analysis › protein-protein interaction › protein-protein interaction network analysis
protein-protein interaction network inference |
0.1 | 1 | 2008 | From pull-down data to protein interaction networks and complexes with biological relevance · Bioinform. 2008 |
Visualization and visual analytics › scientific visualization
remote visualization |
0.1 | 1 | 2007 | A Multi-Level Cache Model for Run-Time Optimization of Remote Visualization · IEEE Trans. Vis. Comput. Graph. 2007 |
Parallel and multicore computing › parallel programming models
message passing |
0.1 | 1 | 2014 | Processing MPI Derived Datatypes on Noncontiguous GPU-Resident Data · IEEE Trans. Parallel Distributed Syst. 2014 |
Parallel and multicore computing › parallel programming models › message passing
point-to-point communication |
0.1 | 1 | 2014 | Processing MPI Derived Datatypes on Noncontiguous GPU-Resident Data · IEEE Trans. Parallel Distributed Syst. 2014 |
Methods — techniques the papers use, named apart from their topics
rationale selection · 0.3heterogeneous association rule mining · 0.3generative adversarial network · 0.3classification · 0.3ensemble methods · 0.2biclustering · 0.2DMA · 0.2CUDA kernel · 0.2in-situ encoding · 0.2zlib · 0.1theoretical modeling · 0.1k-means · 0.1interleaving strategies · 0.1fourier analysis · 0.1bzlib2 · 0.1ISOBAR preconditioner · 0.1wavelet transform · 0.1spatio-temporal modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | An Interpretable Generative Adversarial Approach to Classification of Latent Entity Relations in Unstructured SentencesabstractWe propose a generative adversarial neural network model for relation classification that attempts to emulate the way in which human analysts might process sentences. Our approach provides two unique benefits over existing capabilities: (1) we make predictions by finding and exploiting supportive rationales to improve interpretability (i.e. words or phrases extracted from a sentence that a person can reason upon), and (2) we allow predictions to be easily corrected by adjusting the rationales.Our model consists of three stages: Generator, Selector, and Encoder. The Generator identifies candidate text fragments; the Selector decides which fragments can be used as rationales depending on the goal; and finally, the Encoder performs relation reasoning on the rationales. While the Encoder is trained in a supervised manner to classify relations, the Generator and Selector are designed as unsupervised models to identify rationales without prior knowledge, although they can be semi-supervised through human annotations. We evaluate our model on data from SemEval 2010 that provides 19 relation-classes. Experiments demonstrate that our approach outperforms state-of-the-art models, and that our model is capable of extracting good rationales on its own as well as benefiting from labeled rationales if provided. Shiou Tian Hsu, Changsung Moon, Paul Jones 0001, Nagiza F. Samatova |
AAAI | 4 |
| 2018 | Multilevel Heuristics for Rationale-Based Entity Relation Classification in SentencesabstractRationale-based models provide a unique way to provide justifiable results for relation classification models by identifying rationales (key words and phrases that a person can use to justify the relation in the sentence) during the process. However, existing generative networks used to extract rationales come with a trade-off between extracting diversified rationales and achieving good classification results. In this paper, we propose a multilevel heuristic approach to regulate rationale extraction to avoid extracting monotonous rationales without compromising classification performance. In our model, rationale selection is regularized by a semi-supervised process and features from different levels: word, syntax, sentence, and corpus. We evaluate our approach on the SemEval 2010 dataset that includes 19 relation classes and the quality of extracted rationales with our manually-labeled rationales. Experiments show a significant improvement in classification performance and a 20% gain in rationale interpretability compared to state-of-the-art approaches. Shiou Tian Hsu, Mandar S. Chaudhary, Nagiza F. Samatova |
COLING | 3 |
| 2017 | An Intelligent Weighted Fuzzy Time Series Model Based on a Sine-Cosine Adaptive Human Learning Optimization Algorithm and Its Application to Financial Markets Forecasting
Mingyang Xu, Stephen Ranshous, Nagiza F. Samatova |
ADMA | 5 |
| 2017 | Mining Aspect-Specific Opinions from Online Reviews Using a Latent Embedding Structured Topic Model
Mingyang Xu, Paul Jones 0001, Nagiza F. Samatova |
CICLing (2) | 4 |
| 2017 | Learning Entity Type Embeddings for Knowledge Graph CompletionabstractMissing data is a severe problem for algorithms that operate over knowledge graphs (KGs). Most previous research in KG completion has focused on the problem of inferring missing entities and missing relation types between entities. However, in addition to these, many KGs also suffer from missing entity types (i.e. the category labels for entities, such as /music/artist). Entity types are a critical enabler for many NLP tasks that use KGs as a reference source, and inferring missing entity types remains an important outstanding obstacle in the field of KG completion. Inspired by recent work to build a contextual KG embedding model, we propose a novel approach to address the entity type prediction problem. We compare the performance of our method with several state-of-the-art KG embedding methods, and show that our approach gives higher prediction accuracy compared to baseline algorithms on two real-world datasets. Our approach also produces consistently high accuracy when inferring entities and relation types, as well as the primary task of inferring entity types. This is in contrast to many of the baseline methods that specialize in one prediction task or another. We achieve this while preserving linear scalability with the number of entity types. Source code and datasets from this paper can be found at (https://github.ncsu.edu/cmoon2/kg). Changsung Moon, Paul Jones 0001, Nagiza F. Samatova |
CIKM | 3 |
| 2017 | A Network-Fusion Guided Dashboard Interface for Task-Centric Document CurationabstractKnowledge workers are being exposed to more information than ever before, as well as having to work in multi-tasking and collaborative environments. There is an increasing need for interfaces and algorithms to help automatically keep track of documents that are associated with both individual and team tasks. Previous approaches to the problem of automatically applying task labels to documents have been limited to small feature spaces or have not taken into account multi-user environments. Many different clues to potential task associations are available through user, task and document similarity metrics, as well as through temporal patterns in individual and team workflows. We present a network-fusion algorithm for automatic task-centric document curation, and show how this can guide a recent-work dashboard interface, which organizes user's documents and gathers feedback from them. Our approach efficiently computes representations of users, tasks and documents in a common vector space, and can easily take into account many different types of associations through the creation of edges in a multi-layer graph. We have demonstrated the effectiveness of this approach using labelled document corpora from three empirical studies with students and intelligence analysts. We have also shown how to leverage relationships between different entity types to increase classification accuracy by up to 20% over a simpler baseline, and with as little as 10% labelled data. Paul Jones 0001, Changsung Moon, Nagiza F. Samatova |
IUI | 4 |
| 2017 | Mining Persistent and Discriminative Communities in Graph EnsemblesabstractDetecting all communities in a single graph is a prevalent task in graph data analytics. However, many scientific applications naturally create data as an ensemble of graphs. For example, graph ensembles can be created from multiple: social networks at distinct points in time, biological networks created from independent experiments, and global climate networks created from unique climate models. In this work, we present a method for enumerating community subsets across an ensemble of graphs, with the ability to detect both persistent and discriminative subcommunities. Moreover, we support queries, consisting of user-specified vertices of interest and arbitrary ensemble slices, to produce output that is more relevant to the user while reducing output size and computation time. While related methods are designed around a single community definition, our method is designed around the idea that choosing an appropriate community definition often depends on the application at hand. Therefore, our goal is to provide a framework that can leverage the abundance of community detection methods available when discovering persistent and discriminative substructures. Steve Harenberg, Mandar S. Chaudhary, Nagiza F. Samatova |
SSDBM | 3 |
| 2017 | Theory-Guided Data Science: A New Paradigm for Scientific Discovery from DataabstractData science models, although successful in a number of commercial domains, have had limited applicability in scientific problems involving complex physical phenomena. Theory-guided data science (TGDS) is an emerging paradigm that aims to leverage the wealth of scientific knowledge for improving the effectiveness of data science models in enabling scientific discovery. The overarching vision of TGDS is to introduce scientific consistency as an essential component for learning generalizable models. Further, by producing scientifically interpretable models, TGDS aims to advance our scientific understanding by discovering novel domain insights. Indeed, the paradigm of TGDS has started to gain prominence in a number of scientific disciplines such as turbulence modeling, material discovery, quantum chemistry, bio-medical science, bio-marker discovery, climate science, and hydrology. In this paper, we formally conceptualize the paradigm of TGDS and present a taxonomy of research themes in TGDS. We describe several approaches for integrating domain knowledge in different research themes using illustrative examples from different disciplines. We also highlight some of the promising avenues of novel research for realizing the full potential of theory-guided data science. Anuj Karpatne, Gowtham Atluri, James H. Faghmous, Michael S. Steinbach, Arindam Banerjee 0001, Auroop R. Ganguly, Shashi Shekhar 0001, Nagiza F. Samatova, Vipin Kumar 0001 |
IEEE Trans. Knowl. Data Eng. | 8 |
| 2016 | Community Detection in Dynamic Attributed Graphs
Gonzalo A. Bello, Steve Harenberg, Abhishek Agrawal, Nagiza F. Samatova |
ADMA | 4 |
| 2016 | Causality-Guided Feature Selection
Mandar S. Chaudhary, Doel L. Gonzalez, Gonzalo A. Bello, Michael P. Angus, Dhara Desai, Steve Harenberg, P. Murali Doraiswamy, Fredrick H. M. Semazzi, Vipin Kumar 0001, Nagiza F. Samatova |
ADMA | 10 |
| 2016 | Knowledge-Guided Maximal Clique Enumeration
Steve Harenberg, Ramona G. Seay, Gonzalo A. Bello, Rada Chirkova, P. Murali Doraiswamy, Nagiza F. Samatova |
ADMA | 6 |
| 2016 | Exploring memory hierarchy and network topology for runtime AMR data sharing across scientific applicationsabstractRuntime data sharing across applications is of great importance for avoiding high I/O overhead for scientific data analytics. Sharing data on a staging space running on a set of dedicated compute nodes is faster than writing data to a slow disk-based parallel file system (PFS) and then reading it back for post-processing. Originally, the staging space has been purely based on main memory (DRAM), and thus was several orders of magnitude faster than the PFS approach. However, storing all the data produced by large-scale simulations on DRAM is impractical. Moving data from memory to SSD-based burst buffers is a potential approach to address this issue. However, SSDs are about one order of magnitude slower than DRAM. To optimize data access performance over the staging space, methods such as prefetching data from SSDs according to detected spatial access patterns and distributing data across the network topology have been explored. Although these methods work well for uniform mesh data, which they were designed for, they are not well suited for adaptive mesh refinement (AMR) data. Two major issues must be addressed before constructing such a memory hierarchy and topology-aware runtime AMR data sharing framework: (1) spatial access pattern detection and prefetching for AMR data; (2) AMR data distribution across the network topology at runtime. We propose a framework that addresses these challenges and demonstrate its effectiveness with extensive experiments on AMR data. Our results show the framework's spatial access pattern detection and prefetching methods demonstrate about 26% performance improvement for client analytical processes. Moreover, the framework's topology-aware data placement can improve overall data access performance by up to 18%. Wenzhao Zhang, Houjun Tang, Stephen Ranshous, Surendra Byna, Daniel F. Martin, Kesheng Wu, Bin Dong 0002, Scott Klasky, Nagiza F. Samatova |
IEEE BigData | 9 |
| 2016 | Usage Pattern-Driven Dynamic Data Layout ReorganizationabstractAs scientific simulations and experiments move toward extremely large scales and generate massive amounts of data, the data access performance of analytic applications becomes crucial. A mismatch often happens between write and read patterns of data accesses, typically resulting in poor read performance. Data layout reorganization has been used to improve the locality of data accesses. However, current data reorganizations are static and focus on generating a single (or set of) optimized layouts that rely on prior knowledge of exact future access patterns. We propose a framework that dynamically recognizes the data usage patterns, replicates the data of interest in multiple reorganized layouts that would benefit common read patterns, and makes runtime decisions on selecting a favorable layout for a given read pattern. This framework supports reading individual elements and chunks of a multi-dimensional array of variables. Our pattern-driven layout selection strategy achieves multi-fold speedups compared to reading from the original dataset. Houjun Tang, Surendra Byna, Steve Harenberg, Xiaocheng Zou, Wenzhao Zhang, Kesheng Wu, Bin Dong 0002, Oliver Rübel, Kristofer E. Bouchard, Scott Klasky, Nagiza F. Samatova |
CCGrid | 11 |
| 2016 | AMRZone: A Runtime AMR Data Sharing Framework for Scientific ApplicationsabstractFrameworks that facilitate runtime data sharingacross multiple applications are of great importance for scientificdata analytics. Although existing frameworks work well overuniform mesh data, they can not effectively handle adaptive meshrefinement (AMR) data. Among the challenges to construct anAMR-capable framework include: (1) designing an architecturethat facilitates online AMR data management, (2) achievinga load-balanced AMR data distribution for the data stagingspace at runtime, and (3) building an effective online indexto support the unique spatial data retrieval requirements forAMR data. Towards addressing these challenges to supportruntime AMR data sharing across scientific applications, wepresent the AMRZone framework. Experiments over real-worldAMR datasets demonstrate AMRZone's effectiveness at achievinga balanced workload distribution, reading/writing large-scaledatasets with thousands of parallel processes, and satisfyingqueries with spatial constraints. Moreover, AMRZone's performance and scalability are even comparable with existing state-of-the-art work when tested over uniform mesh data with up to16384 cores, in the best case, our framework achieves a 46% performance improvement. Wenzhao Zhang, Houjun Tang, Steve Harenberg, Surendra Byna, Xiaocheng Zou, Dharshi Devendran, Daniel F. Martin, Kesheng Wu, Bin Dong 0002, Scott Klasky, Nagiza F. Samatova |
CCGrid | 11 |
| 2016 | In Situ Storage Layout Optimization for AMR Spatio-temporal Read AccessesabstractAnalyses of large simulation data often concentrate on regions in space and in time that contain important information. As simulations adopt Adaptive Mesh Refinement (AMR), the data records from a region of interest could be widely scattered on storage devices and accessing interesting regions results in significantly reduced I/O performance. In this work, we study the organization of block-structured AMR data on storage to improve performance of spatio-temporal data accesses. AMR has a complex hierarchical multi-resolution data structure that does not fit easily with the existing approaches that focus on uniform mesh data. To enable efficient AMR read accesses, we develop an in situ data layout optimization framework. Our framework automatically selects from a set of candidate layouts based on a performance model, and reorganizes the data before writing to storage. We evaluate this framework with three AMR datasets and access patterns derived from scientific applications. Our performance model is able to identify the best layout scheme and yields up to a 3X read performance improvement compared to the original layout. Though it is not possible to turn all read accesses into contiguous reads, we are able to achieve 90% of contiguous read throughput with the optimized layouts on average. Houjun Tang, Surendra Byna, Steve Harenberg, Wenzhao Zhang, Xiaocheng Zou, Daniel F. Martin, Bin Dong 0002, Dharshi Devendran, Kesheng Wu, David Trebotich, Scott Klasky, Nagiza F. Samatova |
ICPP | 12 |
| 2016 | Online Prediction of User Actions through an Ensemble Vote from Vector Representation and Frequency Analysis ModelsabstractThe history of interactions between a user and a piece of technology can be represented as a sequence of actions. The ability to predict a user's next action is useful to many applications. For example, a user-interface that can anticipate the actions of a user is able to provide a more positive experience through just-in-time recommendations and pro-actively allocating or caching resources. Existing sequence prediction techniques have failed to address some of the challenges associated with this task, such as predicting an action that has never appeared for a given context. Techniques for an analogous task in the field of Natural Language Processing (NLP) avoid this issue; however, applying these NLP techniques directly to user action prediction would result in the loss of action frequency and action order, both of which are critically important. Therefore, we propose a method that unifies ideas from NLP with the task of sequence prediction. Our method, Frequency Vector (FVEC) prediction, is an online algorithm that predicts the top-N most likely next actions by combining scores from two models: a frequency analysis model and a vector representation model. In the frequency model, the score of an action is calculated based on the frequency that the action has occurred right after a given context. In the vector representation model, a vector for each action is learned, and a score for an action is calculated based on the similarity of its vector and the mean of the vectors for each action in a given context. Evaluations of FVEC on three real-world datasets resulted in a consistently higher prediction accuracy (and lower standard deviation) than all tested sequence prediction algorithms. Changsung Moon, Dakota Medd, Paul Jones 0001, Steve Harenberg, William Oxbury, Nagiza F. Samatova |
SDM | 6 |
| 2016 | A Scalable Approach for Outlier Detection in Edge Streams Using Sketch-based ApproximationsabstractDynamic graphs are a powerful way to model an evolving set of objects and their ongoing interactions. A broad spectrum of systems, such as information, communication, and social, are naturally represented by dynamic graphs. Outlier (or anomaly) detection in dynamic graphs can provide unique insights into the relationships of objects and identify novel or emerging relationships. To date, outlier detection in dynamic graphs has been studied in the context of graph streams, focusing on the analysis and comparison of entire graph objects. However, the volume and velocity of data are necessitating a transition from outlier detection in the context of graph streams to outlier detection in the context of edge streams–where the stream consists of individual graph edges instead of entire graph objects. In this paper, we propose the first approach for outlier detection in edge streams. We first describe a high-level model for outlier detection based on global and local structural properties of a stream. We then propose a novel application of the Count-Min sketch for approximating these properties, and prove probabilistic error bounds on our edge outlier scoring functions. Our sketch-based implementation provides a scalable solution, having constant time updates and constant space requirements. Experiments on synthetic and real-world datasets demonstrate our method's scalability, effectiveness for discovering outliers, and the effects of approximation. Stephen Ranshous, Steve Harenberg, Kshitij Sharma, Nagiza F. Samatova |
SDM | 4 |
| 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. | 2 |
| 2015 | Parallel In Situ Detection of Connected Components in Adaptive Mesh Refinement DataabstractAdaptive Mesh Refinement (AMR) represents a significant advance for scientific simulation codes, greatly reducing memory and compute requirements by dynamically varying simulation resolution over space and time. As simulation codes transition to AMR, existing analysis algorithms must also make this transition. One such algorithm, connected component detection, is of vital importance in many simulation and analysis contexts, with some simulation codes even relying on parallel, in situ connected component detection for correctness. Yet, current detection algorithms designed for uniform meshes are not applicable to hierarchical, non-uniform AMR, and to the best of our knowledge, AMR connected component detection has not been explored in the literature. Therefore, in this paper, we formally define the general problem of connected component detection for AMR, and present a general solution. Beyond solving the general detection problem, achieving viable in situ detection performance is even more challenging. The core issue is the conflict between the communication-intensive nature of connected component detection (in general, and especially for AMR data) and the requirement that in situ processes incur minimal performance impact on the co-located simulation. We address this challenge by presenting the first connected component detection methodology for structured AMR that is applicable in a parallel, in situ context. Our key strategy is the incorporation of an multi-phase AMR-aware communication pattern that synchronizes connectivity information across the AMR hierarchy. In addition, we distil our methodology to a generic framework within the Combo AMR infrastructure, making connected component detection services available for many existing applications. We demonstrate our method's efficacy by showing its ability to detect ice calving events in real time within the real-world BISICLES ice sheet modelling code. Results show up to a 6.8x speedup of our algorithm over the existing specialized BISICLES algorithm. We also show scalability results for our method up to 4,096 cores using a parallel Combo-based benchmark. Xiaocheng Zou, Kesheng Wu, David A. Boyuka II, Daniel F. Martin, Surendra Byna, Houjun Tang, Kushal Bansal, Terry J. Ligocki, Hans Johansen, Nagiza F. Samatova |
CCGRID | 10 |
| 2015 | Exploring Memory Hierarchy to Improve Scientific Data Read PerformanceabstractImproving read performance is one of the major challenges with speeding up scientific data analytic applications. Utilizing the memory hierarchy is one major line of researches to address the read performance bottleneck. Related methods usually combine solide-state-drives(SSDs) with dynamic random-access memory(DRAM) and/or parallel file system(PFS) to mitigate the speed and space gap between DRAM and PFS. However, these methods are unable to handle key performance issues plaguing SSDs, namely read contention that may cause up to 50% performance reduction. In this paper, we propose a framework that exploits the memory hierarchy resource to address the read contention issues involved with SSDs. The framework employs a general purpose online read algorithm that able to detect and utilize memory hierarchy resource to relieve the problem. To maintain a near optimal operating environment for SSDs, the framework is able to orchastrate data chunks across different memory layers to facilitate the read algorithm. Compared to existing tools, our framework achieves up to 50% read performance improvement when tested on datasets from real-world scientific simulations. Wenzhao Zhang, Houjun Tang, Xiaocheng Zou, Steve Harenberg, Qing Liu 0002, Scott Klasky, Nagiza F. Samatova |
CLUSTER | 7 |
| 2015 | Response-Guided Community Detection: Application to Climate Index Discovery
Gonzalo A. Bello, Michael P. Angus, Navya Pedemane, Jitendra K. Harlalka, Fredrick H. M. Semazzi, Vipin Kumar 0001, Nagiza F. Samatova |
ECML/PKDD (2) | 7 |
| 2015 | The hyperdyadic index and generalized indexing and query with PIQUEabstractMany scientists rely on indexing and query to identify trends and anomalies within extreme-scale scientific data. Compressed bitmap indexing (e.g., FastBit) is the go-to indexing method for many scientific datasets and query workloads. Recently, the ALACRITY compressed inverted index was shown as a viable alternative approach. Notably, though FastBit and ALACRITY employ very different data structures (inverted list vs. bitmap) and binning methods (bit-wise vs. decimal-precision), close examination reveals marked similarities in index structure. David A. Boyuka II, Houjun Tang, Kushal Bansal, Xiaocheng Zou, Scott Klasky, Nagiza F. Samatova |
SSDBM | 6 |
| 2014 | Transparent in Situ Data Transformations in ADIOSabstractThough an abundance of novel "data transformation" technologies have been developed (such as compression, level-of-detail, layout optimization, and indexing), there remains a notable gap in the adoption of such services by scientific applications. In response, we develop an in situ data transformation framework in the ADIOS I/O middleware with a "plug in" interface, thus greatly simplifying both the deployment and use of data transform services in scientific applications. Our approach ensures user-transparency, runtime-configurability, compatibility with existing I/O optimizations, and the potential for exploiting read-optimizing transforms (such as level-of-detail) to achieve I/O reduction. We demonstrate use of our framework with the QLG simulation at up to 8,192 cores on the leadership-class Titan supercomputer, showing negligible overhead. We also explore the read performance implications of data transforms with respect to parameters such as chunk size, access pattern, and the "opacity" of different transform methods including compression and level-of-detail. David A. Boyuka II, Sriram Lakshminarasimhan, Xiaocheng Zou, Zhenhuan Gong, John Jenkins, Eric R. Schendel, Norbert Podhorszki, Qing Liu 0002, Scott Klasky, Nagiza F. Samatova |
CCGRID | 10 |
| 2014 | Improving Read Performance with Online Access Pattern Analysis and Prefetching
Houjun Tang, Xiaocheng Zou, John Jenkins, David A. Boyuka II, Stephen Ranshous, Dries Kimpe, Scott Klasky, Nagiza F. Samatova |
Euro-Par | 8 |
| 2014 | Fast Set Intersection through Run-Time Bitmap Construction over PForDelta-Compressed Indexes
Xiaocheng Zou, Sriram Lakshminarasimhan, David A. Boyuka II, Stephen Ranshous, Houjun Tang, Scott Klasky, Nagiza F. Samatova |
Euro-Par | 7 |
| 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 | 13 |
| 2014 | Hello ADIOS: the challenges and lessons of developing leadership class I/O frameworksabstractSUMMARY Applications running on leadership platforms are more and more bottlenecked by storage input/output (I/O). In an effort to combat the increasing disparity between I/O throughput and compute capability, we created Adaptable IO System (ADIOS) in 2005. Focusing on putting users first with a service oriented architecture, we combined cutting edge research into new I/O techniques with a design effort to create near optimal I/O methods. As a result, ADIOS provides the highest level of synchronous I/O performance for a number of mission critical applications at various Department of Energy Leadership Computing Facilities. Meanwhile ADIOS is leading the push for next generation techniques including staging and data processing pipelines. In this paper, we describe the startling observations we have made in the last half decade of I/O research and development, and elaborate the lessons we have learned along this journey. We also detail some of the challenges that remain as we look toward the coming Exascale era. Copyright © 2013 John Wiley & Sons, Ltd. Qing Liu 0002, Jeremy Logan, Yuan Tian 0004, Hasan Abbasi, Norbert Podhorszki, Jong Choi 0001, Scott Klasky, Roselyne Tchoua, Jay F. Lofstead, Ron A. Oldfield, Manish Parashar, Nagiza F. Samatova, Karsten Schwan, Arie Shoshani, Matthew Wolf, Kesheng Wu, Weikuan Yu |
Concurr. Comput. Pract. Exp. | 12 |
| 2014 | Solving the maximum duo-preservation string mapping problem with linear programming
Wenbin Chen 0006, Zhengzhang Chen, Nagiza F. Samatova, Lingxi Peng, Jianxiong Wang, Maobin Tang |
Theor. Comput. Sci. | 3 |
| 2014 | Processing MPI Derived Datatypes on Noncontiguous GPU-Resident DataabstractDriven by the goals of efficient and generic communication of noncontiguous data layouts in GPU memory, for which solutions do not currently exist, we present a parallel, noncontiguous data-processing methodology through the MPI datatypes specification. Our processing algorithm utilizes a kernel on the GPU to pack arbitrary noncontiguous GPU data by enriching the datatypes encoding to expose a fine-grained, data-point level of parallelism. Additionally, the typically tree-based datatype encoding is preprocessed to enable efficient, cached access across GPU threads. Using CUDA, we show that the computational method outperforms DMA-based alternatives for several common data layouts as well as more complex data layouts for which reasonable DMA-based processing does not exist. Our method incurs low overhead for data layouts that closely match best-case DMA usage or that can be processed by layout-specific implementations. We additionally investigate usage scenarios for data packing that incur resource contention, identifying potential pitfalls for various packing strategies. We also demonstrate the efficacy of kernel-based packing in various communication scenarios, showing multifold improvement in point-to-point communication and evaluating packing within the context of the SHOC stencil benchmark and HACC mesh analysis. John Jenkins, James Dinan, Pavan Balaji, Tom Peterka, Nagiza F. Samatova, Rajeev Thakur |
IEEE Trans. Parallel Distributed Syst. | 5 |
| 2013 | PARLO: PArallel Run-Time Layout Optimization for Scientific Data Explorations with Heterogeneous Access PatternsabstractThe size and scope of cutting-edge scientific simulations are growing much faster than the I/O and storage capabilities of their run-time environments. The growing gap is exacerbated by exploratory, data-intensive analytics, such as querying simulation data with multivariate, spatio-temporal constraints, which induces heterogeneous access patterns that stress the performance of the underlying storage system. Previous work addresses data layout and indexing techniques to improve query performance for a single access pattern, which is not sufficient for complex analytics jobs. We present PARLO a parallel run-time layout optimization framework, to achieve multi-level data layout optimization for scientific applications at run-time before data is written to storage. The layout schemes optimize for heterogeneous access patterns with user-specified priorities. PARLO is integrated with ADIOS, a high-performance parallel I/O middleware for large-scale HPC applications, to achieve user-transparent, light-weight layout optimization for scientific datasets. It offers simple XML-based configuration for users to achieve flexible layout optimization without the need to modify or recompile application codes. Experiments show that PARLO improves performance by 2 to 26 times for queries with heterogeneous access patterns compared to state-of-the-art scientific database management systems. Compared to traditional post-processing approaches, its underlying run-time layout optimization achieves a 56% savings in processing time and a reduction in storage overhead of up to 50%. PARLO also exhibits a low run-time resource requirement, while also limiting the performance impact on running applications to a reasonable level. Zhenhuan Gong, David A. Boyuka II, Xiaocheng Zou, Qing Liu 0002, Norbert Podhorszki, Scott Klasky, Xiaosong Ma, Nagiza F. Samatova |
CCGRID | 8 |
| 2013 | A Generic High-Performance Method for Deinterleaving Scientific Data
Eric R. Schendel, Steve Harenberg, Houjun Tang, Venkatram Vishwanath, Michael E. Papka, Nagiza F. Samatova |
Euro-Par | 6 |
| 2013 | Scalable in situ scientific data encoding for analytical query processing
Sriram Lakshminarasimhan, David A. Boyuka II, Saurabh V. Pendse, Xiaocheng Zou, John Jenkins, Venkatram Vishwanath, Michael E. Papka, Nagiza F. Samatova |
HPDC | 8 |
| 2013 | Coupled Heterogeneous Association Rule Mining (CHARM): Application Toward Inference of Modulatory Climate RelationshipsabstractThe complex dynamic climate system often exhibits hierarchical modularity of its organization and function. Scientists have spent decades trying to discover and understand the driving mechanisms behind western African Sahel summer rainfall variability, mostly via hypothesis-driven and/or first-principles based research. Their work has furthered theory regarding the connections between various climate patterns, but the key relationships are still not fully understood. We present Coupled Heterogeneous Association Rule Mining (CHARM), a computationally efficient methodology that mines higher-order relationships between these subsystems' anomalous temporal phases with respect to their effect on the system's response. We apply this to climate science data, aiming to infer putative pathways/cascades of modulating events and the modulating signs that collectively define the network of pathways for the rainfall anomaly in the Sahel. Experimental results are consistent with fundamental theories of phenomena in climate science, especially physical processes that best describe sub-regional climate. Doel L. Gonzalez, Saurabh V. Pendse, Kanchana Padmanabhan, Michael P. Angus, Isaac K. Tetteh, Shashank Srinivas, Andrea Villanes, Fredrick H. M. Semazzi, Vipin Kumar 0001, Nagiza F. Samatova |
ICDM | 10 |
| 2013 | Forecast Oriented Classification of Spatio-Temporal Extreme Events
Zhengzhang Chen, Yusheng Xie, Yu Cheng 0001, Kunpeng Zhang 0001, Ankit Agrawal 0001, Wei-keng Liao, Nagiza F. Samatova, Alok N. Choudhary |
IJCAI | 7 |
| 2013 | Automatic Detection and Correction of Multi-class Classification Errors Using System Whole-part RelationshipsabstractReal-world dynamic systems such as physical and atmosphere-ocean systems often exhibit a hierarchical system-subsystem structure. However, the paradigm of making this hierarchical/modular structure and the rich properties they encode a “first-class citizen” of machine learning algorithms is largely absent from the literature. Furthermore, traditional data mining approaches focus on designing new classifiers or ensembles of classifiers, while there is a lack of study on detecting and correcting prediction errors of existing forecasting (or classification) algorithms. In this paper, we propose DETECTOR, a hierarchical method for detecting and correcting forecast errors by employing the whole-part relationships between the target system and non-target systems. Experimental results show that DETECTOR can successfully detect and correct forecasting errors made by state-of-art classifier ensemble techniques and traditional single classifier methods at an average rate of 22%, corresponding to a 11% average forecasting accuracy increase, in seasonal forecasting of hurricanes and landfalling hurricanes in North Atlantic and North African rainfall. Zhengzhang Chen, Alok N. Choudhary, John Jenkins, Vipin Kumar 0001, Anatoli V. Melechko, Jinfeng Rao, Nagiza F. Samatova, Fredrick H. M. Semazzi |
SDM | 7 |
| 2013 | ISABELA for effective in situ compression of scientific dataabstractSUMMARY Exploding dataset sizes from extreme‐scale scientific simulations necessitates efficient data management and reduction schemes to mitigate I/O costs. With the discrepancy between I/O bandwidth and computational power, scientists are forced to capture data infrequently, thereby making data collection an inherently lossy process. Although data compression can be an effective solution, the random nature of real‐valued scientific datasets renders lossless compression routines ineffective. These techniques also impose significant overhead during decompression, making them unsuitable for data analysis and visualization, which require repeated data access. To address this problem, we propose an effective method for In situ Sort‐And‐B‐spline Error‐bounded Lossy Abatement (ISABELA) of scientific data that is widely regarded as effectively incompressible. With ISABELA, we apply a pre‐conditioner to seemingly random and noisy data along spatial resolution to achieve an accurate fitting model that guarantees a ⩾0.99 correlation with the original data. We further take advantage of temporal patterns in scientific data to compress data by ≈ 85%, while introducing only a negligible overhead on simulations in terms of runtime. ISABELA significantly outperforms existing lossy compression methods, such as wavelet compression, in terms of data reduction and accuracy. We extend upon our previous paper by additionally building a communication‐free, scalable parallel storage framework on top of ISABELA‐compressed data that is ideally suited for extreme‐scale analytical processing. The basis for our storage framework is an inherently local decompression method (it need not decode the entire data), which allows for random access decompression and low‐overhead task division that can be exploited over heterogeneous architectures. Furthermore, analytical operations such as correlation and query processing run quickly and accurately over data in the compressed space. Copyright © 2012 John Wiley & Sons, Ltd. Sriram Lakshminarasimhan, Neil Shah, Stéphane Ethier, Seung-Hoe Ku, Choong-Seock Chang, Scott Klasky, Robert Latham, Robert B. Ross, Nagiza F. Samatova |
Concurr. Comput. Pract. Exp. | 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. | 7 |
| 2012 | Enabling Fast, Noncontiguous GPU Data Movement in Hybrid MPI+GPU EnvironmentsabstractLack of efficient and transparent interaction with GPU data in hybrid MPI+GPU environments challenges GPU acceleration of large-scale scientific computations. A particular challenge is the transfer of noncontiguous data to and from GPU memory. MPI implementations currently do not provide an efficient means of utilizing data types for noncontiguous communication of data in GPU memory. To address this gap, we present an MPI data type-processing system capable of efficiently processing arbitrary data types directly on the GPU. We present a means for converting conventional data type representations into a GPU-amenable format. Fine-grained, element-level parallelism is then utilized by a GPU kernel to perform in-device packing and unpacking of noncontiguous elements. We demonstrate a several-fold performance improvement for noncontiguous column vectors, 3D array slices, and 4D array sub volumes over CUDA-based alternatives. Compared with optimized, layout-specific implementations, our approach incurs low overhead, while enabling the packing of data types that do not have a direct CUDA equivalent. These improvements are demonstrated to translate to significant improvements in end-to-end, GPU-to-GPU communication time. In addition, we identify and evaluate communication patterns that may cause resource contention with packing operations, providing a baseline for adaptively selecting data-processing strategies. John Jenkins, James Dinan, Pavan Balaji, Nagiza F. Samatova, Rajeev Thakur |
CLUSTER | 4 |
| 2012 | Improving I/O Throughput with PRIMACY: Preconditioning ID-Mapper for Compressing IncompressibilityabstractThe ability to efficiently handle massive amounts of data is necessary for the continuing development towards exascale scientific data-mining applications and database systems. Unfortunately, recent years have shown a growing gap between the size and complexity of data produced from scientific applications and the limited I/O bandwidth available on modern high-performance computing systems. Utilizing data compression in order to lower the degree of I/O activity offers a promising means to addressing this problem. However, the standard compression algorithms previously explored for such use offer limited gains on both the end-to-end throughput and storage fronts. In this paper, we introduce an in-situ compression scheme aimed at improving end-to-end I/O throughput as well as reduction of dataset size. Our technique, PRIMACY (Preconditioning Id-MApper for Compressing incompressibility), acts as a preconditioner for standard compression libraries by modifying representation of original floating-point scientific data to increase byte-level repeatability, allowing standard loss less compressors to take advantage of their entropy-based byte-level encoding schemes. We additionally present a theoretical model for compression efficiency in high-performance computing environments and evaluate the efficiency of our approach via comparative analysis. Based on our evaluations on 20 real-world scientific datasets, PRIMACY achieved up to 38% and 22% improvements upon standard end-to-end write and read throughputs respectively in addition to a 25% increase in compression ratios paired with 3-to-4-fold improvement in both compression and decompression throughput over general purpose compressors. Neil Shah, Eric R. Schendel, Sriram Lakshminarasimhan, Saurabh V. Pendse, Terry Rogers, Nagiza F. Samatova |
CLUSTER | 6 |
| 2012 | Analytics-Driven Lossless Data Compression for Rapid In-situ Indexing, Storing, and Querying
John Jenkins, Isha Arkatkar, Sriram Lakshminarasimhan, Neil Shah, Eric R. Schendel, Stéphane Ethier, Choong-Seock Chang, Jacqueline Chen, Hemanth Kolla, Scott Klasky, Robert B. Ross, Nagiza F. Samatova |
DEXA (2) | 12 |
| 2012 | ISOBAR hybrid compression-I/O interleaving for large-scale parallel I/O optimizationabstractCurrent peta-scale data analytics frameworks suffer from a significant performance bottleneck due to an imbalance between their enormous computational power and limited I/O bandwidth. Using data compression schemes to reduce the amount of I/O activity is a promising approach to addressing this problem. In this paper, we propose a hybrid framework for interleaving I/O with data compression to achieve improved I/O throughput side-by-side with reduced dataset size. We evaluate several interleaving strategies, present theoretical models, and evaluate the efficiency and scalability of our approach through comparative analysis. With our theoretical model, considering 19 real-world scientific datasets both from the public domain and peta-scale simulations, we estimate that the hybrid method can result in a 12 to 46 increase in throughput on hard-to-compress scientific datasets. At the reported peak bandwidth of 60 GB/s of uncompressed data for a current, leadership-class parallel I/O system, this translates into an effective gain of 7 to 28 GB/s in aggregate throughput. Eric R. Schendel, Saurabh V. Pendse, John Jenkins, David A. Boyuka II, Zhenhuan Gong, Sriram Lakshminarasimhan, Qing Liu 0002, Hemanth Kolla, Jackie Chen, Scott Klasky, Robert B. Ross, Nagiza F. Samatova |
HPDC | 12 |
| 2012 | ISOBAR Preconditioner for Effective and High-throughput Lossless Data CompressionabstractEfficient handling of large volumes of data is a necessity for exascale scientific applications and database systems. To address the growing imbalance between the amount of available storage and the amount of data being produced by high speed (FLOPS) processors on the system, data must be compressed to reduce the total amount of data placed on the file systems. General-purpose loss less compression frameworks, such as zlib and bzlib2, are commonly used on datasets requiring loss less compression. Quite often, however, many scientific data sets compress poorly, referred to as hard-to-compress datasets, due to the negative impact of highly entropic content represented within the data. An important problem in better loss less data compression is to identify the hard-to-compress information and subsequently optimize the compression techniques at the byte-level. To address this challenge, we introduce the In-Situ Orthogonal Byte Aggregate Reduction Compression (ISOBAR-compress) methodology as a preconditioner of loss less compression to identify and optimize the compression efficiency and throughput of hard-to-compress datasets. Eric R. Schendel, Neil Shah, Jackie Chen, Choong-Seock Chang, Seung-Hoe Ku, Stéphane Ethier, Scott Klasky, Robert Latham, Robert B. Ross, Nagiza F. Samatova |
ICDE | 11 |
| 2012 | MLOC: Multi-level Layout Optimization Framework for Compressed Scientific Data Exploration with Heterogeneous Access PatternsabstractThe size and scope of cutting-edge scientific simulations are growing much faster than the I/O and storage capabilities of their runtime environments. The growing gap gets exacerbated by exploratory dataâ"intensive analytics, such as querying simulation data for regions of interest with multivariate, spatio-temporal constraints. Query-driven data exploration induces heterogeneous access patterns that further stress the performance of the underlying storage system. To partially alleviate the problem, data reduction via compression and multi-resolution data extraction are becoming an integral part of I/O systems. While addressing the data size issue, these techniques introduce yet another mix of access patterns to a heterogeneous set of possibilities. Moreover, how extreme-scale datasets are partitioned into multiple files and organized on a parallel file systems augments to an already combinatorial space of possible access patterns. To address this challenge, we present MLOC, a parallel Multilevel Layout Optimization framework for Compressed scientific spatio-temporal data at extreme scale. MLOC proposes multiple fine-grained data layout optimization kernels that form a generic core from which a broader constellation of such kernels can be organically consolidated to enable an effective data exploration with various combinations of access patterns. Specifically, the kernels are optimized for access patterns induced by (a) queryâ"driven multivariate, spatio-temporal constraints, (b) precisionâ"driven data analytics, (c) compressionâ"driven data reduction, (d) multi-resolution data sampling, and (e) multiâ"file data partitioning and organization on a parallel file system. MLOC organizes these optimization kernels within a multiâ"level architecture, on which all the levels can be flexibly re-ordered by userâ"defined priorities. When tested on queryâ"driven exploration of compressed data, MLOC demonstrates a superior performance compared to any state-of-the-art scientific database management technologies. Zhenhuan Gong, Terry Rogers, John Jenkins, Hemanth Kolla, Stéphane Ethier, Jackie Chen, Robert B. Ross, Scott Klasky, Nagiza F. Samatova |
ICPP | 9 |
| 2012 | Multi-level Layout Optimization for Efficient Spatio-temporal Queries on ISABELA-compressed DataabstractThe size and scope of cutting-edge scientific simulations are growing much faster than the I/O subsystems of their runtime environments, not only making I/O the primary bottleneck, but also consuming space that pushes the storage capacities of many computing facilities. These problems are exacerbated by the need to perform data-intensive analytics applications, such as querying the dataset by variable and spatio-temporal constraints, for what current database technologies commonly build query indices of size greater than that of the raw data. To help solve these problems, we present a parallel query-processing engine that can handle both range queries and queries with spatio-temporal constraints, on B-spline compressed data with user-controlled accuracy. Our method adapts to widening gaps between computation and I/O performance by querying on compressed metadata separated into bins by variable values, utilizing Hilbert space-filling curves to optimize for spatial constraints and aggregating data access to improve locality of per-bin stored data, reducing the false positive rate and latency bound I/O operations (such as seek) substantially. We show our method to be efficient with respect to storage, computation, and I/O compared to existing database technologies optimized for query processing on scientific data. Zhenhuan Gong, Sriram Lakshminarasimhan, John Jenkins, Hemanth Kolla, Stéphane Ethier, Jackie Chen, Robert B. Ross, Scott Klasky, Nagiza F. Samatova |
IPDPS | 9 |
| 2012 | Byte-precision level of detail processing for variable precision analyticsabstractI/O bottlenecks in HPC applications are becoming a more pressing problem as compute capabilities continue to outpace I/O capabilities. While double-precision simulation data often must be stored losslessly, the loss of some of the fractional component may introduce acceptably small errors to many types of scientific analyses. Given this observation, we develop a precision level of detail (APLOD) library, which partitions double-precision datasets along user-defined byte boundaries. APLOD parameterizes the analysis accuracy-I/O performance tradeoff, bounds maximum relative error, maintains I/O access patterns compared to full precision, and operates with low overhead. Using ADIOS as an I/O use-case, we show proportional reduction in disk access time to the degree of precision. Finally, we show the effects of partial precision analysis on accuracy for operations such as k-means and Fourier analysis, finding a strong applicability for the use of varying degrees of precision to reduce the cost of analyzing extreme-scale data. John Jenkins, Eric R. Schendel, Sriram Lakshminarasimhan, David A. Boyuka II, Terry Rogers, Stéphane Ethier, Robert B. Ross, Scott Klasky, Nagiza F. Samatova |
SC | 9 |
| 2012 | Toward Data-driven, Semi-automatic Inference of Phenomenological Physical Models: Application to Eastern Sahel RainfallabstractFirst-principles based predictive understanding of complex, dynamic physical phenomena, such as regional precipitation or hurricane intensity and frequency, is quite limited due to the lack of complete phenomenological models underlying their physics. To address this gap, hypothesis-driven, manually-constructed, conceptual hurricane models and models for regional-scale precipitation extremes have been emerging. To complement both approaches, we propose a methodology for data-driven, semi-automatic inference of plausible phenomenological models and apply it to derive the model for eastern Sahel rainfall, an important factor for socioeconomic growth and development of this region. At its core, our methodology derives cause-effect relationships using the Lasso multivariate regression model and quantifies compound affect that the complex interplay among the key predictors at their prominent temporal phases plays on the response (rainfall). Specifically, we propose methods for (a) detecting and ranking predictors' prominent temporal phases, (b) optimizing the regularization penalty, (c) assessing predictor statistical significance, (d) performing impact analysis of data normalization on model inference, and (e) calculating the Expected Causality Impact (ECI) score to quantify impact analysis. The culmination of this study is the plausible phenomenological model of the eastern Sahel seasonal rainfall and quantified key climate drivers involved in the rainfall variability at different time lags. To the best of our knowledge, this is the first phenomenological model of this phenomenon; several of its components are consistent with the known evidence from literature. Saurabh V. Pendse, Isaac K. Tetteh, Fredrick H. M. Semazzi, Vipin Kumar 0001, Nagiza F. Samatova |
SDM | 5 |
| 2012 | Community-based anomaly detection in evolutionary networks
Zhengzhang Chen, William Hendrix, Nagiza F. Samatova |
J. Intell. Inf. Syst. | 3 |
| 2012 | NIBBS-Search for Fast and Accurate Prediction of Phenotype-Biased Metabolic SystemsabstractUnderstanding of genotype-phenotype associations is important not only for furthering our knowledge on internal cellular processes, but also essential for providing the foundation necessary for genetic engineering of microorganisms for industrial use (e.g., production of bioenergy or biofuels). However, genotype-phenotype associations alone do not provide enough information to alter an organism's genome to either suppress or exhibit a phenotype. It is important to look at the phenotype-related genes in the context of the genome-scale network to understand how the genes interact with other genes in the organism. Identification of metabolic subsystems involved in the expression of the phenotype is one way of placing the phenotype-related genes in the context of the entire network. A metabolic system refers to a metabolic network subgraph; nodes are compounds and edges labels are the enzymes that catalyze the reaction. The metabolic subsystem could be part of a single metabolic pathway or span parts of multiple pathways. Arguably, comparative genome-scale metabolic network analysis is a promising strategy to identify these phenotype-related metabolic subsystems. Network Instance-Based Biased Subgraph Search (NIBBS) is a graph-theoretic method for genome-scale metabolic network comparative analysis that can identify metabolic systems that are statistically biased toward phenotype-expressing organismal networks. We set up experiments with target phenotypes like hydrogen production, TCA expression, and acid-tolerance. We show via extensive literature search that some of the resulting metabolic subsystems are indeed phenotype-related and formulate hypotheses for other systems in terms of their role in phenotype expression. NIBBS is also orders of magnitude faster than MULE, one of the most efficient maximal frequent subgraph mining algorithms that could be adjusted for this problem. Also, the set of phenotype-biased metabolic systems output by NIBBS comes very close to the set of phenotype-biased subgraphs output by an exact maximally-biased subgraph enumeration algorithm ( MBS-Enum ). The code (NIBBS and the module to visualize the identified subsystems) is available at http://freescience.org/cs/NIBBS. Matthew C. Schmidt, Andrea M. Rocha, Kanchana Padmanabhan, Yekaterina Shpanskaya, Jillian F. Banfield, Kathleen Scott, James R. Mihelcic, Nagiza F. Samatova |
PLoS Comput. Biol. | 8 |
| 2011 | Detecting Pathway Cross-Talks by Analyzing Conserved Functional Modules across Multiple Phenotype-Expressing OrganismsabstractBiological systems are organized hierarchically, starting from the protein level and expanding to pathway or even higher levels. Understanding interactions at lower levels (proteins interactions) in the hierarchy will help us understand interactions at higher levels (pathway cross-talks). Identifying cross-talks that are related to the expression of a particular- phenotype will be of interest to genetic engineers, because it will provide information on how different cellular subsystems could work together to express a phenotype. Current research has typically focused on identifying genotype-phenotype associations or pathway-phenotype associations. In contrast, we developed a method to identify phenotype-related pathway cross- talks by obtaining conserved groups of interacting proteins (functional modules). By applying our method to two groups of hydrogen producing organisms (light fermentation and dark fermentation), we have shown that our method effectively unearths known pathway cross-talks that are important to hydrogen production. Kevin A. Wilson, Andrea M. Rocha, Kanchana Padmanabhan, Kuangyu Wang, Zhengzhang Chen, James R. Mihelcic, Nagiza F. Samatova |
BIBM | 8 |
| 2011 | Lessons Learned from Exploring the Backtracking Paradigm on the GPU
John Jenkins, Isha Arkatkar, John D. Owens, Alok N. Choudhary, Nagiza F. Samatova |
Euro-Par (2) | 5 |
| 2011 | Compressing the Incompressible with ISABELA: In-situ Reduction of Spatio-temporal Data
Sriram Lakshminarasimhan, Neil Shah, Stéphane Ethier, Scott Klasky, Robert Latham, Robert B. Ross, Nagiza F. Samatova |
Euro-Par (1) | 7 |
| 2011 | S-preconditioner for Multi-fold Data Reduction with Guaranteed User-Controlled AccuracyabstractThe growing gap between the massive amounts of data generated by petascale scientific simulation codes and the capability of system hardware and software to effectively analyze this data necessitates data reduction. Yet, the increasing data complexity challenges most, if not all, of the existing data compression methods. In fact, lossless compression techniques offer no more than 10% reduction on scientific data that we have experience with, which is widely regarded as effectively incompressible. To bridge this gap, in this paper, we advocate a transformative strategy that enables fast, accurate, and multi-fold reduction of double-precision floating-point scientific data. The intuition behind our method is inspired by an effective use of preconditioners for linear algebra solvers optimized for a particular class of computational "dwarfs" (e.g., dense or sparse matrices). Focusing on a commonly used multi-resolution wavelet compression technique as the underlying "solver" for data reduction we propose the S-preconditioner, which transforms scientific data into a form with high global regularity to ensure a significant decrease in the number of wavelet coefficients stored for a segment of data. Combined with the subsequent EQ-calibrator, our resultant method (called S-Preconditioned EQ-Calibrated Wavelets (SPEQC-Wavelets)), robustly achieved a 4- to 5-fold data reduction-while guaranteeing user-defined accuracy of reconstructed data to be within 1% point-by-point relative error, lower than 0.01 Normalized RMSE, and higher than 0.99 Pearson Correlation. In this paper, we show the results we obtained by testing our method on six petascale simulation codes including fusion, combustion, climate, astrophysics, and subsurface groundwater in addition to 13 publicly available scientific datasets. We also demonstrate that application-driven data mining tasks performed on decompressed variables or their derived quantities produce results of comparable quality with the ones for the original data. Sriram Lakshminarasimhan, Neil Shah, Zhenhuan Gong, Choong-Seock Chang, Jackie Chen, Stéphane Ethier, Hemanth Kolla, Seung-Hoe Ku, Scott Klasky, Robert Latham, Robert B. Ross, Karen Schuchardt, Nagiza F. Samatova |
ICDM | 14 |
| 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 | 5 |
| 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 | 9 |
| 2011 | ISABELA-QA: query-driven analytics with ISABELA-compressed extreme-scale scientific dataabstractEfficient analytics of scientific data from extreme-scale simulations is quickly becoming a top-notch priority. The increasing simulation output data sizes demand for a paradigm shift in how analytics is conducted. In this paper, we argue that query-driven analytics over compressed---rather than original, full-size---data is a promising strategy in order to meet storage-and-I/O-bound application challenges. As a proof-of-principle, we propose a parallel query processing engine, called ISABELA-QA that is designed and optimized for knowledge priors driven analytical processing of spatio-temporal, multivariate scientific data that is initially compressed, in situ, by our ISABELA technology. With ISABELA-QA, the total data storage requirement is less than 23%-30% of the original data, which is upto eight-fold less than what the existing state-of-the-art data management technologies that require storing both the original data and the index could offer. Since ISABELA-QA operates on the metadata generated by our compression technology, its underlying indexing technology for efficient query processing is light-weight; it requires less than 3% of the original data, unlike existing database indexing approaches that require 30%-300% of the original data. Moreover, ISABELA-QA is specifically optimized to retrieve the actual values rather than spatial regions for the variables that satisfy user-specified range queries---a functionality that is critical for high-accuracy data analytics. To the best of our knowledge, this is the first techology that enables query-driven analytics over the compressed spatio-temporal floating-point double-or single-precision data, while offering a light-weight memory and disk storage footprint solution with parallel, scalable, multi-node, multi-core, GPU-based query processing. Sriram Lakshminarasimhan, John Jenkins, Isha Arkatkar, Zhenhuan Gong, Hemanth Kolla, Seung-Hoe Ku, Stéphane Ethier, Jackie Chen, Choong-Seock Chang, Scott Klasky, Robert Latham, Robert B. Ross, Nagiza F. Samatova |
SC | 13 |
| 2011 | Efficient alpha, beta-motif Finder for Identification of Phenotype-related Functional ModulesabstractBACKGROUND: Microbial communities in their natural environments exhibit phenotypes that can directly cause particular diseases, convert biomass or wastewater to energy, or degrade various environmental contaminants. Understanding how these communities realize specific phenotypic traits (e.g., carbon fixation, hydrogen production) is critical for addressing health, bioremediation, or bioenergy problems. RESULTS: In this paper, we describe a graph-theoretical method for in silico prediction of the cellular subsystems that are related to the expression of a target phenotype. The proposed (α, β)-motif finder approach allows for identification of these phenotype-related subsystems that, in addition to metabolic subsystems, could include their regulators, sensors, transporters, and even uncharacterized proteins. By comparing dozens of genome-scale networks of functionally associated proteins, our method efficiently identifies those statistically significant functional modules that are in at least α networks of phenotype-expressing organisms but appear in no more than β networks of organisms that do not exhibit the target phenotype. It has been shown via various experiments that the enumerated modules are indeed related to phenotype-expression when tested with different target phenotypes like hydrogen production, motility, aerobic respiration, and acid-tolerance. CONCLUSION: Thus, we have proposed a methodology that can identify potential statistically significant phenotype-related functional modules. The functional module is modeled as an (α, β)-clique, where α and β are two criteria introduced in this work. We also propose a novel network model, called the two-typed, divided network. The new network model and the criteria make the problem tractable even while very large networks are being compared. The code can be downloaded from http://www.freescience.org/cs/ABClique/ Matthew C. Schmidt, Andrea M. Rocha, Kanchana Padmanabhan, Zhengzhang Chen, Kathleen Scott, James R. Mihelcic, Nagiza F. Samatova |
BMC Bioinform. | 7 |
| 2011 | Transparent runtime parallelization of the R scripting language
Jiangtian Li, Xiaosong Ma, Srikanth B. Yoginath, Guruprasad Kora, Nagiza F. Samatova |
J. Parallel Distributed Comput. | 5 |
| 2011 | Coordinating Computation and I/O in Massively Parallel Sequence SearchabstractWith the explosive growth of genomic information, the searching of sequence databases has emerged as one of the most computation and data-intensive scientific applications. Our previous studies suggested that parallel genomic sequence-search possesses highly irregular computation and I/O patterns. Effectively addressing these runtime irregularities is thus the key to designing scalable sequence-search tools on massively parallel computers. While the computation scheduling for irregular scientific applications and the optimization of noncontiguous file accesses have been well-studied independently, little attention has been paid to the interplay between the two. In this paper, we systematically investigate the computation and I/O scheduling for data-intensive, irregular scientific applications within the context of genomic sequence search. Our study reveals that the lack of coordination between computation scheduling and I/O optimization could result in severe performance issues. We then propose an integrated scheduling approach that effectively improves sequence-search throughput by gracefully coordinating the dynamic load balancing of computation and high-performance noncontiguous I/O. Heshan Lin, Xiaosong Ma, Wu-chun Feng, Nagiza F. Samatova |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2010 | A high-throughput de novo sequencing approach for shotgun proteomics using high-resolution tandem mass spectrometryabstractBACKGROUND: High-resolution tandem mass spectra can now be readily acquired with hybrid instruments, such as LTQ-Orbitrap and LTQ-FT, in high-throughput shotgun proteomics workflows. The improved spectral quality enables more accurate de novo sequencing for identification of post-translational modifications and amino acid polymorphisms. RESULTS: In this study, a new de novo sequencing algorithm, called Vonode, has been developed specifically for analysis of such high-resolution tandem mass spectra. To fully exploit the high mass accuracy of these spectra, a unique scoring system is proposed to evaluate sequence tags based primarily on mass accuracy information of fragment ions. Consensus sequence tags were inferred for 11,422 spectra with an average peptide length of 5.5 residues from a total of 40,297 input spectra acquired in a 24-hour proteomics measurement of Rhodopseudomonas palustris. The accuracy of inferred consensus sequence tags was 84%. According to our comparison, the performance of Vonode was shown to be superior to the PepNovo v2.0 algorithm, in terms of the number of de novo sequenced spectra and the sequencing accuracy. CONCLUSIONS: Here, we improved de novo sequencing performance by developing a new algorithm specifically for high-resolution tandem mass spectral data. The Vonode algorithm is freely available for download at http://compbio.ornl.gov/Vonode. Chongle Pan, W. Hayes McDonald, Patricia A. Carey, Jillian F. Banfield, Nathan Verberkmoes, Robert L. Hettich, Nagiza F. Samatova |
BMC Bioinform. | 8 |
| 2010 | Theoretical underpinnings for maximal clique enumeration on perturbed graphs
William Hendrix, Matthew C. Schmidt, Paul Breimyer, Nagiza F. Samatova |
Theor. Comput. Sci. | 4 |
| 2009 | An Algorithm for the Discovery of Phenotype Related Metabolic PathwaysabstractMicroorganisms are being increasingly used in industrial processes due to certain beneficial phenotypes they exhibit. Improving the ability of microorganisms to exhibit these phenotypes has driven interest in identifying the genes that are responsible for a given phenotype. Some of these phenotypes are the result of various chemical compounds being modified by a series of metabolic reactions, or metabolic pathways, catalyzed by specific enzymes. Recently, comprehensive, generic metabolic networks have been defined, which describe possible ways in which certain chemical compounds may be modified by known metabolic reactions. In this paper, we aim to discover phenotype related metabolic pathways by identifying subnetworks of a generic metabolic network that are highly conserved in phenotype expressing organisms and rarely conserved in non-phenotype expressing organisms. To do this, we introduce a graph search algorithm that finds and expands highly conserved seed networks based on their evolutionary bias towards phenotype expressing organisms. We hypothesize that the evolutionarily conservation of these subnetworks in phenotype expressing organisms is likely due to the fact that they represent metabolic pathways responsible for the expression of the phenotype. We test our approach using aerobic and anaerobic organisms to identify pathways related to aerobic respiration. We find that the pathways identified by our algorithm are found primarily in aerobic organisms and that metabolic pathways known to be related to aerobic respiration are covered by the pathways identified by our algorithm. We finish by discussing the ongoing and future work related to this methodology. Matthew C. Schmidt, Nagiza F. Samatova |
BIBM | 2 |
| 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) | 5 |
| 2009 | Fast Matching for All Pairs Similarity SearchabstractAll pairs similarity search is the problem of finding all pairs of records that have a similarity score above the specified threshold. Many real-world systems like search engines, online social networks, and digital libraries frequently have to solve this problem for datasets having millions of records in a high dimensional space, which are often sparse. The challenge is to design algorithms with feasible time requirements. To meet this challenge, algorithms have been proposed based on the inverted index, which maps each dimension to a list of records with non-zero projection along that dimension. Common to these algorithms is a three-phase framework of data preprocessing, pairs matching, and indexing. Matching is the most time-consuming phase. Within this framework, we propose fast matching technique that uses the sparse nature of real-world data to effectively reduce the size of the search space through a systematic set of tighter filtering conditions and heuristic optimizations. We integrate our technique with the fastest-to-date algorithm in the field and achieve up to 6.5X speed-up on three large real-world datasets. Amit C. Awekar, Nagiza F. Samatova |
Web Intelligence | 2 |
| 2009 | A scalable, parallel algorithm for maximal clique enumeration
Matthew C. Schmidt, Nagiza F. Samatova, Kevin Thomas 0002 |
J. Parallel Distributed Comput. | 2 |
| 2009 | On parameterized complexity of the Multi-MCS problem
Wenbin Chen 0003, Matthew C. Schmidt, Nagiza F. Samatova |
Theor. Comput. Sci. | 3 |
| 2008 | Rapid and robust ranking of text documents in a dynamically changing corpusabstractRanking documents in a selected corpus plays an important role in information retrieval systems. Despite notable advances in this direction, with continuously accumulating text documents, maintaining up-to-date ordering among documents in the domains of interest is a challenging task. Conventional approaches can produce an ordering that is only valid within a given corpus. Thus, with such approaches, ordering should be completely redone as documents are added to or deleted from the corpus. In this paper, we introduce a corpus- independent framework for rapid ordering of documents in a dynamically changing corpus. Like in many practical approaches, our framework suggests utilizing a similarity measure in some metric space indicating the degree of relevance of a document to the domain of interest. However, unlike in corpus- dependent approaches, the relevance score of a document remains valid with changes being introduced into the corpus (insertion of new documents, for example), thus allowing a rapid ordering within the corpus. This paper particularly details a statistical approach to compute such relevance scores. Nagiza F. Samatova, Rajesh Munavalli, Ramya Krishnamurthy, Houssain Kettani, Al Geist |
AICCSA | 2 |
| 2008 | Parallel, scalable, memory-efficient backtracking for combinatoria modeling of large-scale biological systemsabstractData-driven modeling of biological systems such as protein-protein interaction networks is data-intensive and combinatorially challenging. Backtracking can constrain a combinatorial search space. Yet, its recursive nature, exacerbated by data-intensity, limits its applicability for large-scale systems. Parallel, scalable, and memory-efficient backtracking is a promising approach. Parallel backtracking suffers from unbalanced loads. Load rebalancing via synchronization and data movement is prohibitively expensive. Balancing these discrepancies, while minimizing end-to-end execution time and memory requirements, is desirable. This paper introduces such a framework. Its scalability and efficiency, demonstrated on the maximal clique enumeration problem, are attributed to the proposed: (a) representation of search tree decomposition to enable parallelization; (b) depth-first parallel search to minimize memory requirement; (c) least stringent synchronization to minimize data movement; and (d) on-demand work stealing with stack splitting to minimize processors’ idle time. The applications of this framework to real biological problems related to bioethanol production are discussed. Matthew C. Schmidt, Kevin Thomas 0002, Tatiana V. Karpinets, Nagiza F. Samatova |
IPDPS | 5 |
| 2008 | Adaptive Request Scheduling for Parallel Scientific Web Services
Heshan Lin, Xiaosong Ma, Jiangtian Li, Ting Yu 0001, Nagiza F. Samatova |
SSDBM | 5 |
| 2008 | From pull-down data to protein interaction networks and complexes with biological relevanceabstractAbstract Motivation: Recent improvements in high-throughput Mass Spectrometry (MS) technology have expedited genome-wide discovery of protein–protein interactions by providing a capability of detecting protein complexes in a physiological setting. Computational inference of protein interaction networks and protein complexes from MS data are challenging. Advances are required in developing robust and seamlessly integrated procedures for assessment of protein–protein interaction affinities, mathematical representation of protein interaction networks, discovery of protein complexes and evaluation of their biological relevance. Results: A multi-step but easy-to-follow framework for identifying protein complexes from MS pull-down data is introduced. It assesses interaction affinity between two proteins based on similarity of their co-purification patterns derived from MS data. It constructs a protein interaction network by adopting a knowledge-guided threshold selection method. Based on the network, it identifies protein complexes and infers their core components using a graph-theoretical approach. It deploys a statistical evaluation procedure to assess biological relevance of each found complex. On Saccharomyces cerevisiae pull-down data, the framework outperformed other more complicated schemes by at least 10% in F1-measure and identified 610 protein complexes with high-functional homogeneity based on the enrichment in Gene Ontology (GO) annotation. Manual examination of the complexes brought forward the hypotheses on cause of false identifications. Namely, co-purification of different protein complexes as mediated by a common non-protein molecule, such as DNA, might be a source of false positives. Protein identification bias in pull-down technology, such as the hydrophilic bias could result in false negatives. Contact: [email protected] Supplementary information: Supplementary data are available at Bioinformatics online. Bing Zhang 0003, Tatiana V. Karpinets, Nagiza F. Samatova |
Bioinform. | 4 |
| 2007 | The Maximum Common Subgraph Problem: Faster Solutions via Vertex CoverabstractIn the maximum common subgraph (MCS) problem, we are given a pair of graphs and asked to find the largest induced subgraph common to them both. With its plethora of applications, MCS is a familiar and challenging problem. Many algorithms exist that can deliver optimal MCS solutions, but whose asymptotic worst-case run times fail to do better than mere brute-force, which is exponential in the order of the smaller graph. In this paper, we present a faster solution to MCS. We transform an essential part of the search process into the task of enumerating maximal independent sets in only a part of only one of the input graphs. This is made possible by exploiting an efficient decomposition of a graph into a minimum vertex cover and the maximum independent set in its complement. The result is an algorithm whose run time is bounded by a function exponential in the order of the smaller cover rather than in the order of the smaller graph. Faisal N. Abu-Khzam, Nagiza F. Samatova, Mohamad A. Rizk, Michael A. Langston |
AICCSA | 2 |
| 2007 | Multi-stage Framework to Infer Protein Functional Modules from Mass Spectrometry Pull-Down Data with Assessment of Biological RelevanceabstractProtein functional modules are fundamental units in protein interaction networks. High-throughput Mass Spectrometry (MS) technology has become valuable for discovery of protein functional modules. Yet, their computational inference from MS pull-down data and biological significance evaluation are still challenging. This paper introduces an integrated multi-step framework for (1) assessing protein-protein interaction affinities, (2) constructing a genome-wide protein association map, (3) finding putative protein functional modules, and (4) evaluating their biological relevance. The protein affinity score utilizes co- purification pattern of two proteins and adopts an information theoretic-approach to build the protein affinity map. Putative protein modules are then derived using a graph-theoretical approach. A two-stage statistical procedure assesses biological relevance of identified modules. On Saccharomyces cerevisiae's pull-down data (Nature, vol. 415, pp. 141-7, 2002), the scoring scheme outperformed other methods by at least 10% in F1-measure, and statistical tests identified 489 protein modules enriched in all of three general GO categories with p-values less than 0.05. Bing Zhang 0003, Tatiana V. Karpinets, Nagiza F. Samatova |
BIBM | 4 |
| 2007 | Automatic Parallelization of Scripting Languages: Toward Transparent Desktop Parallel ComputingabstractDesktop computing remains indispensable in scientific exploration, largely because it provides people with devices for human interaction and environments for interactive job execution. However, with today's rapidly growing data volume and task complexity, it is increasingly hard for individual workstations to meet the demands of interactive scientific data processing. The increasing cost of such interactive processing is hindering the productivity of end-to-end scientific computing workflows. While existing distributed computing systems allow people to aggregate desktop workstation resources for parallel computing, the burden of explicit parallel programming and parallel job execution often prohibits scientists to take advantage of such platforms. In this paper, we discuss the need for transparent desktop parallel computing in scientific data processing. As an initial step toward this goal, we present our on-going work on the automatic parallelization of the scripting language R, a popular tool for statistical computing. Our preliminary results suggest that a reasonable speedup can be achieved on real-world sequential R programs without requiring any code modification. Xiaosong Ma, Jiangtian Li, Nagiza F. Samatova |
IPDPS | 3 |
| 2007 | A Multi-Level Cache Model for Run-Time Optimization of Remote VisualizationabstractRemote visualization is an enabling technology aiming to resolve the barrier of physical distance. While many researchers have developed innovative algorithms for remote visualization, previous work has focused little on systematically investigating optimal configurations of remote visualization architectures. In this paper, we study caching and prefetching, an important aspect of such architecture design, in order to optimize the fetch time in a remote visualization system. Unlike a processor cache or web cache, caching for remote visualization is unique and complex. Through actual experimentation and numerical simulation, we have discovered ways to systematically evaluate and search for optimal configurations of remote visualization caches under various scenarios, such as different network speeds, sizes of data for user requests, prefetch schemes, cache depletion schemes, etc. We have also designed a practical infrastructure software to adaptively optimize the caching architecture of general remote visualization systems, when a different application is started or the network condition varies. The lower bound of achievable latency discovered with our approach can aid the design of remote visualization algorithms and the selection of suitable network layouts for a remote visualization system. Robert Sisneros, Chad Jones, Jian Huang 0007, Jinzhu Gao, Nagiza F. Samatova |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2006 | Multi-Criterion Active Learning in Conditional Random FieldsabstractConditional random fields (CRFs), which are popular supervised learning models for many natural language processing (NLP) tasks, typically require a large collection of labeled data for training. In practice, however, manual annotation of text documents is quite costly. Furthermore, even large labeled training sets can have arbitrarily limited performance peaks if they are not chosen with care. This paper considers the use of multi-criterion active learning for identification of a small but sufficient set of text samples for training CRFs. Our empirical results demonstrate that our method is capable of reducing the manual annotation costs, while also limiting the retraining costs that are often associated with active learning. In addition, we show that the generalization performance of CRFs can be enhanced through judicious selection of training examples Christopher T. Symons, Nagiza F. Samatova, Ramya Krishnamurthy, Tarik Umar, David Buttler, Terence Critchlow, David Hysom |
ICTAI | 2 |
| 2005 | A New Approach and Faster Exact Methods for the Maximum Common Subgraph Problem
W. Henry Suters, Faisal N. Abu-Khzam, Yun Zhang 0013, Christopher T. Symons, Nagiza F. Samatova, Michael A. Langston |
COCOON | 5 |
| 2005 | Genome-Scale Computational Approaches to Memory-Intensive Applications in Systems BiologyabstractGraph-theoretical approaches to biological network analysis have proven to be effective for small networks but are computationally infeasible for comprehensive genome-scale systems-level elucidation of these networks. The difficulty lies in the NP-hard nature of many global systems biology problems that, in practice, translates to exponential (or worse) run times for finding exact optimal solutions. Moreover, these problems, especially those of an enumerative flavor, are often memory-intensive and must share very large sets of data effectively across many processors. For example, the enumeration of maximal cliques - a core component in gene expression networks analysis, cis regulatory motif finding, and the study of quantitative trait loci for high-throughput molecular phenotypes can result in as many as 3^n/3 maximal cliques for a graph with n vertices. Memory requirements to store those cliques reach terabyte scales even on modest-sized genomes. Emerging hardware architectures with ultra-large globally addressable memory such as the SGI Altix and Cray X1 seem to be well suited for addressing these types of data-intensive problems in systems biology. This paper presents a novel framework that provides exact, parallel and scalable solutions to various graph-theoretical approaches to genome-scale elucidation of biological networks. This framework takes advantage of these large-memory architectures by creating globally addressable bitmap memory indices with potentially high compression rates, fast bitwise-logical operations, and reduced search space. Augmented with recent theoretical advancements based on fixed-parameter tractability, this framework produces computationally feasible performance for genome-scale combinatorial problems of systems biology. Yun Zhang 0013, Faisal N. Abu-Khzam, Nicole E. Baldwin, Elissa J. Chesler, Michael A. Langston, Nagiza F. Samatova |
SC | 6 |
| 2005 | On FastMap and the Convex Hull of Multivariate Data: Toward Fast and Robust Dimension ReductionabstractFastMap is a dimension reduction technique that operates on distances between objects. Although only distances are used, implicitly the technique assumes that the objects are points in a p-dimensional Euclidean space. It selects a sequence of k < or = p orthogonal axes defined by distant pairs of points (called pivots) and computes the projection of the points onto the orthogonal axes. We show that FastMap uses only the outer envelope of a data set. Pivots are taken from the faces, usually vertices, of the convex hull of the data points in the original implicit Euclidean space. This provides a bridge to results in robust statistics, where the convex hull is used as a tool in multivariate outlier detection and in robust estimation methods. The connection sheds new light on the properties of FastMap, particularly its sensitivity to outliers, and provides an opportunity for a new class of dimension reduction algorithms, RobustMaps, that retain the speed of FastMap and exploit ideas in robust statistics. George Ostrouchov, Nagiza F. Samatova |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |
| 2004 | Reservoir-Based Random Sampling with Replacement from Data StreamabstractRandom sampling is a widely accepted basis for estimation from large data sets that outstrip available computer memory. When the data comes as a stream, its total size is potentially infinite and usually only one pass through the data is possible. Reservoir sampling is a method of maintaining a fixed size random sample from streaming data. All reservoir schemes that have been introduced in the past are random sampling without replacement; no duplicates are allowed in a sample. This paper introduces a new method for reservoir sampling with replacement. We first prove that the proposed method indeed maintains a random sample with replacement at any given time. Then we introduce a refined version that significantly speeds up the overall sampling procedure. George Ostrouchov, Nagiza F. Samatova, Al Geist |
SDM | 3 |
| 2003 | Inference of Protein-Protein Interactions by Unlikely Profile PairabstractWe note that a set of statistically "unusual" protein-profile pairs in experimentally determined database of protein-protein interactions can typify protein-protein interactions, and propose a novel method called PICUPP that sifts such protein-profile pairs using a statistical simulation. It is demonstrated that unusual Pfam and InterPro profile pairs can be extracted from the DIP database using a bootstrapping approach. We particularly illustrate that such protein-profile pairs can be used for predicting putative pairs of interacting proteins. Their prediction accuracies are around 86% and 90% when InterPro and Pfam profiles are used, respectively at 75% confidence level. George Ostrouchov, Gong-Xin Yu, Al Geist, Andrey Gorin, Nagiza F. Samatova |
ICDM | 6 |
| 2003 | Interoperability of Visualization Software and Data Models is NOT an Achievable GoalabstractThe scientific visualization community faces a crisis: there exist many individual tools that can be used to perform visualization, but there is little, if any, hope of being able to use tools from different sources as part of a single application. As a result, our community is fractured, and can be characterized as "islands of capability." The purpose of this panel is to probe the issues that prevent such interoperability, and engage in frank discussion about how our community can rectify these maladies. The issues to be discussed include but are not limited to: (1)lack of "standards" for data storage and modelling of N-dimensional scientific data, similar to those used for raster image files; (2)lack of "standard" interfaces for common visualization tools; (3)the visualization needs of the computational science research community, who are the primary consumers of technology from the visualization community; (4)lack of organization within our community to push for definition and adoption of such "standards;" (5)lack of organization within our community to serve as a "broker" and "promoter" for tools that might conform to even the weakest of standards. The panelist lineup represents a diverse cross-section of expertise and opinions about the panel topic. The panelists themselves are in disagreement about the severity of the problem, and potential solutions. The topic of this panel is highly germane to future growth of visualization as a science, and promises to be highly engaging for panelists and audience members alike. E. Wes Bethel, Greg Abram, John Shalf, Randy Frank, James P. Ahrens, Steven G. Parker, Nagiza F. Samatova, Mark C. Miller |
IEEE Visualization | 7 |
| 2002 | RACHET: An Efficient Cover-Based Merging of Clustering Hierarchies from Distributed Datasets
Nagiza F. Samatova, George Ostrouchov, Al Geist, Anatoli V. Melechko |
Distributed Parallel Databases | 1 |