Distributed Systems
- General Papers
- Topics
External Papers
-
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications
-
Linearizability: A Correctness Condition for Concurrent Objects
-
Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial
-
Hoard: A Scalable Memory Allocator for Multithreaded Applications
-
MillWheel: Fault-Tolerant Stream Processing at Internet Scale
-
Omega: flexible, scalable schedulers for large compute clusters
-
[Orleans: Distributed Virtual Actors for Programmability and Scalability] (http://research.microsoft.com/apps/pubs/default.aspx?id=210931)
-
Sinfonia: A New Paradigm for Building Scalable Distributed Systems
-
📜 The Chubby Lock Service for Loosely-Coupled Distributed Systems
-
📜 The Join Calculus: a Language for Distributed Mobile Programming
-
Transactional Client-Server Cache Consistency: Alternatives and Performance
-
Untraceable Electronic Mail, Return Addresses, and Digital Pseudonyms
-
Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems
Other Hosted Papers
-
📜 A response to Cheriton and Skeen's Criticism of Causal and Totally Ordered Communication
-
📜 A Universal Modular ACTOR Formalism for Artificial Intelligence
-
📜 A Versatile Scheme for Routing Highly Variable Traffic in Service Overlays and IP Backbones
-
📜 Beehive: O(1) Lookup Performance for Power-Law Query Distributions in Peer-to-Peer Overlays
-
📜 Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services
-
📜 Chain Replication for Supporting High Throughput and Availability
-
📜 Consistent Global States of Distributed Systems: Fundamental Concepts and Mechanisms
-
📜 Copysets: Reducing the Frequency of Data Loss in Cloud Storage
-
📜 Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
-
📜 Distributed Snapshots: Determining Global States of Distributed Systems
-
📜 Herbivore: A Scalable and Efficient Protocol for Anonymous Communication
-
📜 How the Hidden Hand Shapes the Market for Software Reliability
-
📜 Implementing the Omega failure detector in the crash-recovery failure model
-
📜 Impossibility of Distributed Consensuswith One Faulty Process
-
📜 Kelips*: Building an Efficient and Stable P2P DHT Through Increased Memory and Background Overhead
-
📜 Large-scale Incremental Processing Using Distributed Transactions and Notifications
-
📜 Life beyond Distributed Transactions: an Apostate’s Opinion
-
📜 Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center
-
📜 Oblivious routing of highly variable traffic in service overlays and IP backbones
-
📜 Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems
-
📜 SIFT: Design and Analysis of a Fault-Tolerant Computer for Aircraft Control
-
📜 The Akamai Network: A Platform for High-Performance Internet Applications
-
📜 The Dining CryptographersProblem: Unconditional Sender and Recipient Untraceability
-
📜 Understanding the Limitations of Causally and Totally Ordered Communication
-
📜 Viewing Control Structures as Patterns of Passing Messages
-
📜 Zab: High-performance broadcast for primary-backup systems
-
📜 ZooKeeper: Wait-free coordination for Internet-scale systems
Topics
Datastores
-
Calvin: Fast Distributed Transactions for Partitioned Database Systems
-
Consistency Tradeoffs in Modern Distributed Database System Design
-
CRUSH: Controlled, Scalable, Decentralized Placement of Replicated Data
-
Don’t Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS
-
HaLoop: Efficient Iterative Data Processing on Large Clusters
-
Making Reliable Distributed Systems in the Presence of Software Errors
-
Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System
-
Map-Reduce-Merge: Simplified Relational Data Processing on Large Clusters
-
Towards a Next Generation Data Center Architecture: Scalability and Commoditization
-
📜 Bigtable: A Distributed Storage System for Structured Data
-
📜 Freenet: A Distributed Anonymous Information Storage and Retrieval System
-
📜 Megastore: Providing Scalable, Highly Available Storage for Interactive Services
-
📜 RADOS: A Scalable, Reliable Storage Service for Petabyte-scale Storage Clusters
-
📜 TAO: Facebooks Distributed Data Store for the Social Graph'
Physics
-
📜 “On the Electrodynamics of Moving Bodies” (1905) — Einstein
By solving the asymmetries that arise in Maxwell’s equations, Einstein’s 1905 paper set the stage for current distributed systems work by demonstrating that there is no absolute frame of reference and by providing an upper bound on the speed of communication.