• Publications
  • Influence
In Search of an Understandable Consensus Algorithm
TLDR
Raft is a consensus algorithm for managing a replicated log that separates the key elements of consensus, such as leader election, log replication, and safety, and it enforces a stronger degree of coherency to reduce the number of states that must be considered. Expand
The design and implementation of a log-structured file system
TLDR
A prototype log-structured file system called Sprite LFS is implemented; it outperforms current Unix file systems by an order of magnitude for small-file writes while matching or exceeding Unix performance for reads and large writes. Expand
Tcl and the Tk Toolkit
TLDR
This draft is intended for educational purposes only and the publisher does not offer warranties in regard to this draft. Expand
The case for RAMClouds: scalable high-performance storage entirely in DRAM
TLDR
This paper argues for a new approach to datacenter storage called RAMCloud, where information is kept entirely in DRAM and large-scale systems are created by aggregating the main memories of thousands of commodity servers. Expand
Fast crash recovery in RAMCloud
TLDR
The measurements suggest that the RAMCloud approach will scale to recover larger memory sizes in less time with larger clusters, and the system uses a log-structured approach for all its data, in DRAM as well as on disk: this provides high performance both during normal operation and during recovery. Expand
Scripting: Higher-Level Programming for the 21st Century
TLDR
This article explains why scripting languages will handle many of the programming tasks in the next century better than system programming languages. Expand
The RAMCloud Storage System
TLDR
This work presents a polling-based approach to communication to communication, bypassing the kernel to communicate directly with NICs, which results in high performance and efficient memory usage in RAMCloud. Expand
Homa: a receiver-driven low-latency transport protocol using network priorities
TLDR
The implementation of Homa delivers 99th percentile round-trip times less than 15 μs for short messages on a 10 Gbps network running at 80% load, almost 100x lower than the best published measurements of an implementation. Expand
Measurements of a distributed file system
TLDR
This work analyzed the user-level file access patterns and caching behavior of the Sprite distributed file system and found that client cache consistency is needed to prevent stale data errors, but that it is not invoked often enough to degrade overall system performance. Expand
...
1
2
3
4
5
...