Sage A. Weil

dblp:166/9556 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
1since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorApplied, 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
8 papers
Storage systems · 89% Distributed systems · 6% Parallel and multicore computing · 4%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 15 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › file systems
distributed file system
1.152020
The Case for Custom Storage Backends in Distributed Storage Systems · ACM Trans. Storage 2020
File systems unfit as distributed storage backends: lessons from 10 years of Ceph evolution · SOSP 2019
Mantle: a programmable metadata load balancer for the ceph file system · SC 2015
Storage systems › data reduction
data deduplication
0.712023
TiDedup: A New Distributed Deduplication Architecture for Ceph · USENIX ATC 2023
Storage systems › data reduction › data deduplication
distributed deduplication
0.712023
TiDedup: A New Distributed Deduplication Architecture for Ceph · USENIX ATC 2023
Storage systems
file systems
0.722020
The Case for Custom Storage Backends in Distributed Storage Systems · ACM Trans. Storage 2020
Enhancement of cooperation between file systems and applications - on VFS extensions for optimized performance · Sci. China Inf. Sci. 2015
Storage systems
distributed storage
0.522020
The Case for Custom Storage Backends in Distributed Storage Systems · ACM Trans. Storage 2020
Grid resource management - CRUSH: controlled, scalable, decentralized placement of replicated data · SC 2006
Storage systems
metadata management
0.322015
Mantle: a programmable metadata load balancer for the ceph file system · SC 2015
Dynamic Metadata Management for Petabyte-Scale File Systems · SC 2004
Parallel and multicore computing
load balancing
0.212015
Mantle: a programmable metadata load balancer for the ceph file system · SC 2015
Storage systems › storage reliability
erasure coding
0.112020
The Case for Custom Storage Backends in Distributed Storage Systems · ACM Trans. Storage 2020
Distributed systems
replication
0.122006
Grid resource management - CRUSH: controlled, scalable, decentralized placement of replicated data · SC 2006
Ceph: A Scalable, High-Performance Distributed File System · OSDI 2006
Distributed systems
fault tolerance
0.122006
Ceph: A Scalable, High-Performance Distributed File System · OSDI 2006
Grid resource management - CRUSH: controlled, scalable, decentralized placement of replicated data · SC 2006
Operating systems › resource management › storage management › file systems
file system interface
0.112015
Enhancement of cooperation between file systems and applications - on VFS extensions for optimized performance · Sci. China Inf. Sci. 2015
Storage systems
data placement
0.112006
Grid resource management - CRUSH: controlled, scalable, decentralized placement of replicated data · SC 2006
Storage systems › object storage
distributed object store
0.112006
Grid resource management - CRUSH: controlled, scalable, decentralized placement of replicated data · SC 2006
Storage systems › file systems
scalable file system
0.112006
Ceph: A Scalable, High-Performance Distributed File System · OSDI 2006
Performance modeling and evaluation
simulation
0.012004
Dynamic Metadata Management for Petabyte-Scale File Systems · SC 2004

Methods — techniques the papers use, named apart from their topics

user-space i/o stack · 0.4raw storage device access · 0.4empirical analysis · 0.4pseudorandom data distribution · 0.1CRUSH algorithm · 0.1dynamic subtree partitioning · 0.0adaptive metadata management · 0.0
YearPublicationVenuePosition
2023 TiDedup: A New Distributed Deduplication Architecture for Ceph
Myoungwon Oh, Samuel Just, Youngjin Yu, Duck-Ho Bae, Sage A. Weil, Sangyeun Cho, Heon Young Yeom
USENIX ATC6
2020 The Case for Custom Storage Backends in Distributed Storage Systems
abstract
For a decade, the Ceph distributed file system followed the conventional wisdom of building its storage backend on top of local file systems. This is a preferred choice for most distributed file systems today, because it allows them to benefit from the convenience and maturity of battle-tested code. Ceph’s experience, however, shows that this comes at a high price. First, developing a zero-overhead transaction mechanism is challenging. Second, metadata performance at the local level can significantly affect performance at the distributed level. Third, supporting emerging storage hardware is painstakingly slow. Ceph addressed these issues with BlueStore, a new backend designed to run directly on raw storage devices. In only two years since its inception, BlueStore outperformed previous established backends and is adopted by 70% of users in production. By running in user space and fully controlling the I/O stack, it has enabled space-efficient metadata and data checksums, fast overwrites of erasure-coded data, inline compression, decreased performance variability, and avoided a series of performance pitfalls of local file systems. Finally, it makes the adoption of backward-incompatible storage hardware possible, an important trait in a changing storage landscape that is learning to embrace hardware diversity.
Abutalib Aghayev, Sage A. Weil, Michael Kuchnik, Mark Nelson 0002, Gregory R. Ganger, George Amvrosiadis
ACM Trans. Storage2
2019 File systems unfit as distributed storage backends: lessons from 10 years of Ceph evolution
abstract
For a decade, the Ceph distributed file system followed the conventional wisdom of building its storage backend on top of local file systems. This is a preferred choice for most distributed file systems today because it allows them to benefit from the convenience and maturity of battle-tested code. Ceph's experience, however, shows that this comes at a high price. First, developing a zero-overhead transaction mechanism is challenging. Second, metadata performance at the local level can significantly affect performance at the distributed level. Third, supporting emerging storage hardware is painstakingly slow.
Abutalib Aghayev, Sage A. Weil, Michael Kuchnik, Mark Nelson 0002, Gregory R. Ganger, George Amvrosiadis
SOSP2
2018 Design of Global Data Deduplication for a Scale-Out Distributed Storage System
abstract
Scale-out distributed storage systems can uphold balanced data growth in terms of capacity and performance on an on-demand basis. However, it is a challenge to store and manage large sets of contents being generated by the explosion of data. One of the promising solutions to mitigate big data issues is data deduplication, which removes redundant data across many nodes of the storage system. Nevertheless, it is non-trivial to apply a conventional deduplication design to the scale-out storage due to the following root causes. First, chunk-lookup for deduplication is not as scalable and extendable as the underlying storage system supports. Second, managing the metadata associated to deduplication requires a huge amount of design and implementation modifications of the existing distributed storage system. Lastly, the data processing and additional I/O traffic imposed by deduplication can significantly degrade performance of the scale-out storage. To address these challenges, we propose a new deduplication method, which is highly scalable and compatible with the existing scale-out storage. Specifically, our deduplication method employs a double hashing algorithm that leverages hashes used by the underlying scale-out storage, which addresses the limits of current fingerprint hashing. In addition, our design integrates the meta-information of file system and deduplication into a single object, and it controls the deduplication ratio at online by being aware of system demands based on post-processing. We implemented the proposed deduplication method on an open source scale-out storage. The experimental results show that our design can save more than 90% of the total amount of storage space, under the execution of diverse standard storage workloads, while offering the same or similar performance, compared to the conventional scale-out storage.
Myoungwon Oh, Jungyeon Yoon, Sangjae Kim, Kang-Won Lee 0002, Sage A. Weil, Heon Young Yeom, Myoungsoo Jung
ICDCS6
2015 Mantle: a programmable metadata load balancer for the ceph file system
abstract
Migrating resources is a useful tool for balancing load in a distributed system, but it is difficult to determine when to move resources, where to move resources, and how much of them to move. We look at resource migration for file system metadata and show how CephFS's dynamic subtree partitioning approach can exploit varying degrees of locality and balance because it can partition the namespace into variable sized units. Unfortunately, the current metadata balancer is complicated and difficult to control because it struggles to address many of the general resource migration challenges inherent to the metadata management problem. To help decouple policy from mechanism, we introduce a programmable storage system that lets the designer inject custom balancing logic. We show the flexibility and transparency of this approach by replicating the strategy of a state-of-the-art metadata balancer and conclude by comparing this strategy to other custom balancers on the same system.
Michael Sevilla, Noah Watkins, Carlos Maltzahn, Ike Nassi, Scott A. Brandt, Sage A. Weil, Greg Farnum, Samuel A. Fineberg
SC6
2015 Enhancement of cooperation between file systems and applications - on VFS extensions for optimized performance
Wang Li 0003, Xiangke Liao, Jingling Xue, Sage A. Weil, Yunchuan Wen, Xuejun Yang
Sci. China Inf. Sci.4
2006 Ceph: A Scalable, High-Performance Distributed File System
Sage A. Weil, Scott A. Brandt, Ethan L. Miller, Darrell D. E. Long, Carlos Maltzahn
OSDI1
2006 Grid resource management - CRUSH: controlled, scalable, decentralized placement of replicated data
abstract
Emerging large-scale distributed storage systems are faced with the task of distributing petabytes of data among tens or hundreds of thousands of storage devices. Such systems must evenly distribute data and workload to efficiently utilize available resources and maximize system performance, while facilitating system growth and managing hardware failures. We have developed CRUSH, a scalable pseudorandom data distribution function designed for distributed object-based storage systems that efficiently maps data objects to storage devices without relying on a central directory. Because large systems are inherently dynamic, CRUSH is designed to facilitate the addition and removal of storage while minimizing unnecessary data movement. The algorithm accommodates a wide variety of data replication and reliability mechanisms and distributes data in terms of user-defined policies that enforce separation of replicas across failure domains.
Sage A. Weil, Scott A. Brandt, Ethan L. Miller, Carlos Maltzahn
SC1
2004 Dynamic Metadata Management for Petabyte-Scale File Systems
abstract
In petabyte-scale distributed file systems that decouple read and write from metadata operations, behavior of the metadata server cluster will be critical to overall system performance and scalability. We present a dynamic subtree partitioning and adaptive metadata management system designed to efficiently manage hierarchical metadata workloads that evolve over time. We examine the relative merits of our approach in the context of traditional workload partitioning strategies, and demonstrate the performance, scalability and adaptability advantages in a simulation environment.
Sage A. Weil, Kristal T. Pollack, Scott A. Brandt, Ethan L. Miller
SC1