Papers tagged distributed systems
- A History of Erlang
- A History of the Virtual Synchrony Replication Model
- A Note on Distributed Computing
- A Response to Cheriton and Skeen’s Criticism of Causal and Totally Ordered Communication
- A simple totally ordered broadcast protocol
- A Universal Modular ACTOR Formalism for Artificial Intelligence
- Architectural Styles and the Design of Network-based Software Architectures
- Beehive: O(1) Lookup Performance for Power-Law Query Distributions in Peer-to-Peer Overlays
- Bigtable: A Distributed Storage System for Structured Data
- Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services
- Byzantine Chain Replication
- Commodifying Replicated State Machines with OpenReplica
- Communicating Sequential Processes
- Consistent Global States of Distributed Systems: Fundamental Concepts and Mechanisms
- Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web
- Copysets: Reducing the Frequency of Data Loss in Cloud Storage
- Crash-Only Software
- Dapper, a Large-Scale Distributed Systems Tracing Infrastructure
- Distributed Snapshots: Determining Global States of Distributed Systems
- Distributed Systems Reading Group
- Dynamo: Amazon’s Highly Available Key-value Store
- END-TO-END ARGUMENTS IN SYSTEM DESIGN
- Epidemic Algorithms for Replicated Database Maintenance
- Epidemic Broadcast Trees
- Equal Rights for Functional Objects or, The More Things Change, The More They Are the Same
- Freenet: A Distributed Anonymous Information Storage and Retrieval System
- Harvest, Yield, and Scalable Tolerant Systems
- High-Level Specifications: Lessons from Industry
- Hints for Computer System Design
- How the Hidden Hand Shapes the Market for Software Reliability
- HyParView: a membership protocol for reliable gossip-based broadcast
- In Search of an Understandable Consensus Algorithm
- IronFleet: Proving Practical Distributed Systems Correct
- Large-scale cluster management at Google with Borg
- Lightweight Locking for Main Memory Database Systems
- Making reliable distributed systems in the presence of software errors
- MapReduce: Simplified Data Processing on Large Clusters
- Microreboot – A Technique for Cheap Recovery
- MillWheel: Fault-Tolerant Stream Processing at Internet Scale
- New Directions in Cloud Programming
- Optimistic replication
- Orleans: Distributed Virtual Actors for Programmability and Scalability
- Paxos Made Moderately Complex
- Paxos Made Simple
- Readings in distributed systems
- Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-intensive Systems
- Sinfonia: A New Paradigm for Building Scalable Distributed Systems
- Solution of a Problem in Concurrent Programming Control
- Spartan: A Distributed Array Framework with Smart Tiling
- SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol
- Tardigrade: Leveraging Lightweight Virtual Machines to Easily and Efficiently Construct Fault-Tolerant Services
- The Chubby lock service for loosely-coupled distributed systems
- The Clive Operating System
- The ϕ Accrual Failure Detector
- Time, Clocks, and the Ordering of Events in a Distributed System
- TOWARDS A CLOUD COMPUTING RESEARCH AGENDA
- Understanding the Limitations of Causally and Totally Ordered Communication
- Unicorn: A System for Searching the Social Graph
- VIEWING CONTROL STRUCTURES as PATTERNS of PASSING MESSAGES
- Zanzibar: Google’s Consistent, Global Authorization System
- ZooKeeper: Wait-free coordination for Internet-scale systems