Wyatt Lloyd

dblp:21/1059 · DBLP profile ↗
← Back
35ranked-venue papers
3as first author
13since 2021 · last 2026
0000-0002-4870-0490ORCID · verified

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

Software engineering, systems software and programming languages · 15 · 1 first-author · 4 since 2021Systems, architecture and hardware · 8 · 1 first-author · 5 since 2021Computer networks · 7 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 4 · 3 since 2021Security and privacy · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2026 Avicenna: Masking Slowdowns in Replicated State Machines with Counterfactual Evaluation
abstract
Geo-distributed replicated state machines (RSMs) are at the heart of many production distributed systems, offering linearizability and fault tolerance via consensus protocols. Most existing protocols target crash fault tolerance, however, and are vulnerable to fail-slow faults, where a single slow replica can significantly degrade system latency. Existing protocols that tolerate fail-slow faults do so with much higher normal-case latency in geo-distributed settings.
Christopher Hodsdon, Zijian Qin, Khiem Ngo, Siddhartha Sen 0001, Ethan Katz-Bassett, Wyatt Lloyd
EuroSys6
2025 Learned Prefix Caching for Efficient LLM Inference
abstract
Prefix caching is a key technique for reducing Large Language Model (LLM) inference costs. However, the prevalent least-recently-used (LRU) eviction algorithm has a large gap to the optimal algorithm. This paper introduces LPC, the first learned method to perform LLM prefix cache eviction. LPC leverages conversational content analysis to provide predictive guidance for eviction, determining which conversations are likely to continue. These insights, combined with last access timestamps, inform more effective cache management. Extensive evaluations across three real-world datasets demonstrate that LPC achieves 18-47% reductions in required cache sizes for equivalent hit ratios and has an 11% improvement in LLM prefilling throughput in an emulated environment.
Dongsheng Yang 0001, Austin T. Li, Kai Li 0001, Wyatt Lloyd
NeurIPS4
2025 Running Consistent Applications Closer to Users with Radical for Lower Latency
abstract
Running applications close to users—in nearby datacenters, at edge points of presence, or in on-premises clusters—is attractive, as it reduces end-to-end latency. Moving strong consistent applications closer to users is difficult, as they incur high latencies either when accessing, or coordinating, their storage system. This restricts such applications to running co-located with their data, in a datacenter. Radical allows these applications to leverage the latency benefits that come from running near users. Radical uses its new LVI protocol to perform all necessary coordination in a single request. This request guarantees linearizability with a combination of locks, a validation step, and write intents. Radical hides the latency of the LVI request by overlapping it with speculative execution of the application. Our evaluation shows that Radical achieves 84–89% of the latency improvement obtainable by moving out of the datacenter, while providing Linearizability.
Nicolaas Kaashoek, Oleg Aleksandrovich Golev, Austin T. Li, Amit Levy 0001, Wyatt Lloyd
SOSP5
2025 C5: cloned concurrency control that always keeps up
Jeffrey Helt, Daniel J. Abadi, Wyatt Lloyd, Jose M. Faleiro
VLDB J.4
2024 Accelerating Skewed Workloads With Performance Multipliers in the TurboDB Distributed Database
Jennifer Lam, Jeffrey Helt, Wyatt Lloyd, Haonan Lu
NSDI3
2023 NCC: Natural Concurrency Control for Strictly Serializable Datastores by Avoiding the Timestamp-Inversion Pitfall
Haonan Lu, Shuai Mu 0001, Siddhartha Sen 0001, Wyatt Lloyd
OSDI4
2022 Speculative Recovery: Cheap, Highly Available Fault Tolerance with Disaggregated Storage
Nanqinqin Li, Anja Kalaba, Michael J. Freedman, Wyatt Lloyd, Amit Levy 0001
USENIX ATC4
2022 C5: Cloned Concurrency Control That Always Keeps Up
abstract
Asynchronously replicated primary-backup databases are commonly deployed to improve availability and offload read-only transactions. To both apply replicated writes from the primary and serve read-only transactions, the backups implement a cloned concurrency control protocol. The protocol ensures read-only transactions always return a snapshot of state that previously existed on the primary. This compels the backup to exactly copy the commit order resulting from the primary's concurrency control. Existing cloned concurrency control protocols guarantee this by limiting the backup's parallelism. As a result, the primary's concurrency control executes some workloads with more parallelism than these protocols. In this paper, we prove that this parallelism gap leads to unbounded replication lag, where writes can take arbitrarily long to replicate to the backup and which has led to catastrophic failures in production systems. We then design C5, the first cloned concurrency protocol to provide bounded replication lag. We implement two versions of C5: Our evaluation in MyRocks, a widely deployed database, demonstrates C5 provides bounded replication lag. Our evaluation in Cicada, a recent in-memory database, demonstrates C5 keeps up with even the fastest of primaries.
Jeffrey Helt, Daniel J. Abadi, Wyatt Lloyd, Jose M. Faleiro
Proc. VLDB Endow.4
2021 K2: Reading Quickly from Storage Across Many Datacenters
abstract
The infrastructure available to large-scale and medium-scale web services now spans dozens of geographically dispersed datacenters. Deploying across many datacenters has the potential to significantly reduce end-user latency by serving users nearer their location. However, deploying across many datacenters requires the backend storage system be partially replicated. In turn, this can sacrifice the low latency benefits of many datacenters, especially when a storage system provides guarantees on what operations will observe. We present the K2 storage system that provides lower latency for large-scale and medium-scale web services using partial replication of data over many datacenters with strong guarantees: causal consistency, read-only transactions, and write-only transactions. K2 provides the best possible worst-case latency for partial replication, a single round trip to remote datacenters, and often avoids sending any requests to far away datacenters using a novel replication approach, write-only transaction algorithm, and read-only transaction algorithm.
Khiem Ngo, Haonan Lu, Wyatt Lloyd
DSN3
2021 Facebook's Tectonic Filesystem: Efficiency from Exascale
Satadru Pan, Theano Stavrinos, Yunqiao Zhang, Atul Sikaria, Pavel Zakharov, Shiva Shankar P., Mike Shuey, Richard Wareing, Monika Gangapuram, Guanglei Cao, Christian Preseau, Pratap Singh, Kestutis Patiejunas, J. R. Tipton, Ethan Katz-Bassett, Wyatt Lloyd
FAST17
2021 Don't be a blockhead: zoned namespaces make work on conventional SSDs obsolete
abstract
Research on flash devices almost exclusively focuses on conventional SSDs, which expose a block interface. Industry, however, has standardized and is adopting Zoned Namespaces (ZNS) SSDs, which offer a new storage interface that dominates conventional SSDs. Continued research on conventional SSDs is thus a missed opportunity to unlock a step-change improvement in system performance by building on ZNS SSDs. We argue for an immediate and complete shift in research to ZNS SSDs and discuss research directions.
Theano Stavrinos, Daniel S. Berger, Ethan Katz-Bassett, Wyatt Lloyd
HotOS4
2021 SNOW Revisited: Understanding When Ideal READ Transactions Are Possible
abstract
READ transactions that read data distributed across servers dominate the workloads of real-world distributed storage systems. The SNOW Theorem [13] stated that ideal READ transactions that have optimal latency and the strongest guarantees-i.e., “SNOW” READ transactions-are impossible in one specific setting that requires three or more clients: at least two readers and one writer. However, it left many open questions. We close all of these open questions with new impossibility results and new algorithms. First, we prove rigorously the result from [13] saying that it is impossible to have a READ transactions system that satisfies SNOW properties with three or more clients. The insight we gained from this proof led to teasing out the implicit assumptions that are required to state the results and also, resolving the open question regarding the possibility of SNOW with two clients. We show that it is possible to design an algorithm, where SNOW is possible in a multi-writer, single-reader (MWSR) setting when a client can send messages to other clients; on the other hand, we prove it is impossible to implement SNOW in a multi-writer, single-reader (MWSR) setting-which is more general than the two-client setting-when client-to-client communication is disallowed. We also correct the previous claim in [13] that incorrectly identified one existing system, Eiger [12], as supporting the strongest guarantees (SW) and whose read-only transactions had bounded latency. Thus, there were no previous algorithms that provided the strongest guarantees and had bounded latency. Finally, we introduce the first two algorithms to provide the strongest guarantees with bounded latency.
Kishori M. Konwar, Wyatt Lloyd, Haonan Lu, Nancy A. Lynch
IPDPS2
2021 Regular Sequential Serializability and Regular Sequential Consistency
abstract
Strictly serializable (linearizable) services appear to execute transactions (operations) sequentially, in an order consistent with real time. This restricts a transaction's (operation's) possible return values and in turn, simplifies application programming. In exchange, strictly serializable (linearizable) services perform worse than those with weaker consistency. But switching to such services can break applications.
Jeffrey Helt, Matthew Burke 0001, Amit Levy 0001, Wyatt Lloyd
SOSP4
2020 Gryff: Unifying Consensus and Shared Registers
Matthew Burke 0001, Audrey Cheng, Wyatt Lloyd
NSDI3
2020 Learning Relaxed Belady for Content Distribution Network Caching
Daniel S. Berger, Kai Li 0001, Wyatt Lloyd
NSDI4
2020 Performance-Optimal Read-Only Transactions
Haonan Lu, Siddhartha Sen 0001, Wyatt Lloyd
OSDI3
2020 Tolerating Slowdowns in Replicated State Machines using Copilots
Khiem Ngo, Siddhartha Sen 0001, Wyatt Lloyd
OSDI3
2017 The record route option is an option!
abstract
The IPv4 Record Route (RR) Option instructs routers to record their IP addresses in a packet. RR is subject to a nine hop limit and, traditionally, inconsistent support from routers. Recent changes in interdomain connectivity---the so-called "flattening Internet"---and new best practices for how routers should handle RR packets suggest that now is a good time to reassess the potential of the RR Option.
Brian J. Goodchild, Yi-Ching Chiu, Rob Hansen, Haonan Lu, Matt Calder, Matthew J. Luckie, Wyatt Lloyd, David R. Choffnes, Ethan Katz-Bassett
Internet Measurement Conference7
2017 I Can't Believe It's Not Causal! Scalable Causal Consistency with No Slowdown Cascades
Syed Akbar Mehdi, Cody Littley, Natacha Crooks, Lorenzo Alvisi, Nathan Bronson, Wyatt Lloyd
NSDI6
2017 SVE: Distributed Video Processing at Facebook Scale
abstract
Videos are an increasingly utilized part of the experience of the billions of people that use Facebook. These videos must be uploaded and processed before they can be shared and downloaded. Uploading and processing videos at our scale, and across our many applications, brings three key requirements: low latency to support interactive applications; a flexible programming model for application developers that is simple to program, enables efficient processing, and improves reliability; and robustness to faults and overload. This paper describes the evolution from our initial monolithic encoding script (MES) system to our current Streaming Video Engine (SVE) that overcomes each of the challenges. SVE has been in production since the fall of 2015, provides lower latency than MES, supports many diverse video applications, and has proven to be reliable despite faults and overload.
Petchean Ang, Peter Knowles, Tomasz Nykiel, Iaroslav Tverdokhlib, Amit Yajurvedi, Paul Dapolito IV, Xifan Yan, Maxim Bykov, Chuen Liang, Mohit Talwar, Abhishek Mathur, Sachin Kulkarni, Matthew Burke 0001, Wyatt Lloyd
SOSP15
2017 Popularity Prediction of Facebook Videos for Higher Quality Streaming
Linpeng Tang, Amit Puntambekar, Ymir Vigfusson, Wyatt Lloyd, Kai Li 0001
USENIX ATC5
2016 Context adaptive thresholding and entropy coding for very low complexity JPEG transcoding
abstract
The ever increasing quantity of user generated photos, nearly all compressed using JPEG, has created a growing storage burden on photo storage and sharing services. This creates the need for compression techniques that take JPEG compressed images as inputs. In this paper we propose two novel very low complexity codecs, ROMP and L-ROMP to recompress JPEG photos, achieving increased coding efficiency by making use of very large entropy coding tables. ROMP is a lossless JPEG recompression codec that achieves 15% average gains over JPEG, while L-ROMP is a lossy codec that can achieve 29% average compression gains over JPEG, by applying coefficient thresholding based on a perceptual criterion to a JPEG image before using the entropy coding of ROMP.
Zahaib Akhtar, Ramesh Govindan, Wyatt Lloyd, Antonio Ortega
ICASSP4
2016 The SNOW Theorem and Latency-Optimal Read-Only Transactions
Haonan Lu, Christopher Hodsdon, Khiem Ngo, Shuai Mu 0001, Wyatt Lloyd
OSDI5
2016 Consolidating Concurrency Control and Consensus for Commits under Conflicts
Shuai Mu 0001, Lamont Nelson, Wyatt Lloyd, Jinyang Li 0001
OSDI3
2015 RIPQ: Advanced Photo Caching on Flash for Facebook
Linpeng Tang, Wyatt Lloyd, Kai Li 0001
FAST3
2015 Challenges to Adopting Stronger Consistency at Scale
Phillipe Ajoux, Nathan Bronson, Wyatt Lloyd, Kaushik Veeraraghavan
HotOS4
2015 Existential consistency: measuring and understanding consistency at Facebook
abstract
Replicated storage for large Web services faces a trade-off between stronger forms of consistency and higher performance properties. Stronger consistency prevents anomalies, i.e., unexpected behavior visible to users, and reduces programming complexity. There is much recent work on improving the performance properties of systems with stronger consistency, yet the flip-side of this trade-off remains elusively hard to quantify. To the best of our knowledge, no prior work does so for a large, production Web service.
Haonan Lu, Kaushik Veeraraghavan, Philippe Ajoux, Jim Hunt, Yee Jiun Song, Wendy Tobagus, Wyatt Lloyd
SOSP8
2014 Extracting More Concurrency from Distributed Transactions
Shuai Mu 0001, Wyatt Lloyd, Jinyang Li 0001
OSDI4
2014 f4: Facebook's Warm BLOB Storage System
Muralidhar Subramanian, Wyatt Lloyd, Sabyasachi Roy, Cory Hill, Ernest Lin, Weiwen Liu, Satadru Pan, Shiva Shankar, Sivakumar Viswanathan, Linpeng Tang
OSDI2
2013 Stronger Semantics for Low-Latency Geo-Replicated Storage
Wyatt Lloyd, Michael J. Freedman, Michael Kaminsky, David G. Andersen
NSDI1
2013 An analysis of Facebook photo caching
abstract
This paper examines the workload of Facebook's photo-serving stack and the effectiveness of the many layers of caching it employs. Facebook's image-management infrastructure is complex and geographically distributed. It includes browser caches on end-user systems, Edge Caches at ~20 PoPs, an Origin Cache, and for some kinds of images, additional caching via Akamai. The underlying image storage layer is widely distributed, and includes multiple data centers.
Kenneth P. Birman, Robbert van Renesse, Wyatt Lloyd, Harry C. Li
SOSP4
2011 Coercing clients into facilitating failover for object delivery
abstract
Application-level protocols used for object delivery, such as HTTP, are built atop TCP/IP and inherit its host-to-host abstraction. Given that these services are replicated for scalability, this unnecessarily exposes failures of individual servers to their clients. While changes to both client and server applications can be used to mask such failures, this paper explores the feasibility of transparent recovery for unmodified object delivery services (TRODS). The key insight in TRODS is cross-layer visibility and control: TRODS carefully derives reliable storage for application-level state from the mechanics of the transport layer. This state is used to reconstruct object delivery sessions, which are then transparently spliced into the client's ongoing connection. TRODS is fully backwards-compatible, requiring no changes to the clients or server applications. Its performance is competitive with unmodified HTTP services, providing nearly identical throughput while enabling timely failover.
Wyatt Lloyd, Michael J. Freedman
DSN1
2011 Don't settle for eventual: scalable causal consistency for wide-area storage with COPS
abstract
Geo-replicated, distributed data stores that support complex online applications, such as social networks, must provide an "always-on" experience where operations always complete with low latency. Today's systems often sacrifice strong consistency to achieve these goals, exposing inconsistencies to their clients and necessitating complex application logic. In this paper, we identify and define a consistency model---causal consistency with convergent conflict handling, or causal+---that is the strongest achieved under these constraints.
Wyatt Lloyd, Michael J. Freedman, Michael Kaminsky, David G. Andersen
SOSP1
2010 Prophecy: Using History for High-Throughput Fault Tolerance
Siddhartha Sen 0001, Wyatt Lloyd, Michael J. Freedman
NSDI2
2008 IP Address Passing for VANETs
abstract
In vehicular Ad-hoc networks (VANETs), vehicles can gain short connections to the Internet by using wireless access points (AP). A significant part of the connection time is the time required for acquiring an IP address via dynamic host configuration protocol (DHCP). Depending on a vehicle's speed and the AP coverage area, DHCP can consume up to 100 percent of a vehicle's available connection time. We propose the IP Passing Protocol to reduce the overhead of obtaining an IP address to under one-tenth of a second. This is done without modifying either DHCP or AP software. We explore scalable implementations and describe the dynamics of the IP Passing Protocol. We also show our protocol will significantly improve efficiency, reduce latency, and increase vehicle connectivity.
Todd Arnold, Wyatt Lloyd, Jing Zhao 0001, Guohong Cao
PerCom2