Demo Data from EDBT 2026 / reviewers in the wild / expert
David Dillow
dblp:42/8142 · also David A. Dillow
· DBLP profile ↗
8ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6Computer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Storage systems · 55% High-performance computing · 36% Performance modeling and evaluation · 9% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › file systems › distributed file system
parallel file system |
0.9 | 4 | 2020 | Characterizing Output Bottlenecks of a Production Supercomputer: Analysis and Implications · ACM Trans. Storage 2020 Best Practices and Lessons Learned from Deploying and Operating Large-Scale Data-Centric Parallel File Systems · SC 2014 Characterizing output bottlenecks in a supercomputer · SC 2012 |
High-performance computing
parallel i/o |
0.5 | 2 | 2020 | Characterizing Output Bottlenecks of a Production Supercomputer: Analysis and Implications · ACM Trans. Storage 2020 Characterizing output bottlenecks in a supercomputer · SC 2012 |
High-performance computing
i/o bottleneck |
0.4 | 1 | 2020 | Characterizing Output Bottlenecks of a Production Supercomputer: Analysis and Implications · ACM Trans. Storage 2020 |
Performance modeling and evaluation
workload characterization |
0.3 | 2 | 2020 | Characterizing output bottlenecks in a supercomputer · SC 2012 Characterizing Output Bottlenecks of a Production Supercomputer: Analysis and Implications · ACM Trans. Storage 2020 |
Storage systems
flash and SSD |
0.2 | 1 | 2014 | Coordinating Garbage Collectionfor Arrays of Solid-State Drives · IEEE Trans. Computers 2014 |
Storage systems › flash and SSD › flash memory management
garbage collection |
0.2 | 1 | 2014 | Coordinating Garbage Collectionfor Arrays of Solid-State Drives · IEEE Trans. Computers 2014 |
High-performance computing
supercomputing |
0.2 | 1 | 2014 | Best Practices and Lessons Learned from Deploying and Operating Large-Scale Data-Centric Parallel File Systems · SC 2014 |
Storage systems
storage reliability |
0.1 | 2 | 2014 | Coordinating Garbage Collectionfor Arrays of Solid-State Drives · IEEE Trans. Computers 2014 Best Practices and Lessons Learned from Deploying and Operating Large-Scale Data-Centric Parallel File Systems · SC 2014 |
Storage systems › file systems
distributed file system |
0.1 | 1 | 2010 | Efficient Object Storage Journaling in a Distributed Parallel File System · FAST 2010 |
Storage systems › flash and SSD
SSD RAID |
0.1 | 1 | 2014 | Coordinating Garbage Collectionfor Arrays of Solid-State Drives · IEEE Trans. Computers 2014 |
Methods — techniques the papers use, named apart from their topics
trace analysis · 0.4statistical benchmarking · 0.4technology evaluation · 0.2simulation · 0.2reactive coordination · 0.2proactive coordination · 0.2benchmarking · 0.2statistical sampling · 0.1journaling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Characterizing Output Bottlenecks of a Production Supercomputer: Analysis and ImplicationsabstractThis article studies the I/O write behaviors of the Titan supercomputer and its Lustre parallel file stores under production load. The results can inform the design, deployment, and configuration of file systems along with the design of I/O software in the application, operating system, and adaptive I/O libraries. We propose a statistical benchmarking methodology to measure write performance across I/O configurations, hardware settings, and system conditions. Moreover, we introduce two relative measures to quantify the write-performance behaviors of hardware components under production load. In addition to designing experiments and benchmarking on Titan, we verify the experimental results on one real application and one real application I/O kernel, XGC and HACC IO, respectively. These two are representative and widely used to address the typical I/O behaviors of applications. In summary, we find that Titan’s I/O system is variable across the machine at fine time scales. This variability has two major implications. First, stragglers lessen the benefit of coupled I/O parallelism (striping). Peak median output bandwidths are obtained with parallel writes to many independent files, with no striping or write sharing of files across clients (compute nodes). I/O parallelism is most effective when the application—or its I/O libraries—distributes the I/O load so that each target stores files for multiple clients and each client writes files on multiple targets in a balanced way with minimal contention. Second, our results suggest that the potential benefit of dynamic adaptation is limited. In particular, it is not fruitful to attempt to identify “good locations” in the machine or in the file system: component performance is driven by transient load conditions and past performance is not a useful predictor of future performance. For example, we do not observe diurnal load patterns that are predictable. Sarp Oral, Christopher Zimmer 0001, Jong Choi 0001, David Dillow, Scott Klasky, Jay F. Lofstead, Norbert Podhorszki, Jeffrey S. Chase |
ACM Trans. Storage | 5 |
| 2014 | Accelerating Data Acquisition, Reduction, and Analysis at the Spallation Neutron SourceabstractORNL operates the world's brightest neutron source, the Spallation Neutron Source (SNS). Funded by the US DOE Office of Basic Energy Science, this national user facility hosts hundreds of scientists from around the world, providing a platform to enable break-through research in materials science, sustainable energy, and basic science. While the SNS provides scientists with advanced experimental instruments, the deluge of data generated from these instruments represents both a big data challenge and a big data opportunity. For example, instruments at the SNS can now generate multiple millions of neutron events per second providing unprecedented experiment fidelity but leaving the user with a dataset that cannot be processed and analyzed in a timely fashion using legacy techniques. To address this big data challenge, ORNL has developed a near real-time streaming data reduction and analysis infrastructure. The Accelerating Data Acquisition, Reduction, and Analysis (ADARA) system provides a live streaming data infrastructure based on a high-performance publish subscribe system, in situ data reduction, visualization, and analysis tools, and integration with a high-performance computing and data storage infrastructure. ADARA allows users of the SNS instruments to analyze their experiment as it is run and make changes to the experiment in real-time and visualize the results of these changes. In this paper we describe ADARA, provide a high-level architectural overview of the system, and present a set of use-cases and real-world demonstrations of the technology. Galen M. Shipman, Stuart I. Campbell, David Dillow, Mathieu Doucet, Jim Kohl, Garrett E. Granroth, Ross G. Miller, Dale Stansberry, Thomas Proffen, Russel Taylor |
eScience | 3 |
| 2014 | Best Practices and Lessons Learned from Deploying and Operating Large-Scale Data-Centric Parallel File SystemsabstractThe Oak Ridge Leadership Computing Facility (OLCF) has deployed multiple large-scale parallel file systems (PFS) to support its operations. During this process, OLCF acquired significant expertise in large-scale storage system design, file system software development, technology evaluation, benchmarking, procurement, deployment, and operational practices. Based on the lessons learned from each new PFS deployment, OLCF improved its operating procedures, and strategies. This paper provides an account of our experience and lessons learned in acquiring, deploying, and operating large-scale parallel file systems. We believe that these lessons will be useful to the wider HPC community. Sarp Oral, James Simmons, Jason Hill, Dustin Leverman, Feiyi Wang, Matthew Ezell, Ross G. Miller, Douglas Fuller, Raghul Gunasekaran, Youngjae Kim 0001, Saurabh Gupta 0002, Devesh Tiwari, Sudharshan S. Vazhkudai, James H. Rogers, David Dillow, Galen M. Shipman, Arthur S. Bland |
SC | 15 |
| 2014 | Coordinating Garbage Collectionfor Arrays of Solid-State DrivesabstractAlthough solid-state drives (SSDs) offer significant performance improvements over hard disk drives (HDDs) for a number of workloads, they can exhibit substantial variance in request latency and throughput as a result of garbage collection (GC). When GC conflicts with an I/O stream, the stream can make no forward progress until the GC cycle completes. GC cycles are scheduled by logic internal to the SSD based on several factors such as the pattern, frequency, and volume of write requests. When SSDs are used in a RAID with currently available technology, the lack of coordination of the SSD-local GC cycles amplifies this performance variance. We propose a global garbage collection (GGC) mechanism to improve response times and reduce performance variability for a RAID of SSDs. We include a high-level design of SSD-aware RAID controller and GGC-capable SSD devices and algorithms to coordinate the GGC cycles. We develop reactive and proactive GC coordination algorithms and evaluate their I/O performance and block erase counts for various workloads. Our simulations show that GC coordination by a reactive scheme improves average response time and reduces performance variability for a wide variety of enterprise workloads. For bursty, write-dominated workloads, response time was improved by 69 percent and performance variability was reduced by 71 percent. We show that a proactive GC coordination algorithm can further improve the I/O response times by up to 9 percent and the performance variability by up to 15 percent. We also observe that it could increase the lifetimes of SSDs with some workloads (e.g., Financial) by reducing the number of block erase counts by up to 79 percent relative to a reactive algorithm for write-dominant enterprise workloads. Youngjae Kim 0001, Junghee Lee 0004, Sarp Oral, David Dillow, Feiyi Wang, Galen M. Shipman |
IEEE Trans. Computers | 4 |
| 2012 | Characterizing output bottlenecks in a supercomputerabstractSupercomputer I/O loads are often dominated by writes. HPC (High Performance Computing) file systems are designed to absorb these bursty outputs at high bandwidth through massive parallelism. However, the delivered write bandwidth often falls well below the peak. This paper characterizes the data absorption behavior of a center-wide shared Lustre parallel file system on the Jaguar supercomputer. We use a statistical methodology to address the challenges of accurately measuring a shared machine under production load and to obtain the distribution of bandwidth across samples of compute nodes, storage targets, and time intervals. We observe and quantify limitations from competing traffic, contention on storage servers and I/O routers, concurrency limitations in the client compute node operating systems, and the impact of variance (stragglers) on coupled output such as striping. We then examine the implications of our results for application performance and the design of I/O middleware systems on shared supercomputers. Jeffrey S. Chase, David Dillow, Oleg Drokin, Scott Klasky, Sarp Oral, Norbert Podhorszki |
SC | 3 |
| 2011 | Enhancing I/O throughput via efficient routing and placement for large-scale parallel file systemsabstractAs storage systems get larger to meet the demands of petascale systems, careful planning must be applied to avoid congestion points and extract the maximum performance. In addition, the large data sets generated by such systems makes it desirable for all compute resources to have common access to this data without needing to copy it to each machine. This paper describes a method of placing I/O close to the storage nodes to minimize contention on Cray's SeaStar2+ network, and extends it to a routed Lustre configuration to gain the same benefits when running against a center-wide file system. Our experiments using half of the resources of Spider - the center-wide file system at the Oak Ridge Leadership Computing Facility - show that I/O write bandwidth can be improved by up to 45% (from 71.9 to 104 GB/s) for a direct-attached configuration and by 137% (47.6 GB/s to 115 GB/s) for a routed configuration. We demonstrated up to 20.7% reduction in run-time for production scientific applications. With the full Spider system, we demonstrated over 240 GB/s of aggregate bandwidth using our techniques. David Dillow, Galen M. Shipman, Sarp Oral, Youngjae Kim 0001 |
IPCCC | 1 |
| 2011 | Harmonia: A globally coordinated garbage collector for arrays of Solid-State DrivesabstractSolid-State Drives (SSDs) offer significant performance improvements over hard disk drives (HDD) on a number of workloads. The frequency of garbage collection (GC) activity is directly correlated with the pattern, frequency, and volume of write requests, and scheduling of GC is controlled by logic internal to the SSD. SSDs can exhibit significant performance degradations when garbage collection (GC) conflicts with an ongoing I/O request stream. When using SSDs in a RAID array, the lack of coordination of the local GC processes amplifies these performance degradations. No RAID controller or SSD available today has the technology to overcome this limitation. This paper presents Harmonia, a Global Garbage Collection (GGC) mechanism to improve response times and reduce performance variability for a RAID array of SSDs. Our proposal includes a high-level design of SSD-aware RAID controller and GGC-capable SSD devices, as well as algorithms to coordinate the global GC cycles. Our simulations show that this design improves response time and reduces performance variability for a wide variety of enterprise workloads. For bursty, write dominant workloads response time was improved by 69% while performance variability was reduced by 71%. Youngjae Kim 0001, Sarp Oral, Galen M. Shipman, Junghee Lee 0004, David Dillow, Feiyi Wang |
MSST | 5 |
| 2010 | Efficient Object Storage Journaling in a Distributed Parallel File System
Sarp Oral, Feiyi Wang, David Dillow, Galen M. Shipman, Ross G. Miller, Oleg Drokin |
FAST | 3 |