papers-we-love_papers-we-love/distributed_systems/README.md

70 lines
4.5 KiB
Markdown
Raw Normal View History

2014-03-14 02:39:39 +00:00
* [A simple totally ordered broadcast protocol](http://labs.yahoo.com/files/ladis08.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Cassandra - A Decentralized Structured Storage System](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.161.6751&rep=rep1&type=pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications](http://pdos.csail.mit.edu/papers/chord:sigcomm01/chord_sigcomm.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [CRUSH: Controlled, Scalable, Decentralized Placement of Replicated Data](http://www.ssrc.ucsc.edu/Papers/weil-sc06.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Dont Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS](http://www.cs.cmu.edu/~dga/papers/cops-sosp2011.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Dremel: Interactive Analysis of Web-Scale Datasets](http://static.googleusercontent.com/media/research.google.com/en/us/pubs/archive/36632.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [F1: A Distributed SQL Database That Scales](http://static.googleusercontent.com/media/research.google.com/en/us/pubs/archive/41344.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [HaLoop: Efficient Iterative Data Processing on Large Clusters](http://www.ics.uci.edu/~yingyib/papers/HaLoop_camera_ready.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Hoard: A Scalable Memory Allocator for Multithreaded Applications](http://people.cs.umass.edu/~emery/pubs/berger-asplos2000.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [HyperDex: A Distributed, Searchable Key-Value Store](https://cs.uwaterloo.ca/~bernard/hyperdex.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial](https://www.cs.cornell.edu/fbs/publications/SMSurvey.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Kafka: a Distributed Messaging System for Log Processing](http://research.microsoft.com/en-us/um/people/srikanth/netdb11/netdb11papers/netdb11-final12.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Linearizability: A Correctness Condition for Concurrent Objects](http://cs.brown.edu/~mph/HerlihyW90/p463-herlihy.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System](http://zoo.cs.yale.edu/classes/cs422/2013/bib/terry95managing.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Map-Reduce-Merge: Simplified Relational Data Processing on Large Clusters](http://www.cs.duke.edu/courses/cps399.28/current/papers/sigmod07-YangDasdanEtAl-map_reduce_merge.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [MDCC: Multi-Data Center Consistency](https://amplab.cs.berkeley.edu/wp-content/uploads/2013/03/mdcc-eurosys13.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [MillWheel: Fault-Tolerant Stream Processing at Internet Scale](http://static.googleusercontent.com/media/research.google.com/en/us/pubs/archive/41378.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Optimistic replication](http://pages.cs.wisc.edu/~remzi/Classes/739/Spring2004/Papers/optimistic-survey.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Paxos Made Live - An Engineering Perspective](http://www.cs.utexas.edu/users/lorenzo/corsi/cs380d/papers/paper2-1.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Practical Byzantine Fault Tolerance and Proactive Recovery](http://www.itu.dk/stud/speciale/bepjea/xwebtex/litt/practical-byzantine-fault-tolerance-and-proactive-recovery.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Pregel: A System for Large-Scale Graph Processing](http://kowshik.github.io/JPregel/pregel_paper.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Replication, History, and Grafting in the Ori File System](http://sigops.org/sosp/sosp13/papers/p151-mashtizadeh.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Resilient Overlay Networks](http://nms.lcs.mit.edu/papers/ron-sosp2001.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Sinfonia: A New Paradigm for Building Scalable Distributed Systems](http://research.microsoft.com/en-us/people/aguilera/sinfonia-aguilera-sosp2007.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [The Byzantine Generals Problem](http://www.andrew.cmu.edu/course/15-749/READINGS/required/resilience/lamport82.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [The Dangers of Replication and a Solution](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.21.2707&rep=rep1&type=pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [The Part-Time Parliament](http://research.microsoft.com/en-us/um/people/lamport/pubs/lamport-paxos.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [There Is More Consensus in Egalitarian Parliaments](https://www.cs.cmu.edu/~dga/papers/epaxos-sosp2013.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Towards a Next Generation Data Center Architecture: Scalability and Commoditization](http://research.microsoft.com/pubs/79348/presto27-greenberg.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Transactional Client-Server Cache Consistency: Alternatives and Performance](http://www.cs.berkeley.edu/~franklin/Papers/p315-franklin.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Unicorn: A System for Searching the Social Graph](http://db.disi.unitn.eu/pages/VLDBProgram/pdf/industry/p871-curtiss.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Unikernels: Library Operating Systems for the Cloud](http://anil.recoil.org/papers/2013-asplos-mirage.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Untraceable Electronic Mail, Return Addresses, and Digital Pseudonyms](http://www.cs.utexas.edu/~shmat/courses/cs395t_fall04/chaum81.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [Viewstamped Replication: A New Primary Copy Method to Support Highly-Available Distributed Systems](http://www.pmg.csail.mit.edu/papers/vr.pdf)
2014-03-08 09:16:05 +00:00
2014-03-14 02:39:39 +00:00
* [VL2: A Scalable and Flexible Data Center Network](http://research.microsoft.com/pubs/80693/vl2-sigcomm09-final.pdf)