Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Looming Liability Machines (LLMs)

Making database systems usable

Linearizability: A correctness condition for concurrent objects

Understanding Performance Implications of Storage-Disaggregated Databases

Understanding the Performance Implications of Storage-Disaggregated Databases

Learning about distributed systems: where to start? (2020)

The demise of coding is greatly exaggerated

Tunable Consistency in MongoDB

Scalable OLTP in the Cloud: What’s the big deal?

Hints for Distributed Systems Design

There is plenty of room at the bottom (2021)

Metastable Failures in the Wild

Going Beyond an Incident Report with TLA+

The end of a myth: Distributed transactions can scale

Foundational distributed systems papers (2021)

Aria: A Fast and Practical Deterministic OLTP Database

Speedy transactions in multicore in-memory databases

Designing Access Methods: The RUM Conjecture

NoSQL: The Hangover of Dropping ACID

Timestamp-based Algorithms for Concurrency Control in Distributed Database Systems

Checking statistical properties of protocols using TLA+

SQLite: Past, Present, and Future

Strict-serializability, but at what cost, for what purpose?

Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service

Warp: Lightweight Multi-Key Transactions for Key-Value Stores

Anna: A key-value store for any scale

FoundationDB: A distributed unbundled transactional key value store

CockroachDB: The Resilient Geo-Distributed SQL Database

Amazon Aurora: Design Considerations + On Avoiding Distributed Consensus for I/Os, Commits, etc

Learning a Technical Subject

More →