Foundational Distributed Systems Papers
I talked almost the importance of reading foundational papers in conclusion week. To followup, hither is my compilation of foundational papers inwards the distributed systems area. (I focused on the heart together with mortal distributed systems area, together with did non comprehend networking, security, distributed ledgers, verification survive etc. I fifty-fifty left out distributed transactions, I promise to comprehend them at a afterwards date.)
I classified the papers past times subject, together with listed them inwards chronological order. I also listed expository papers together with weblog posts at the terminate of each section.
Time together with State inwards Distributed Systems
Logical clocks together with Vector clocks modeling inwards TLA+/PlusCal
Impossibility results
Paper summary: Perspectives on the CAP theorem
Consensus together with solid reason automobile replication
Modeling Paxos together with Flexible Paxos inwards Pluscal together with TLA+
Dissecting functioning bottlenecks of Paxos protocols.
Distributed algorithms
Dijkstra's stabilizing token weep algorithm
Modeling the hygienic dining philosophers algorithm inwards TLA+
Miscellaneous
Learning almost distributed systems: where to start?
Cloud computing, big information storage/processing
Dynamo: Amazon’s Highly Available Key-Value Store. Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall together with Werner Vogels, ACM SIGOPS 2007.
On designing together with deploying Internet scale services, James Hamilton, LISA 2007
Life beyond Distributed Transactions: an Apostate's Opinion, Pat Helland, CIDR 2007.
Conflict-free Replicated Data Types. Marc Shapiro, Nuno PreguiƧa, Carlos Baquero, Marek Zawirski, 2011.
Consistency Analysis inwards Bloom: a CALM together with Collected Approach, Peter Alvaro, Neil Conway, Joseph M. Hellerstein, William R. Marczak, CIDR 2011.
Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing. Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael J. Franklin, Scott Shenker, Ion Stoica. NSDI 2012.
Tail at scale. Jeff Dean, Luiz Andre Barroso, Commn of the ACM, 2013.
Spanner: Google’s Globally Distributed Database, ACM, 2013.
TensorFlow: A System for Large-Scale Machine Learning, OSDI 2016.
Expository papers
Cloud Programming Simplified: A Berkeley View on Serverless Computing, 2019.
0 Response to "Foundational Distributed Systems Papers"
Post a Comment