EDBT 2026 Demo / reviewers in the wild / expert
Dean Hildebrand
dblp:56/3008
· DBLP profile ↗
22ranked-venue papers
5as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 19 · 5 first-author · 1 since 2021Databases, data management, data science and information retrieval · 7Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 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
10 papers |
Storage systems · 60% Performance modeling and evaluation · 27% Cloud and datacenter computing · 8% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › file systems › distributed file system
network file system |
0.8 | 3 | 2017 | vNFS: Maximizing NFS Performance with Compounds and Vectorized I/O · ACM Trans. Storage 2017 vNFS: Maximizing NFS Performance with Compounds and Vectorized I/O · FAST 2017 Newer Is Sometimes Better: An Evaluation of NFSv4.1 · SIGMETRICS 2015 |
Storage systems
file systems |
0.7 | 3 | 2017 | vNFS: Maximizing NFS Performance with Compounds and Vectorized I/O · ACM Trans. Storage 2017 vNFS: Maximizing NFS Performance with Compounds and Vectorized I/O · FAST 2017 Panache: A Parallel File System Cache for Global File Access · FAST 2010 |
Storage systems › file systems › distributed file system
parallel file system |
0.5 | 3 | 2018 | Challenges and Solutions for Tracing Storage Systems: A Case Study with Spectrum Scale · ACM Trans. Storage 2018 Panache: A Parallel File System Cache for Global File Access · FAST 2010 Direct-pNFS: scalable, transparent, and versatile access to parallel file systems · HPDC 2007 |
Performance modeling and evaluation
workload characterization |
0.5 | 3 | 2018 | Improving Docker Registry Design Based on Production Workload Analysis · FAST 2018 On the Performance Variation in Modern Storage Stacks · FAST 2017 Extracting flexible, replayable models from large block traces · FAST 2012 |
Cloud and datacenter computing
container registry |
0.3 | 1 | 2018 | Improving Docker Registry Design Based on Production Workload Analysis · FAST 2018 |
Performance modeling and evaluation
tracing |
0.3 | 1 | 2018 | Challenges and Solutions for Tracing Storage Systems: A Case Study with Spectrum Scale · ACM Trans. Storage 2018 |
Storage systems › file systems › distributed file system › network file system
NFS performance |
0.3 | 2 | 2017 | Newer Is Sometimes Better: An Evaluation of NFSv4.1 · SIGMETRICS 2015 vNFS: Maximizing NFS Performance with Compounds and Vectorized I/O · FAST 2017 |
Performance modeling and evaluation
performance variability |
0.3 | 1 | 2017 | On the Performance Variation in Modern Storage Stacks · FAST 2017 |
Storage systems › file systems
distributed file system |
0.2 | 2 | 2018 | Panache: A Parallel File System Cache for Global File Access · FAST 2010 Challenges and Solutions for Tracing Storage Systems: A Case Study with Spectrum Scale · ACM Trans. Storage 2018 |
Performance modeling and evaluation
benchmarking |
0.2 | 1 | 2013 | Virtual machine workloads: the case for new benchmarks for NAS · FAST 2013 |
Memory systems › cache management › storage caching
file cache |
0.1 | 1 | 2010 | Panache: A Parallel File System Cache for Global File Access · FAST 2010 |
Storage systems › file systems
POSIX semantics |
0.1 | 1 | 2018 | Challenges and Solutions for Tracing Storage Systems: A Case Study with Spectrum Scale · ACM Trans. Storage 2018 |
Distributed systems
remote procedure call |
0.1 | 1 | 2017 | vNFS: Maximizing NFS Performance with Compounds and Vectorized I/O · ACM Trans. Storage 2017 |
Cloud and datacenter computing
virtualization |
0.0 | 1 | 2013 | Virtual machine workloads: the case for new benchmarks for NAS · FAST 2013 |
Distributed systems
grid computing |
0.0 | 1 | 2007 | Direct-pNFS: scalable, transparent, and versatile access to parallel file systems · HPDC 2007 |
Methods — techniques the papers use, named apart from their topics
workload characterization · 0.3trace instrumentation · 0.3vectorized API · 0.3NFS compound procedures · 0.3microbenchmarking · 0.2macrobenchmarking · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Introduction to the Special Section on USENIX FAST 2022abstractNo abstract available. Dean Hildebrand, Donald E. Porter |
ACM Trans. Storage | 1 |
| 2018 | Wharf: Sharing Docker Images in a Distributed File SystemabstractContainer management frameworks, such as Docker, package diverse applications and their complex dependencies in self-contained images, which facilitates application deployment, distribution, and sharing. Currently, Docker employs a shared-nothing storage architecture, i.e. every Docker-enabled host requires its own copy of an image on local storage to create and run containers. This greatly inflates storage utilization, network load, and job completion times in the cluster. In this paper, we investigate the option of storing container images in and serving them from a distributed file system. By sharing images in a distributed storage layer, storage utilization can be reduced and redundant image retrievals from a Docker registry become unnecessary. We introduce Wharf, a middleware to transparently add distributed storage support to Docker. Wharf partitions Docker's runtime state into local and global parts and efficiently synchronizes accesses to the global state. By exploiting the layered structure of Docker images, Wharf minimizes the synchronization overhead. Our experiments show that compared to Docker on local storage, Wharf can speed up image retrievals by up to 12x, has more stable performance, and introduces only a minor overhead when accessing data on distributed storage. Chao Zheng 0002, Lukas Rupprecht, Vasily Tarasov, Douglas Thain, Mohamed Mohamed 0001, Dimitrios Skourtis, Amit Warke, Dean Hildebrand |
SoCC | 8 |
| 2018 | Improving Docker Registry Design Based on Production Workload Analysis
Ali Anwar 0001, Mohamed Mohamed 0001, Vasily Tarasov, Michael Littley, Lukas Rupprecht, Yue Cheng 0001, Dimitrios Skourtis, Amit Warke, Heiko Ludwig, Dean Hildebrand, Ali Raza Butt |
FAST | 11 |
| 2018 | Challenges and Solutions for Tracing Storage Systems: A Case Study with Spectrum ScaleabstractIBM Spectrum Scale’s parallel file system General Parallel File System (GPFS) has a 20-year development history with over 100 contributing developers. Its ability to support strict POSIX semantics across more than 10K clients leads to a complex design with intricate interactions between the cluster nodes. Tracing has proven to be a vital tool to understand the behavior and the anomalies of such a complex software product. However, the necessary trace information is often buried in hundreds of gigabytes of by-product trace records. Further, the overhead of tracing can significantly impact running applications and file system performance, limiting the use of tracing in a production system. In this research article, we discuss the evolution of the mature and highly scalable GPFS tracing tool and present the exploratory study of GPFS’ new tracing interface, FlexTrace , which allows developers and users to accurately specify what to trace for the problem they are trying to solve. We evaluate our methodology and prototype, demonstrating that the proposed approach has negligible overhead, even under intensive I/O workloads and with low-latency storage devices. Marc-Andre Vef, Vasily Tarasov, Dean Hildebrand, André Brinkmann |
ACM Trans. Storage | 3 |
| 2017 | On the Performance Variation in Modern Storage Stacks
Vasily Tarasov, Hari Prasath Raman, Dean Hildebrand, Erez Zadok |
FAST | 4 |
| 2017 | vNFS: Maximizing NFS Performance with Compounds and Vectorized I/O
Ming Chen 0013, Dean Hildebrand, Henry Nelson, Jasmit Saluja, Ashok Sankar Harihara Subramony, Erez Zadok |
FAST | 2 |
| 2017 | POSIX is Dead! Long Live... errr... What Exactly?
Erez Zadok, Dean Hildebrand, Geoffrey H. Kuenning, Keith A. Smith |
HotStorage | 2 |
| 2017 | SwiftAnalytics: Optimizing Object Storage for Big Data AnalyticsabstractDue to their scalability and low cost, object-based storage systems are an attractive storage solution and widely deployed. To gain valuable insight from the data residing in object storage but avoid expensive copying to a distributed filesystem (e.g. HDFS), it would be natural to directly use them as a storage backend for data-parallel analytics frameworks such as Spark or MapReduce. Unfortunately, executing data-parallel frameworks on object storage exhibits severe performance problems, reducing average job completion times by up to 6.5×. We identify the two most severe performance problems when running data-parallel frameworks on the OpenStack Swift object storage system in comparison to the HDFS distributed filesystem: (i) the fixed mapping of object names to storage nodes prevents local writes and adds delay when objects are renamed, (ii) the coarser granularity of objects compared to blocks reduces data locality during reads. We propose the SwiftAnalytics object storage system to address them: (i) it uses locality-aware writes to control an object's location and eliminate unnecessary I/O related to renames during job completion, speeding up analytics jobs by up to 5.1×, (ii) it transparently chunks objects into smaller sized parts to improve data-locality, leading to up to 3.4× faster reads. Lukas Rupprecht, Bill Owen, Peter R. Pietzuch, Dean Hildebrand |
IC2E | 5 |
| 2017 | vNFS: Maximizing NFS Performance with Compounds and Vectorized I/OabstractModern systems use networks extensively, accessing both services and storage across local and remote networks. Latency is a key performance challenge, and packing multiple small operations into fewer large ones is an effective way to amortize that cost, especially after years of significant improvement in bandwidth but not latency. To this end, the NFSv4 protocol supports a compounding feature to combine multiple operations. Yet compounding has been underused since its conception because the synchronous POSIX file-system API issues only one (small) request at a time. We propose vNFS , an NFSv4.1-compliant client that exposes a vectorized high-level API and leverages NFS compound procedures to maximize performance. We designed and implemented vNFS as a user-space RPC library that supports an assortment of bulk operations on multiple files and directories. We found it easy to modify several UNIX utilities, an HTTP/2 server, and Filebench to use vNFS. We evaluated vNFS under a wide range of workloads and network latency conditions, showing that vNFS improves performance even for low-latency networks. On high-latency networks, vNFS can improve performance by as much as two orders of magnitude. Ming Chen 0013, Geetika Babu Bangera, Dean Hildebrand, Farhaan Jalia, Geoffrey H. Kuenning, Henry Nelson, Erez Zadok |
ACM Trans. Storage | 3 |
| 2015 | Finding the Big Data Sweet Spot: Towards Automatically Recommending Configurations for Hadoop Clusters on Docker ContainersabstractThe complexity of cloud-based analytics environments threatens to undermine their otherwise tremendous values. In particular, configuring such environments presents a great challenge. We propose to alleviate this issue with an engine that recommends configurations for a newly submitted analytics job in an intelligent and timely manner. The engine is rooted in a modified k-nearest neighbor algorithm, which finds desirable configurations from similar past jobs that have performed well. We apply the method to configuring an important class of analytics environments: Hadoop on container-driven clouds. Preliminary evaluation suggests up to 28% performance gain could result from our method. Dean Hildebrand |
IC2E | 3 |
| 2015 | Newer Is Sometimes Better: An Evaluation of NFSv4.1abstractThe popular Network File System (NFS) protocol is 30 years old. The latest version, NFSv4, is more than ten years old but has only recently gained stability and acceptance. NFSv4 is vastly different from its predecessors: it offers a stateful server, strong security, scalability/WAN features, and callbacks, among other things. Yet NFSv4's efficacy and ability to meet its stated design goals had not been thoroughly studied until now. This paper compares NFSv4.1's performance with NFSv3 using a wide range of micro- and macro-benchmarks on a testbed configured to exercise the core protocol features. We (1) tested NFSv4's unique features, such as delegations and statefulness; (2) evaluated performance comprehensively with different numbers of threads and clients, and different network latencies and TCP/IP features; (3) found, fixed, and reported several problems in Linux's NFSv4.1 implementation, which helped improve performance by up to 11X; and (4) discovered, analyzed, and explained several counter-intuitive results. Depending on the workload, NFSv4.1 was up to 67\% slower than NFSv3 in a low-latency network, but exceeded NFSv3's performance by up to 2.9X in a high-latency environment. Moreover, NFSv4.1 outperformed NFSv3 by up to 172X when delegations were used. Ming Chen 0013, Dean Hildebrand, Geoffrey H. Kuenning, Soujanya Shankaranarayana, Erez Zadok |
SIGMETRICS | 2 |
| 2014 | In unity there is strength: Showcasing a unified big data platform with MapReduce Over both object and file storageabstractBig Data platforms often need to support emerging data sources and applications while accommodating existing ones. Since different data and applications have varying requirements, multiple types of data stores (e.g. file-based and object-based) frequently co-exist in the same solution today without proper integration. Hence cross-store data access, key to effective data analytics, can not be achieved without laborious application re-programming, prohibitively expensive data migration, and/or costly maintenance of multiple data copies. We address this vital issue by introducing a first unified big data platform over heterogeneous storage. In particular, we present a prototype joining Apache Hadoop MapReduce with OpenStack's open-source object store Swift and IBM's cluster file system GPFSTM. A sentiment analysis application using 3 months of real Twitter data is employed to test and showcase our prototype. We have found that our prototype achieves 50% data capacity savings, eliminates data migration overhead, offers stronger reliability and enterprise support. Through our case study, we have learned important theoretical lessons concerning performance and reliability, as well as practical ones related to platform configuration. We have also identified several potentially high-impact research directions. Dean Hildebrand, Renu Tewari |
IEEE BigData | 2 |
| 2014 | Linux NFSv4.1 Performance Under a Microscope
Ming Chen 0013, Dean Hildebrand, Geoffrey H. Kuenning, Soujanya Shankaranarayana, Vasily Tarasov, Arun O. Vasudevan, Erez Zadok, Ksenia Zakirova |
LISA | 2 |
| 2013 | Virtual machine workloads: the case for new benchmarks for NAS
Vasily Tarasov, Dean Hildebrand, Geoffrey H. Kuenning, Erez Zadok |
FAST | 2 |
| 2013 | Improving I/O Performance Using Virtual Disk Introspection
Vasily Tarasov, Dean Hildebrand, Renu Tewari, Geoffrey H. Kuenning, Erez Zadok |
HotStorage | 3 |
| 2012 | Extracting flexible, replayable models from large block traces
Vasily Tarasov, Santhosh Kumar, Jack Ma, Dean Hildebrand, Anna Povzner, Geoffrey H. Kuenning, Erez Zadok |
FAST | 4 |
| 2011 | ZoneFS: Stripe remodeling in cloud data centersabstractCloud data centers will contain tens of thousands of servers with massive aggregate bandwidth requirements for generating, accessing, and analyzing immense amounts of data. The I/O requirements of the myriad applications that these data centers must support run the gamut from extreme IOPS intensive to extreme bandwidth intensive. Delivering high performance with unreliable commodity hardware for this range of workloads is truly a grand challenge. ZoneFS is a parallel file system that targets cloud data center infrastructures built up of commodity network switches. ZoneFS employs a highly-available and flexible storage architecture that divides a cluster switch hierarchy into zones and stripes data across servers and disks to maximize aggregate I/O throughput and avoid storage server hotspots. In this paper, we present the overall design and implementation of ZoneFS and evaluate its key features with several cloud computing workloads. Our experimental results show that ZoneFS can improve application runtime performance by up to 76% over standard parallel file systems and by up to 85% over Internet-scale file systems. Lanyue Lu, Dean Hildebrand, Renu Tewari |
MSST | 2 |
| 2010 | Panache: A Parallel File System Cache for Global File Access
Marc Eshel, Roger L. Haskin, Dean Hildebrand, Manoj Naik, Frank B. Schmuck, Renu Tewari |
FAST | 3 |
| 2007 | Direct-pNFS: scalable, transparent, and versatile access to parallel file systemsabstractGrid computations require global access to massive data stores. To meet this need, the GridNFS project aims to provide scalable, high-performance, transparent, and secure wide-area data management as well as a scalable and agile name space. Dean Hildebrand, Peter Honeyman |
HPDC | 1 |
| 2006 | Large files, small writes, and pNFSabstractWorkload characterization studies highlight the prevalence of small and sequential data requests in scientific applications. Parallel file systems excel at large data transfers but sometimes at the expense of small I/O performance. pNFS is an NFSv4.1 high-performance enhancement that provides direct storage access to parallel file systems while preserving NFSv4 operating system and hardware platform independence. This paper demonstrates that distributed file systems can increase write throughput to parallel data stores---regardless of file size---by overcoming parallel file system inefficiencies. We also show how pNFS can improve the overall write performance of parallel file systems by using direct, parallel I/O for large write requests and a distributed file system for small write requests. We describe our pNFS prototype and present experiments demonstrating the performance improvements. Dean Hildebrand, Lee Ward, Peter Honeyman |
ICS | 1 |
| 2005 | Scaling NFSv4 with parallel file systemsabstractLarge grid installations require global access to massive data stores. Parallel file systems give high throughput within a LAN, but cross-site data transfers lack seamless integration, security, and performance. The GridNFS project, aims to provide scalable, transparent, and secure data management as well as a scalable and agile name space. A key challenge in exporting a parallel file system with NFSv4 is to provide high performance without sacrificing consistency. This paper introduces extensions to the NFSv4 protocol to support parallel access. We implemented a prototype of our design and present experiments demonstrating its scalable architecture. Dean Hildebrand, Peter Honeyman |
CCGRID | 1 |
| 2005 | Exporting Storage Systems in a Scalable Manner with pNFSabstractTo meet enterprise and grand challenge-scale performance and interoperability requirements, a group of engineers - initially ad-hoc but now integrated into the IETF - is designing extensions to NFSv4 that provide parallel access to storage systems. This paper gives an overview of pNFS, an emerging NFSv4 extension that promises file access scalability plus operating system and storage system independence. pNFS bypasses the server bottleneck by enabling direct access to storage by NFSv4 clients and by providing a framework for the co-existence of NFSv4 with other file access protocols. In this paper, we describe an implementation that demonstrates and validates pNFS' potential. The I/O throughput of our prototype matches that of its exported file system and far exceeds standard NFSv4. Dean Hildebrand, Peter Honeyman |
MSST | 1 |