Demo Data from SIGIR 2026 / reviewers in the wild / expert
Seung-Hwan Lim
dblp:57/1315
· DBLP profile ↗
39ranked-venue papers
11as first author
6since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 18 · 5 first-author · 2 since 2021Artificial intelligence and machine learning · 13 · 1 first-author · 4 since 2021Databases, data management, data science and information retrieval · 11 · 3 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 10 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 3 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
8 papers |
Storage systems · 32% Parallel and multicore computing · 27% Hardware reliability and fault tolerance · 14% | |
| Databases, data mining, and information retrieval
4 papers |
Graph data management · 37% Information retrieval · 24% Knowledge graphs · 19% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 23 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › file systems
distributed file system |
0.7 | 2 | 2020 | An Integrated Indexing and Search Service for Distributed File Systems · IEEE Trans. Parallel Distributed Syst. 2020 Tagit: an integrated indexing and search service for file systems · SC 2017 |
Parallel and multicore computing › parallel algorithms › graph algorithms
all-pairs shortest paths |
0.6 | 1 | 2022 | Exaflops Biomedical Knowledge Graph Analytics · SC 2022 |
Parallel and multicore computing
graph processing |
0.6 | 1 | 2022 | Exaflops Biomedical Knowledge Graph Analytics · SC 2022 |
Machine learning › Efficient and distributed learning
model compression |
0.5 | 2 | 2019 | Wootz: a compiler-based framework for fast CNN pruning via composability · PLDI 2019 In-Place Zero-Space Memory Protection for CNN · NeurIPS 2019 |
Machine learning › Efficient and distributed learning › model compression › pruning › DNN pruning
CNN pruning |
0.4 | 1 | 2019 | Wootz: a compiler-based framework for fast CNN pruning via composability · PLDI 2019 |
Compilers and program optimization › compiler optimization
compiler-directed optimization |
0.4 | 1 | 2019 | Wootz: a compiler-based framework for fast CNN pruning via composability · PLDI 2019 |
Hardware reliability and fault tolerance › error correction
error-correcting codes |
0.4 | 1 | 2019 | In-Place Zero-Space Memory Protection for CNN · NeurIPS 2019 |
Memory systems
memory protection |
0.4 | 1 | 2019 | In-Place Zero-Space Memory Protection for CNN · NeurIPS 2019 |
Hardware reliability and fault tolerance
soft errors |
0.4 | 1 | 2019 | In-Place Zero-Space Memory Protection for CNN · NeurIPS 2019 |
Parallel and multicore computing
distributed deep learning training |
0.3 | 1 | 2018 | Exploring flexible communications for streamlining DNN ensemble training pipelines · SC 2018 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.3 | 1 | 2018 | 167-PFlops deep learning for electron microscopy: from learning physics to atomic manipulation · SC 2018 |
Storage systems › file systems › distributed file system
parallel file system |
0.3 | 1 | 2017 | Scientific user behavior and data-sharing trends in a petascale file system · SC 2017 |
Graph data management
graph pattern matching |
0.2 | 1 | 2016 | Evaluation of Pattern Matching Workloads in Graph Analysis Systems · HPDC 2016 |
Knowledge graphs › domain-specific knowledge graph
biomedical knowledge graph |
0.2 | 1 | 2022 | Exaflops Biomedical Knowledge Graph Analytics · SC 2022 |
Data mining › structured data mining
relational data mining |
0.2 | 1 | 2022 | Exaflops Biomedical Knowledge Graph Analytics · SC 2022 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.1 | 1 | 2012 | D-factor: a quantitative model of application slow-down in multi-resource shared systems · SIGMETRICS 2012 |
Cloud and datacenter computing
job scheduling |
0.1 | 1 | 2012 | D-factor: a quantitative model of application slow-down in multi-resource shared systems · SIGMETRICS 2012 |
Information retrieval › distributed information retrieval
distributed search |
0.1 | 1 | 2020 | An Integrated Indexing and Search Service for Distributed File Systems · IEEE Trans. Parallel Distributed Syst. 2020 |
Computational science and engineering
materials science |
0.1 | 1 | 2018 | 167-PFlops deep learning for electron microscopy: from learning physics to atomic manipulation · SC 2018 |
Distributed systems
communication optimization |
0.1 | 1 | 2018 | Exploring flexible communications for streamlining DNN ensemble training pipelines · SC 2018 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2017 | Scientific user behavior and data-sharing trends in a petascale file system · SC 2017 |
Graph data management
graph analytics |
0.1 | 1 | 2016 | Evaluation of Pattern Matching Workloads in Graph Analysis Systems · HPDC 2016 |
Cloud and datacenter computing
virtualization |
0.0 | 1 | 2012 | D-factor: a quantitative model of application slow-down in multi-resource shared systems · SIGMETRICS 2012 |
Methods — techniques the papers use, named apart from their topics
tropical semiring · 1.1hyperbolic performance modeling · 1.1distributed indexing · 0.9active operator offloading · 0.9weight distribution-oriented training · 0.8triple modular redundancy · 0.8error correction codes · 0.8composability analysis · 0.8compiler framework · 0.8deep learning · 0.7quantitative file system metrics · 0.3metadata snapshot analysis · 0.3integrated indexing · 0.3benchmarking · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Hyperparameter Optimization and Feature Inclusion in Graph Neural Networks for Spiking ImplementationabstractGraph convolutional networks leverage both graph structures and features on nodes and edges for improved learning performance in comparison with classical machine learning approaches. Spiking neuromorphic computers natively implement network-like computation and have been shown to be successful at implementing graph learning without features. Incorporating graph features brings the challenge of efficient feature representation and balancing the contribution of topology and features in learning. In this work, we present our design of a simulated network of spiking neurons to perform semi-supervised learning on graph data using both the graph structure and the node features. We explore various design choices, present preliminary results, and discuss the opportunities for using neuromorphic computers for this task in the future. Guojing Cong, Shruti R. Kulkarni, Seung-Hwan Lim, Prasanna Date, Shay Snyder, Maryam Parsa, Dominic Kennedy, Catherine D. Schuman |
ICMLA | 3 |
| 2023 | UnifyFS: A User-level Shared File System for Unified Access to Distributed Local StorageabstractWe introduce UnifyFS, a user-level file system that aggregates node-local storage tiers available on high performance computing (HPC) systems and makes them available to HPC applications under a unified namespace. UnifyFS employs transparent I/O interception, so it does not require changes to application code and is compatible with commonly used HPC I/O libraries. The design of UnifyFS supports the predominant HPC I/O workloads and is optimized for bulk-synchronous I/O patterns. Furthermore, UnifyFS provides customizable file system semantics to flexibly adapt its behavior for diverse I/O workloads and storage devices. In this paper, we discuss the unique design goals and architecture of UnifyFS and evaluate its performance on a leadership-class HPC system. In our experimental results, we demonstrate that UnifyFS exhibits excellent scaling performance for write operations and can improve the performance of application checkpoint operations by as much as 3× versus a tuned configuration. Michael J. Brim, Adam Moody, Seung-Hwan Lim, Ross G. Miller, Swen Böhm, Cameron Stanavige, Kathryn Mohror, Sarp Oral |
IPDPS | 3 |
| 2022 | Exaflops Biomedical Knowledge Graph AnalyticsabstractWe are motivated by newly proposed methods for mining large-scale corpora of scholarly publications (e.g., full biomedical literature), which consists of tens of millions of papers spanning decades of research. In this setting, analysts seek to discover relationships among concepts. They construct graph representations from annotated text databases and then formulate the relationship-mining problem as an all-pairs shortest paths (APSP) and validate connective paths against curated biomedical knowledge graphs (e.g., Spoke). In this context, we present Coast (Exascale Communication-Optimized All-Pairs Shortest Path) and demonstrate 1.004 EF/s on 9,200 Frontier nodes (73,600 GCDs). We develop hyperbolic performance models (HYPERMOD), which guide optimizations and parametric tuning. The proposed Coast algorithm achieved the memory constant parallel efficiency of 99% in the single-precision tropical semiring. Looking forward, Coast will enable the integration of scholarly corpora like PubMed into the Spoke biomedical knowledge graph. Ramakrishnan Kannan, Piyush Sao, Hao Lu 0001, Jakub Kurzak, Gundolf Schenk, Yongmei Shi, Seung-Hwan Lim, Sharat Israni, Vijay Thakkar, Guojing Cong, Robert M. Patton, Sergio Baranzini, Richard W. Vuduc, Thomas E. Potok |
SC | 7 |
| 2021 | Performance Profile of Transformer Fine-Tuning in Multi-GPU Cloud EnvironmentsabstractThe study presented here focuses on performance characteristics and trade-offs associated with running machine-learning tasks in multi-GPU environments on both on-site cloud computing resources and commercial cloud services (Azure). Specifically, this study examines these tradeoffs by examining the performance of training and fine-tuning of transformer-based deep-learning (DL) networks on clinical notes and data, a task of critical importance in the medical domain. To this end, we perform DL-related experiments on the widely deployed NVIDIA V100 GPUs and on the newer A100 GPUs connected via NVLink or PCIe. This study analyzes the execution time of major operations to train DL models and investigate popular options to optimize each of them. We examine and present the findings on the impacts that various operations (e.g. data loading into GPUs, training, fine-tuning), optimizations, and system configurations (single vs. multi-GPU, NVLink vs. PCIe) have on the overall training performance. Edmon Begoli, Seung-Hwan Lim, Sudarshan Srinivasan |
IEEE BigData | 2 |
| 2021 | Visual Understanding of COVID-19 Knowledge Graph for Predictive AnalysisabstractThis study aims to effectively analyze and visualize the concept to concept network derived from the COVID-19 Open Research Dataset (CORD-19) dataset, where we have more than 48,000 concepts with more than 300,000 relationships between concepts. In analyzing networks, we focus on finding relationship patterns between the coronavirus disease 2019 (COVID-19) concepts and other concepts. Given the node and edge datasets, we construct directional graphs and calculate all pair shortest paths based on multiple edge weight schemes. However, statistical metrics are not sufficient to identify specific relationships represented in the network. Therefore, we also propose a visual analytics approach to effectively understand the knowledge graph. Our highly interactive visual analytics allows users to effectively analyze the evolving graphs and (COVID-19) concept nodes and other nodes related to the COVID-19 nodes. We envision that this study will pave the path to develop strategies to provide more accurate and scalable predictive analysis on knowledge graphs related to CORD19 and other biomedical knowledge graphs. Seung-Hwan Lim, Junghoon Chae, Guojing Cong, Drahomira Herrmannova, Robert M. Patton, Ramakrishnan Kannan, Thomas E. Potok |
IEEE BigData | 1 |
| 2021 | Revisit the Scalability of Deep Auto-Regressive Models for Graph GenerationabstractAs a new promising approach to graph generations, deep auto-regressive graph generation has drawn increasing attention. It however has been commonly deemed as hard to scale up to work with large graphs. In existing studies, it is perceived that the consideration of the full non-local graph dependences is indispensable for this approach to work, which entails the needs for keeping the entire graph's info in memory and hence the perceived “inherent” scalability limitation of the approach. This paper revisits the common perception. It proposes three ways to relax the dependences and conducts a series of empirical measurements. It concludes that the perceived “inherent” scalability limitation is a misperception; with the right design and implementation, deep auto-regressive graph generation can be applied to graphs much larger than the device memory. The rectified perception removes a fundamental barrier for this approach to meet practical needs. Xipeng Shen, Seung-Hwan Lim |
IJCNN | 3 |
| 2020 | MARBLE: A Multi-GPU Aware Job Scheduler for Deep Learning on HPC SystemsabstractDeep learning (DL) has become a key tool for solving complex scientific problems. However, managing the multi-dimensional large-scale data associated with DL, especially atop extant multiple graphics processing units (GPUs) in modern supercomputers poses significant challenges. Moreover, the latest high-performance computing (HPC) architectures bring different performance trends in training throughput compared to the existing studies. Existing DL optimizations such as larger batch size and GPU locality-aware scheduling have little effect on improving DL training throughput performance due to fast CPU-to-GPU connections. Additionally, DL training on multiple GPUs scales sublinearly. Thus, simply adding more GPUs to a system is ineffective. To this end, we design MARBLE, a first-of-its-kind job scheduler, which considers the non-linear scalability of GPUs at the intra-node level to schedule an appropriate number of GPUs per node for a job. By sharing the GPU resources on a node with multiple DL jobs, MARBLE avoids low GPU utilization in current multi-GPU DL training on HPC systems. Our comprehensive evaluation in the Summit supercomputer shows that MARBLE is able to improve DL training performance by up to 48.3% compared to the popular Platform Load Sharing Facility (LSF) scheduler. Compared to the state-of-the-art of DL scheduler, Optimus, MARBLE reduces the job completion time by up to 47%. Jingoo Han, M. Mustafa Rafique, Luna Xu, Ali Raza Butt, Seung-Hwan Lim, Sudharshan S. Vazhkudai |
CCGRID | 5 |
| 2020 | Toward Large-Scale Image Segmentation on SummitabstractSemantic segmentation of images is an important computer vision task that emerges in a variety of application domains such as medical imaging, robotic vision and autonomous vehicles to name a few. While these domain-specific image analysis tasks involve relatively small image sizes (∼ 102 × 102), there are many applications that need to train machine learning models on image data with extents that are orders of magnitude larger (∼ 104 × 104). Training deep neural network (DNN) models on large extent images is extremely memory-intensive and often exceeds the memory limitations of a single graphical processing unit, a hardware accelerator of choice for computer vision workloads. Here, an efficient, sample parallel approach to train U-Net models on large extent image data sets is presented. Its advantages and limitations are analyzed and near-linear strong-scaling speedup demonstrated on 256 nodes (1536 GPUs) of the Summit supercomputer. Using a single node of the Summit supercomputer, an early evaluation of a recently released model parallel framework called GPipe is demonstrated to deliver ∼ 2X speedup in executing a U-Net model with an order of magnitude larger number of trainable parameters than reported before. Performance bottlenecks for pipelined training of U-Net models are identified and mitigation strategies to improve the speedups are discussed. Together, these results open up the possibility of combining both approaches into a unified scalable pipelined and data parallel algorithm to efficiently train U-Net models with very large receptive fields on data sets of ultra-large extent images. Sudip K. Seal, Seung-Hwan Lim, Dali Wang, Jacob D. Hinkle, Dalton D. Lunga, Aristeidis Tsaris |
ICPP | 2 |
| 2020 | Understanding the Interplay between Hardware Errors and User Job Characteristics on the Titan SupercomputerabstractDesigning dependable supercomputers begins with an understanding of errors in real-world, large-scale systems. The Titan supercomputer at Oak Ridge National Laboratory provides a unique opportunity to investigate errors when an actual system is actively used by multiple concurrent users and workloads from diverse domains at varying scales. This study presents a thorough analysis of 6, 908, 497 hardware errors from 18, 688 compute nodes of Titan for 312, 215 user jobs over a 3-year time period. Through careful joining of two system logs – the Machine Check Architecture (MCA) log and the job scheduler log – we show the correlated pattern of hardware errors for each job and user, in addition to individual descriptive statistics of errors, jobs, and users. Since the majority of hardware errors are memory errors, this study also shows the importance of error correcting in memory systems. Seung-Hwan Lim, Ross G. Miller, Sudharshan S. Vazhkudai |
IPDPS | 1 |
| 2020 | Infrastructure-Aware TensorFlow for Heterogeneous DatacentersabstractHeterogeneous datacenters, with a variety of compute, memory, and network resources, are becoming increasingly popular to address the resource requirements of time-sensitive applications. One such application framework is the TensorFlow platform, which has become a platform of choice for running machine learning workloads. The state-of-the-art TensorFlow platform is oblivious to the availability and performance profiles of the underlying datacenter resources and does not incorporate resource requirements of the given workloads for distributed training. This leads to executing the training tasks on busy and resource-constrained worker nodes, which results in a significant increase in the overall training time. In this paper, we address this challenge and propose architectural improvements and new software modules in the default TensorFlow platform to make it aware of the availability and capabilities of the underlying datacenter resources. The proposed Infrastructure-Aware Tensor-Flow efficiently schedules the training tasks on the best possible resources for execution and reduces the overall training time. Our evaluation using the worker nodes with varying availability and performance profiles shows that the proposed enhancements yield up to 54 % reduced training time as compared to the default TensorFlow platform. Moiz Arif, M. Mustafa Rafique, Seung-Hwan Lim, Zaki Malik |
MASCOTS | 3 |
| 2020 | An Integrated Indexing and Search Service for Distributed File SystemsabstractData services such as search, discovery, and management in scalable distributed environments have traditionally been decoupled from the underlying file systems, and are often deployed using external databases and indexing services. However, modern data production rates, looming data movement costs, and the lack of metadata, entail revisiting the decoupled file system-data services design philosophy. In this article, we present TagIt, a scalable data management service framework aimed at scientific datasets, which can be integrated into prevalent distributed file system architectures. A key feature of TagIt is a scalable, distributed metadata indexing framework, which facilitates a flexible tagging capability to support data discovery. Furthermore, the tags can also be associated with an active operator, for pre-processing, filtering, or automatic metadata extraction, which we seamlessly offload to file servers in a load-aware fashion. We have integrated TagIt into two popular distributed file systems, i.e., GlusterFS and CephFS. Our evaluation demonstrates that TagIt can expedite data search operation by up to 10× over the extant decoupled approach. Hyogi Sim, Awais Khan 0002, Sudharshan S. Vazhkudai, Seung-Hwan Lim, Ali Raza Butt, Youngjae Kim 0001 |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2019 | Exascale Deep Learning to Accelerate Cancer ResearchabstractDeep learning, through the use of neural networks, has demonstrated remarkable ability to automate many routine tasks when presented with sufficient data for training. The neural network architecture (e.g. number of layers, types of layers, connections between layers, etc.) plays a critical role in determining what, if anything, the neural network is able to learn from the training data. The trend for neural network architectures, especially those trained on ImageNet, has been to grow ever deeper and more complex. The result has been ever increasing accuracy on benchmark datasets with the cost of increased computational demands. In this paper we demonstrate that neural network architectures can be automatically generated, tailored for a specific application, with dual objectives: accuracy of prediction and speed of prediction. Using MENNDL- an HPC-enabled software stack for neural architecture search-we generate a neural network with comparable accuracy to state-of-the-art networks on a cancer pathology dataset that is also 16× faster at inference. The speedup in inference is necessary because of the volume and velocity of cancer pathology data; specifically, the previous state-of-the-art networks are too slow for individual researchers without access to HPC systems to keep pace with the rate of data generation. Our new model enables researchers with modest computational resources to analyze newly generated data faster than it is collected. Robert M. Patton, Shahira Abousamra, Dimitris Samaras, Joel H. Saltz, J. Travis Johnston, Steven R. Young, Catherine D. Schuman, Thomas E. Potok, Derek C. Rose, Seung-Hwan Lim, Junghoon Chae, Le Hou |
IEEE BigData | 10 |
| 2019 | A Quantitative Study of Deep Learning Training on Heterogeneous SupercomputersabstractThe following topics are dealt with: parallel processing; storage management; learning (artificial intelligence); resource allocation; scheduling; computer centres; multiprocessing systems; graphics processing units; neural nets; message passing. Jingoo Han, Luna Xu, M. Mustafa Rafique, Ali Raza Butt, Seung-Hwan Lim |
CLUSTER | 5 |
| 2019 | In-Place Zero-Space Memory Protection for CNNabstractConvolutional Neural Networks (CNN) are being actively explored for safety-critical applications such as autonomous vehicles and aerospace, where it is essential to ensure the reliability of inference results in the presence of possible memory faults. Traditional methods such as error correction codes (ECC) and Triple Modular Redundancy (TMR) are CNN-oblivious and incur substantial memory overhead and energy cost. This paper introduces in-place zero-space ECC assisted with a new training scheme weight distribution-oriented training. The new method provides the first known zero space cost memory protection for CNNs without compromising the reliability offered by traditional ECC. Hui Guan 0001, Lin Ning 0001, Xipeng Shen, Huiyang Zhou, Seung-Hwan Lim |
NeurIPS | 6 |
| 2019 | Wootz: a compiler-based framework for fast CNN pruning via composabilityabstractConvolutional Neural Networks (CNN) are widely used for Deep Learning tasks. CNN pruning is an important method to adapt a large CNN model trained on general datasets to fit a more specialized task or a smaller device. The key challenge is on deciding which filters to remove in order to maximize the quality of the pruned networks while satisfying the constraints. It is time-consuming due to the enormous configuration space and the slowness of CNN training. Hui Guan 0001, Xipeng Shen, Seung-Hwan Lim |
PLDI | 3 |
| 2018 | SORA: Scalable Overlap-graph Reduction Algorithms for Genome Assembly using Apache Spark in the Cloud
Alexander J. Paul, Dylan Lawrence, Myoungkyu Song, Seung-Hwan Lim, Chongle Pan, Tae-Hyuk Ahn |
BIBM | 4 |
| 2018 | A Heterogeneity-Aware Task Scheduler for SparkabstractBig data processing systems such as Spark are employed in an increasing number of diverse applications-such as machine learning, graph computation, and scientific computing-each with dynamic and different resource needs. These applications increasingly run on heterogeneous hardware, e.g., with out-of-core accelerators. However, big data platforms do not factor in the multi-dimensional heterogeneity of applications and hardware. This leads to a fundamental mismatch between the application and hardware characteristics, and the resource scheduling adopted in big data platforms. For example, Hadoop and Spark consider only data locality when assigning tasks to nodes, and typically disregard the hardware capabilities and suitability to specific application requirements. In this paper, we present RUPAM, a heterogeneity-aware task scheduling system for big data platforms, which considers both task-level resource characteristics and underlying hardware characteristics, as well as preserves data locality. RUPAM adopts a simple yet effective heuristic to decide the dominant scheduling factor (e.g., CPU, memory, or I/O), given a task in a particular stage. Our experiments show that RUPAM is able to improve the performance of representative applications by up to 62.3% compared to the standard Spark scheduler. Luna Xu, Ali Raza Butt, Seung-Hwan Lim, Ramakrishnan Kannan |
CLUSTER | 3 |
| 2018 | 167-PFlops deep learning for electron microscopy: from learning physics to atomic manipulation
Robert M. Patton, J. Travis Johnston, Steven R. Young, Catherine D. Schuman, Don D. March, Thomas E. Potok, Derek C. Rose, Seung-Hwan Lim, Thomas P. Karnowski, Maxim A. Ziatdinov, Sergei V. Kalinin |
SC | 8 |
| 2018 | Exploring flexible communications for streamlining DNN ensemble training pipelines
Randall Pittman, Hui Guan 0001, Xipeng Shen, Seung-Hwan Lim, Robert M. Patton |
SC | 4 |
| 2017 | Scaling up data-parallel analytics platforms: Linear algebraic operation casesabstractLinear algebraic operations such as matrix manipulations form the kernel of many machine learning and other crucial algorithms. Scaling up as well as scaling out such algorithms are key to supporting large scale data analysis that require efficient processing over millions of data samples. To this end, we present, ARION, a hardware acceleration based approach for scaling-up individual tasks of Spark, a popular data-parallel analytics platform. We support both linear algebraic operations of between two dense matrices, and between sparse and dense matrices in distributed environments. ARION provides a flexible control of acceleration according to matrix density, along with efficient scheduling based on runtime resource utilization. We demonstrate the benefit of our approach for general matrix multiplication operations over large matrices with up to four billion elements by using Gramian matrix computation that is commonly used in machine learning. Experiments show that our approach achieves more than 2× and 1.5× end-to-end performance speedups for dense and sparse matrices, respectively, and up to 57.04× faster computation compared to MLlib, a state of the art Spark-based implementation. This work is sponsored in part by the NSF under the grants: CNS-1565314, CNS-1405697, and CNS-1615411. The manuscript has been authored by UT-Battelle, LLC under Contract No. DE-AC05-00OR22725 with the U.S. Department of Energy. The United States Government retains and the publisher, by accepting the article for publication, acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. The Department of Energy will provide public access to these results of federally sponsored research in accordance with the DOE Public Access Plan (http://energy.gov/downloads/doe-public-access-plan). This research used resources of the Oak Ridge Leadership Computing Facility at the Oak Ridge National Laboratory, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC05-00OR22725. Luna Xu, Seung-Hwan Lim, Ali Raza Butt, Ramakrishnan Kannan |
IEEE BigData | 2 |
| 2017 | Scientific user behavior and data-sharing trends in a petascale file systemabstractThe Oak Ridge Leadership Computing Facility (OLCF) runs the No. 4 supercomputer in the world, supported by a petascale file system, to facilitate scientific discovery. In this paper, using the daily file system metadata snapshots collected over 500 days, we have studied the behavioral trends of 1, 362 active users and 380 projects across 35 science domains. In particular, we have analyzed both individual and collective behavior of users and projects, highlighting needs from individual communities and the overall requirements to operate the file system. We have analyzed the metadata across three dimensions, namely (i) the projects' file generation and usage trends, using quantitative file system-centric metrics, (ii) scientific user behavior on the file system, and (iii) the data sharing trends of users and projects. To the best of our knowledge, our work is the first of its kind to provide comprehensive insights on user behavior from multiple science domains through metadata analysis of a large-scale shared file system. We envision that this OLCF case study will provide valuable insights for the design, operation, and management of storage systems at scale, and also encourage other HPC centers to undertake similar such efforts. Seung-Hwan Lim, Hyogi Sim, Raghul Gunasekaran, Sudharshan S. Vazhkudai |
SC | 1 |
| 2017 | Tagit: an integrated indexing and search service for file systemsabstractData services such as search, discovery, and management in scalable distributed environments have traditionally been decoupled from the underlying file systems, and are often deployed using external databases and indexing services. However, modern data production rates, looming data movement costs, and the lack of metadata, entail revisiting the decoupled file system-data services design philosophy. Hyogi Sim, Youngjae Kim 0001, Sudharshan S. Vazhkudai, Geoffroy Vallée, Seung-Hwan Lim, Ali Raza Butt |
SC | 5 |
| 2017 | A quantitative model of application slow-down in multi-resource shared systems
Seung-Hwan Lim, Youngjae Kim 0001 |
Perform. Evaluation | 1 |
| 2016 | On-demand data analytics in HPC environments at leadership computing facilities: Challenges and experiencesabstractThe construction of data analysis infrastructures that handle continuously accumulating data is quickly becoming an essential requirement for many organizations such as the U.S. Department of Energy (DOE). While DOE supports some of the largest computing facilities in the world, new analysis infrastructures like Apache Spark are difficult to implement. In this paper, we propose an on-demand Spark service that mitigates these difficulties, allowing facility users to flexibly create Spark instances quickly and easily. We define a systematic approach for creating these Spark instances and validate that optimal performance benefits are maintained. Using a series of benchmarks for algorithms that are commonly used in scientific workflows, we compared the behavior of Spark tasks using facility resources with that of an open research cloud that has a dedicated Spark infrastructure deployed. Finally, we leveraged a scientific use case from the Center of Nanophase Materials at the Oak Ridge National Laboratory to demonstrate the utility of using Spark in the computing facility. John Harney, Seung-Hwan Lim, Sreenivas R. Sukumar 0001, Dale Stansberry, Peter Xenopoulos |
IEEE BigData | 2 |
| 2016 | Kernels for scalable data analysis in science: Towards an architecture-portable futureabstractIn this paper, we pose and address some of the unique challenges in the analysis of scientific Big Data on supercomputing platforms. Our approach identifies, implements and scales numerical kernels that are critical to the instantiation of theory-inspired analytic workflows on modern computing architectures. We present the benefits of scalable kernels towards constructing algorithms such as principal component analysis and non-negative matrix factorization on an image-analysis use case at the Oak Ridge Leadership Computing Facility (OLCF). Based on experience with the use-case, we conclude that piecing scalable analytic kernels into user-defined analytic workflows are a flexible, modular and agile way to enable architecture-portable productivity for the data-intensive sciences. Sreenivas R. Sukumar 0001, Ramakrishnan Kannan, Seung-Hwan Lim, Michael A. Matheson |
IEEE BigData | 3 |
| 2016 | Mini-apps for high performance data analysisabstractScaling-up scientific data analysis and machine learning algorithms for data-driven discovery is a grand challenge that we face today. Despite the growing need for analysis from science domains that are generating ‘Big Data’ from instruments and simulations, building high-performance analytical workflows of data-intensive algorithms have been daunting because: (i) the ‘Big Data’ hardware and software architecture landscape is constantly evolving, (ii) newer architectures impose new programming models, and (iii) data-parallel kernels of analysis algorithms and their performance facets on different architectures are poorly understood. To address these problems, we have: (i) identified scalable data-parallel kernels of popular data analysis algorithms, (ii) implemented ‘Mini-Apps’ of those kernels using different programming models (e.g. Map Reduce, MPI, etc.), (iii) benchmarked and validated the performance of the kernels in diverse architectures. In this paper, we discuss two of those Mini-Apps and show the execution of principal component analysis built as a workflow of the Mini-Apps. We show that Mini-Apps enable scientists to (i) write domain-specific data analysis code that scales on most HPC hardware and (ii) and offers the ability (most times with over a 10x speed-up) to analyze data sizes 100 times the size of what off-the-shelf desktop/workstations of today can handle. Sreenivas R. Sukumar 0001, Michael A. Matheson, Ramakrishnan Kannan, Seung-Hwan Lim |
IEEE BigData | 4 |
| 2016 | Constellation: A science graph network for scalable data and knowledge discovery in extreme-scale scientific collaborationsabstractConstellation's overarching goal is the federation of information from resources within an extreme-scale scientific collaboration to enable the scalable discovery of data and new knowledge pathways. The resource fabric is comprised of petascale supercomputers and storage systems, users, jobs, datasets and lifecycle artifacts. For an extreme-scale supercomputing center, normal operations can generate hundreds of millions of data products and metadata entries describing the resource fabric. Constellation federates the information extracted from the resources using a custom, transformative science graph network; constructs rich metadata indexes and higher-order derived metadata from the extracted information; and conducts scalable graph analytics to unravel hidden data pathways. Our implementation and deployment for a production, supercomputing facility shows that the graph can scale to more than 750 million vertices, its domain agnostic indexing can answer interesting science queries, and its analytics can aid in structural, topological and temporal analysis to identify usage hotspots. Sudharshan S. Vazhkudai, John Harney, Raghul Gunasekaran, Dale Stansberry, Seung-Hwan Lim, Tom Barron, Andrew Nash, Arvind Ramanathan |
IEEE BigData | 5 |
| 2016 | Evaluation of Pattern Matching Workloads in Graph Analysis SystemsabstractGraph data management and mining became a popular area of research, and led to the development of plethora of systems in recent years. Unfortunately, a number of emerging graph analysis systems assume different graph data models, and support different query interface and serialization formats. Such diversity, combined with a lack of comparisons, makes it complicated to understand the trade-offs between different systems and the graph operations for which they are designed. This study presents an evaluation of graph pattern matching capabilities of six graph analysis systems, by extending the Lehigh University Benchmark to investigate the degree of effectiveness to perform the same operation over the same graph in various graph analysis systems. Through the evaluation, this study reveals both quantitative and qualitative findings. Seokyong Hong, Sankeun Lee 0001, Seung-Hwan Lim, Sreenivas R. Sukumar 0001, Ranga Raju Vatsavai |
HPDC | 3 |
| 2016 | Enabling graph mining in RDF triplestores using SPARQL for holistic in-situ graph analysis
Sankeun Lee 0001, Sreenivas R. Sukumar 0001, Seokyong Hong, Seung-Hwan Lim |
Expert Syst. Appl. | 4 |
| 2015 | Graph Processing Platforms at Scale: Practices and ExperiencesabstractGraph analysis has revealed patterns and relationships hidden in data from a variety of domains such as transportation networks, social networks, clinical pathways, and collaboration networks. As these networks grow in size, variety and complexity, it is a challenge to find the right combination of tools and implementation of algorithms to discover new insights from the data. Addressing this challenge, our study presents an extensive empirical evaluation of three representative graph processing platforms: Pegasus, GraphX, and Urika. Each system represents a combination of options in data model, processing paradigm, and infrastructure. We benchmark each platform using three popular graph mining operations, degree distribution, connected components, and PageRank over real-world graphs. Our experiments show that each graph processing platform owns a particular strength for different types of graph operations. While Urika performs the best in non-iterative graph operations like degree distribution, GraphX outperforms iterative operations like connected components and PageRank. We conclude this paper by discussing options to optimize the performance of a graph-theoretic operation on each platform for large-scale real world graphs. Seung-Hwan Lim, Sankeun Lee 0001, Gautam Ganesh, Tyler C. Brown, Sreenivas R. Sukumar 0001 |
ISPASS | 1 |
| 2012 | MROrchestrator: A Fine-Grained Resource Orchestration Framework for MapReduce ClustersabstractEfficient resource management in data centers and clouds running large distributed data processing frameworks like MapReduce is crucial for enhancing the performance of hosted applications and increasing resource utilization. However, existing resource scheduling schemes in Hadoop MapReduce allocate resources at the granularity of fixed-size, static portions of nodes, called slots. In this work, we show that MapReduce jobs have widely varying demands for multiple resources, making the static and fixed-size slot-level resource allocation a poor choice both from the performance and resource utilization standpoints. Furthermore, lack of coordination in the management of multiple resources across nodes prevents dynamic slot reconfiguration, and leads to resource contention. Motivated by this, we propose MROrchestrator, a MapReduce resource Orchestrator framework, which can dynamically identify resource bottlenecks, and resolve them through fine-grained, coordinated, and on-demand resource allocations. We have implemented MROrchestrator on two 24-node native and virtualized Hadoop clusters. Experimental results with a suite of representative MapReduce benchmarks demonstrate up to 38% reduction in job completion times, and up to 25% increase in resource utilization. We further demonstrate the performance boost in existing resource managers like NGM and Mesos, when augmented with MROrchestrator. Bikash Sharma, Ramya Prabhakar, Seung-Hwan Lim, Mahmut T. Kandemir, Chita R. Das |
IEEE CLOUD | 3 |
| 2012 | A Topic-Oriented Analysis of Information Diffusion in a Blogosphere
Kyu-Hwang Kang, Seung-Hwan Lim, Sang-Wook Kim, Min-Hee Jang, Byeong-Soo Jeong |
DEXA (2) | 2 |
| 2012 | D-factor: a quantitative model of application slow-down in multi-resource shared systemsabstractScheduling multiple jobs onto a platform enhances system utilization by sharing resources. The benefits from higher resource utilization include reduced cost to construct, operate, and maintain a system, which often include energy consumption. Maximizing these benefits, while satisfying performance limits, comes at a price -- resource contention among jobs increases job completion time. In this paper, we analyze slow-downs of jobs due to contention for multiple resources in a system; referred to as dilation factor. We observe that multiple-resource contention creates non-linear dilation factors of jobs. From this observation, we establish a general quantitative model for dilation factors of jobs in multi-resource systems. A job is characterized by a vector-valued loading statistics and dilation factors of a job set are given by a quadratic function of their loading vectors. We demonstrate how to systematically characterize a job, maintain the data structure to calculate the dilation factor (loading matrix), and calculate the dilation factor of each job. We validated the accuracy of the model with multiple processes running on a native Linux server, virtualized servers, and with multiple MapReduce workloads co-scheduled in a cluster. Evaluation with measured data shows that the D-factor model has an error margin of less than 16%. We also show that the model can be integrated with an existing on-line scheduler to minimize the makespan of workloads. Seung-Hwan Lim, Jae-Seok Huh, Youngjae Kim 0001, Galen M. Shipman, Chita R. Das |
SIGMETRICS | 1 |
| 2011 | A dynamic energy management scheme for multi-tier data centersabstractMulti-tier data centers have become a norm for hosting modern Internet applications because they provide a flexible, modular, scalable and high performance environment. However, these benefits come at a price of the economic dent incurred in powering and cooling these large hosting centers. Thus, energy efficiency has become a critical consideration in designing Internet data centers. In this paper, we propose a multifaceted approach, Hybrid, consisting of dynamic provisioning, frequency scaling and dynamic power management (DPM) schemes to reduce the energy consumption of multi-tier data centers, while meeting the Service Level Agreements (SLAs). We formulate a mathematical model of the energy and performance/SLA optimization problem followed by a queueing theory based approach to develop two heuristics for solving the optimization problem. The first heuristic dynamically provisions the optimal number of servers required in each tier. The second heuristic proactively decides the CPU speed and the duration of sleep states of a server to achieve further energy savings. We evaluate our heuristics using a simulator that was validated with real measurements on a prototype three-tier data center consisting of 25 servers with two multi-tier application benchmarks. Our experimental results indicate that the proposed scheme, Hybrid, can reduce the energy consumption by 50% relative to static provisioning without CPU frequency scaling and DPM. We demonstrate that Hybrid satisfies the SLAs for dynamically varying workloads. In addition, the proposed multifaceted approach is more energy efficient than the other methods such as dynamic provisioning with exploiting deep sleep states. Seung-Hwan Lim, Bikash Sharma, Byung-Chul Tak, Chita R. Das |
ISPASS | 1 |
| 2011 | Determining Content Power Users in a Blog Network: An Approach and Its ApplicationsabstractIn a blog network, there are special users who induce other users to actively utilize blogs. Identifying such influential users is important when establishing business policy and business models for the blog network. This paper defines the users whose contents exhibit significant influence over other users as content power users (CPUs) and proposes a method of identifying them. We analyze the performance of the proposed method by applying it to an actual blog network and comparing its results with those of preexisting methods for determining power users. The experimental results demonstrate that the definition of CPUs is adequate to address the dynamic nature of the blogosphere and the main concerns of the blog industry. We also discuss the business models based on CPUs that could be used to stimulate user activities in a blog network. Seung-Hwan Lim, Sang-Wook Kim, Sunju Park, Joon Ho Lee |
IEEE Trans. Syst. Man Cybern. Part A | 1 |
| 2009 | MDCSim: A multi-tier data center simulation, platformabstractPerformance and power issues are becoming increasingly important in the design of large, cluster-based multitier data centers for supporting a multitude of services. The design and analysis of such large/complex distributed systems often suffer from the lack of availability of an adequate physical infrastructure. This paper presents a comprehensive, flexible, and scalable simulation platform for in-depth analysis of multi-tier data centers. Designed as a pluggable three-level architecture, our simulator captures all the important design specifics of the underlying communication paradigm, kernel level scheduling artifacts, and the application level interactions among the tiers of a three-tier data center. The flexibility of the simulator is attributed to its ability in experimenting with different design alternatives in the three layers, and in analyzing both the performance and power consumption with realistic workloads. The scalability of the simulator is demonstrated with analyses of different data center configurations. In addition, we have designed a prototype three-tier data center on an Infiniband Architecture (IBA) connected Linux cluster to validate the simulator. Using RUBiS benchmark workload, it is shown that the simulator is quite accurate in estimating the throughput, response time, and power consumption. We then demonstrate the applicability of the simulator in conducting three different types of studies. First, we conduct a comparative analysis of the IBA and 10 Gigabit Ethernet (10GigE) under different traffic conditions and with varying size clusters for understanding their relative merits in designing cluster-based servers. Second, measurement and characterization of power consumption across the servers of a three-tier data center is done. Third, we perform a configuration analysis of the Web server (WS), Application Server (AS), and Database Server (DB) for performance optimization. We believe that such a comprehensive simulation infrastructure is critical for providing guidelines in designing efficient and cost-effective multi-tier data centers. Seung-Hwan Lim, Bikash Sharma, Gunwoo Nam, Eun-Kyoung Kim, Chita R. Das |
CLUSTER | 1 |
| 2009 | Clock-like Flow Replacement Schemes for Resilient Flow MonitoringabstractIn the context of a collaborating surveillance system for active TCP sessions handled by a networking device, we consider two problems. The first is the problem of protecting a flow table from overflow and the second is developing an efficient algorithm for estimating the number of active flows coupled with the identification of "heavy-hitter" TCP sessions. Our proposed techniques are sensitive to limited hardware and software resources allocated for this purpose in the linecards in addition to the very high data rates that modern line cards handle; specifically we are interested in cooperatively maintaining a per-flow state with a low cost, which has resiliency on dynamic traffic mix. We investigate a traditional timeout processing mechanism to manage the flow table for per-flow monitoring, called Timeout-Based Purging (TBP), our proposed Clock-like Flow Replacement (CFR) algorithms using a replacement policy, called "clock", and a hybrid approach combining these two. Experiments with Internet traces show that our CFR schemes can significantly reduce both false positive and false negative rates regardless of whether the flow table is fully occupied or sufficiently empty, even under SYN flooding. Our hybrid scheme estimates the number of active flows accurately, and confines the heavy-hitters without storing packet counters. Gunwoo Nam, Pushkar Patankar, Seung-Hwan Lim, Bikash Sharma, George Kesidis, Chita R. Das |
ICDCS | 3 |
| 2007 | Using multiple indexes for efficient subsequence matching in time-series databases
Seung-Hwan Lim, Heejin Park, Sang-Wook Kim |
Inf. Sci. | 1 |
| 2006 | Using Multiple Indexes for Efficient Subsequence Matching in Time-Series Databases
Seung-Hwan Lim, Heejin Park, Sang-Wook Kim |
DASFAA | 1 |