Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Audrey Cheng

dblp:263/3719 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
8since 2021 · last 2025
0000-0002-9679-3572ORCID · corroborated

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

Databases, data management, data science and information retrieval · 6 · 5 first-author · 6 since 2021Computer networks · 2 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021

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
9 papers
Distributed systems · 32% Storage systems · 24% Performance modeling and evaluation · 17%
Databases, data mining, and information retrieval
6 papers
Transaction processing and concurrency control · 74% Distributed and cloud data management · 13% Graph data management · 10%

Topics — the 17 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control
transaction scheduling
1.622025
Fair Transaction Processing For Multi-Tenant Databases · Proc. VLDB Endow. 2025
Towards Optimal Transaction Scheduling · Proc. VLDB Endow. 2024
Transaction processing and concurrency control
concurrency control
1.422024
Towards Optimal Transaction Scheduling · Proc. VLDB Endow. 2024
Mammoths Are Slow: The Overlooked Transactions of Graph Data · Proc. VLDB Endow. 2023
Distributed and cloud data management › cloud database
multi-tenant database
0.912025
Fair Transaction Processing For Multi-Tenant Databases · Proc. VLDB Endow. 2025
Cloud and datacenter computing › cloud storage
multi-cloud storage
0.912025
SkyStore: Cost-Optimized Object Storage Across Regions and Clouds · Proc. VLDB Endow. 2025
Storage systems
object storage
0.912025
SkyStore: Cost-Optimized Object Storage Across Regions and Clouds · Proc. VLDB Endow. 2025
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
0.812024
Towards Optimal Transaction Scheduling · Proc. VLDB Endow. 2024
Performance modeling and evaluation
benchmarking
0.612022
TAOBench: An End-to-End Benchmark for Social Networking Workloads · Proc. VLDB Endow. 2022
Performance modeling and evaluation
workload characterization
0.612022
TAOBench: An End-to-End Benchmark for Social Networking Workloads · Proc. VLDB Endow. 2022
Distributed systems › distributed scheduling
distributed task scheduling
0.512021
Ownership: A Distributed Futures System for Fine-Grained Tasks · NSDI 2021
Distributed systems
consensus
0.412020
Gryff: Unifying Consensus and Shared Registers · NSDI 2020
Memory systems › shared memory
shared register
0.412020
Gryff: Unifying Consensus and Shared Registers · NSDI 2020
Storage systems
key-value storage
0.422024
Towards Optimal Transaction Scheduling · Proc. VLDB Endow. 2024
RAMP-TAO: Layering Atomic Transactions on Facebook's Online TAO Data Store · Proc. VLDB Endow. 2021
Cloud and datacenter computing
resource management
0.312025
Fair Transaction Processing For Multi-Tenant Databases · Proc. VLDB Endow. 2025
Storage systems › key-value storage
RocksDB
0.212024
Towards Optimal Transaction Scheduling · Proc. VLDB Endow. 2024
Memory systems
cache management
0.212023
Take Out the TraChe: Maximizing (Tra)nsactional Ca(che) Hit Rate · OSDI 2023
Web and social media mining › social network analysis
social network
0.212022
TAOBench: An End-to-End Benchmark for Social Networking Workloads · Proc. VLDB Endow. 2022
Storage systems
distributed storage
0.112021
RAMP-TAO: Layering Atomic Transactions on Facebook's Online TAO Data Store · Proc. VLDB Endow. 2021

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

strategy-proof scheduling · 1.7fair sharing · 1.7schedule-first protocol · 1.5greedy scheduling · 1.5workload generation · 1.1benchmark validation · 1.1RAMP protocol · 1.0replication · 0.9TTL-based placement · 0.9consensus protocol · 0.4
YearPublicationVenuePosition
2025 Fair Transaction Processing For Multi-Tenant Databases
abstract
Multi-tenant transactional databases frequently observe contention on shared data, leading to a need for performance isolation. Databases typically provide performance isolation via a request rate limit or quota per tenant, but this approach can lead to system underutilization. Traditionally, fair sharing has been applied to achieve both performance isolation and high utilization in other domains. In this paper, we address the problem of fair sharing for transactions, which introduces new challenges because client requests do not acquire resources all at once. We propose DRFT, the first fair transaction scheduling algorithm that ensures both the share guarantee and strategy-proofness by accurately accounting for transactional resource usage. We evaluate DRFT on a range of standard benchmarks and real-world workloads, showing that it ensures fairness with less than a 5% throughput overhead compared to state-of-the-art scheduling policies.
Audrey Cheng, Aaron N. Kabcenell, Jolene Huey, Peter Bailis, Natacha Crooks, Ion Stoica
Proc. VLDB Endow.1
2025 SkyStore: Cost-Optimized Object Storage Across Regions and Clouds
abstract
Modern applications span multiple clouds to reduce costs, avoid vendor lock-in, and leverage low-availability resources in another cloud. However, standard object stores operate within a single cloud, forcing users to manually manage data placement across clouds, i.e., navigate their diverse APIs and handle heterogeneous costs for network and storage. This is often a complex choice: users must either pay to store objects in a remote cloud, or pay to transfer them over the network based on application access patterns and cloud provider cost offerings. To address this, we present SkyStore, a unified object store that addresses cost-optimal data management across regions and clouds. SkyStore introduces a virtual object and bucket API to hide the complexity of interacting with multiple clouds. At its core, SkyStore has a novel TTL-based data placement policy that dynamically replicates and evicts objects according to application access patterns while optimizing for lower cost. Our evaluation shows that across various workloads, SkyStore reduces the overall cost by up to 6X over academic baselines and commercial alternatives like AWS multi-region buckets. SkyStore also has comparable latency, and its availability and fault tolerance are on par with standard cloud offerings.
Xiangxi Mo, Moshe Hershcovitch, Henric Zhang, Audrey Cheng, Guy Girmonsky, Gil Vernik, Michael Factor, Tiemo Bang, Soujanya Ponnapalli, Natacha Crooks, Joseph Gonzalez 0001, Danny Harnik, Ion Stoica
Proc. VLDB Endow.5
2024 Towards Optimal Transaction Scheduling
abstract
Maximizing transaction throughput is key to high-performance database systems, which focus on minimizing data access conflicts to improve performance. However, finding efficient schedules that reduce conflicts remains an open problem. For efficiency, previous scheduling techniques consider only a small subset of possible schedules. In this work, we propose systematically exploring the entire schedule space, proactively identifying efficient schedules, and executing them precisely during execution to improve throughput. We introduce a greedy scheduling policy, SMF, that efficiently finds fast schedules and outperforms state-of-the-art search techniques. To realize the benefits of these schedules in practice, we develop a schedule-first concurrency control protocol, MVSchedO, that enforces fine-grained operation orders. We implement both in our system R-SMF, a modified version of RocksDB, to achieve up to a 3.9× increase in throughput and 3.2× reduction in tail latency on a range of benchmarks and real-world workloads.
Audrey Cheng, Aaron N. Kabcenell, Peter Bailis, Natacha Crooks, Ion Stoica
Proc. VLDB Endow.1
2023 Take Out the TraChe: Maximizing (Tra)nsactional Ca(che) Hit Rate
Audrey Cheng, David C. Y. Chu, Terrance Li, Natacha Crooks, Joseph M. Hellerstein, Ion Stoica, Xiangyao Yu
OSDI1
2023 Mammoths Are Slow: The Overlooked Transactions of Graph Data
abstract
This paper argues for better concurrency control to support mammoth transactions , which read and write to many items. While these requests are prevalent on graph data, few systems support them efficiently. Currently, developers must make the uncomfortable choice between accepting dismal performance or abandoning transactional semantics. Applications deserve better: we believe that inherent graph properties provide a path forward to designing efficient concurrency control that preserves strong isolation.
Audrey Cheng, Jack Waudby, Hugo Firth, Natacha Crooks, Ion Stoica
Proc. VLDB Endow.1
2022 TAOBench: An End-to-End Benchmark for Social Networking Workloads
abstract
The continued emergence of large social network applications has introduced a scale of data and query volume that challenges the limits of existing data stores. However, few benchmarks accurately simulate these request patterns, leaving researchers in short supply of tools to evaluate and improve upon these systems. In this paper, we present a new benchmark, TAOBench, that captures the social graph workload at Meta. We open source workload configurations along with a benchmark that leverages these request features to both accurately model production workloads and generate emergent application behavior. We ensure the integrity of TAOBench's workloads by validating them against their production counterparts. We also describe several benchmark use cases at Meta and report results for five popular distributed database systems to demonstrate the benefits of using TAOBench to evaluate system tradeoffs as well as identify and address performance issues. Our benchmark fills a gap in the available tools and data that researchers and developers have to inform system design decisions.
Audrey Cheng, Aaron N. Kabcenell, Shilpa Lawande, Hamza Qadeer, Harrison Tin, Ryan Zhao, Peter Bailis, Mahesh Balakrishnan 0001, Nathan Bronson, Natacha Crooks, Ion Stoica
Proc. VLDB Endow.1
2021 Ownership: A Distributed Futures System for Fine-Grained Tasks
Stephanie Wang, Eric Liang, Edward Oakes, Benjamin Hindman, Sifei Luan 0001, Audrey Cheng, Ion Stoica
NSDI6
2021 RAMP-TAO: Layering Atomic Transactions on Facebook's Online TAO Data Store
abstract
Facebook's graph store TAO, like many other distributed data stores, traditionally prioritizes availability, efficiency, and scalability over strong consistency or isolation guarantees to serve its large, read-dominant workloads. As product developers build diverse applications on top of this system, they increasingly seek transactional semantics. However, providing advanced features for select applications while preserving the system's overall reliability and performance is a continual challenge. In this paper, we first characterize developer desires for transactions that have emerged over the years and describe the current failure-atomic (i.e., write) transactions offered by TAO. We then explore how to introduce an intuitive read transaction API. We highlight the need for atomic visibility guarantees in this API with a measurement study on potential anomalies that occur without stronger isolation for reads. Our analysis shows that 1 in 1,500 batched reads reflects partial transactional updates, which complicate the developer experience and lead to unexpected results. In response to our findings, we present the RAMP-TAO protocol, a variation based on the Read Atomic Multi-Partition (RAMP) protocols that can be feasibly deployed in production with minimal overhead while ensuring atomic visibility for a read-optimized workload at scale.
Audrey Cheng, Anthony Simpson, Neil Wheaton, Shilpa Lawande, Nathan Bronson, Peter Bailis, Natacha Crooks, Ion Stoica
Proc. VLDB Endow.1
2020 Gryff: Unifying Consensus and Shared Registers
Matthew Burke 0001, Audrey Cheng, Wyatt Lloyd
NSDI2