diff --git a/README.md b/README.md index f9fba16..b70acb5 100644 --- a/README.md +++ b/README.md @@ -22,3 +22,10 @@ Reading a paper is not the same as reading a blogpost or a novel. Here are a few * [How to read an academic article] (http://organizationsandmarkets.com/2010/08/31/how-to-read-an-academic-article/) * [Advice on reading academic papers] (http://www4.ncsu.edu/~akmassey/posts/2012-02-15-advice-on-reading-academic-papers.html) * [How to read and understand a scientific paper] (http://violentmetaphors.com/2013/08/25/how-to-read-and-understand-a-scientific-paper-2/) + +## Contributing Guidelines + +We have a few guidelines in place to keep the repo clean and easy to navigate. Follow these conventions in your pull-request for a speedy merge. + +* Directory names are undercased and separated by underscores (example: `artificial_intelligence`) +* Paper names are undercased and separated by dashes (example: `out-of-the-tar-pit.pdf`). Use the full title when possible. diff --git a/data_structures/Dynamic-Hash-Tables.pdf b/data_structures/Dynamic-Hash-Tables.pdf new file mode 100644 index 0000000..8376be6 Binary files /dev/null and b/data_structures/Dynamic-Hash-Tables.pdf differ diff --git a/data_structures/epidemic-broadcast-trees.pdf b/data_structures/epidemic-broadcast-trees.pdf new file mode 100644 index 0000000..cfa2944 Binary files /dev/null and b/data_structures/epidemic-broadcast-trees.pdf differ diff --git a/datastores/eventually-consistent.pdf b/datastores/eventually-consistent.pdf new file mode 100644 index 0000000..dcc6f1c Binary files /dev/null and b/datastores/eventually-consistent.pdf differ diff --git a/datastores/flexible-transactional-storage.pdf b/datastores/flexible-transactional-storage.pdf new file mode 100644 index 0000000..1d5e66f Binary files /dev/null and b/datastores/flexible-transactional-storage.pdf differ diff --git a/datastores/spanner-google-globally-distributed-database.pdf b/datastores/spanner-google-globally-distributed-database.pdf new file mode 100644 index 0000000..809979d Binary files /dev/null and b/datastores/spanner-google-globally-distributed-database.pdf differ diff --git a/datastores/tao-facebook-distributed-datastore.pdf b/datastores/tao-facebook-distributed-datastore.pdf new file mode 100644 index 0000000..8de115e Binary files /dev/null and b/datastores/tao-facebook-distributed-datastore.pdf differ diff --git a/distributed_systems/Harvest-yield-and-Scalable-Tolerant-Systems.pdf b/distributed_systems/Harvest-yield-and-Scalable-Tolerant-Systems.pdf new file mode 100644 index 0000000..1bf12dd Binary files /dev/null and b/distributed_systems/Harvest-yield-and-Scalable-Tolerant-Systems.pdf differ diff --git a/distributed_systems/bizantine-chain-replication.pdf b/distributed_systems/bizantine-chain-replication.pdf new file mode 100644 index 0000000..e58ddf0 Binary files /dev/null and b/distributed_systems/bizantine-chain-replication.pdf differ diff --git a/distributed_systems/bizantine-fault-tolerant-distributed-commit-protocol.pdf b/distributed_systems/bizantine-fault-tolerant-distributed-commit-protocol.pdf new file mode 100644 index 0000000..08e2dbe Binary files /dev/null and b/distributed_systems/bizantine-fault-tolerant-distributed-commit-protocol.pdf differ diff --git a/distributed_systems/brewers-conjecture.pdf b/distributed_systems/brewers-conjecture.pdf new file mode 100644 index 0000000..551672b Binary files /dev/null and b/distributed_systems/brewers-conjecture.pdf differ diff --git a/distributed_systems/consensus-in-presence-of-partial-synchrony.pdf b/distributed_systems/consensus-in-presence-of-partial-synchrony.pdf new file mode 100644 index 0000000..3e3cc03 Binary files /dev/null and b/distributed_systems/consensus-in-presence-of-partial-synchrony.pdf differ diff --git a/distributed_systems/fault-injection-in-production.pdf b/distributed_systems/fault-injection-in-production.pdf new file mode 100644 index 0000000..5336fb6 Binary files /dev/null and b/distributed_systems/fault-injection-in-production.pdf differ diff --git a/distributed_systems/implementing-the-omega-failure-detector-in-crash-recovery-failure model.pdf b/distributed_systems/implementing-the-omega-failure-detector-in-crash-recovery-failure model.pdf new file mode 100644 index 0000000..8624720 Binary files /dev/null and b/distributed_systems/implementing-the-omega-failure-detector-in-crash-recovery-failure model.pdf differ diff --git a/distributed_systems/impossibility-of-consensus-with-one-faulty-process.pdf b/distributed_systems/impossibility-of-consensus-with-one-faulty-process.pdf new file mode 100644 index 0000000..a0fee01 Binary files /dev/null and b/distributed_systems/impossibility-of-consensus-with-one-faulty-process.pdf differ diff --git a/in-search-of-an-understandable-consensus-algorithm.pdf b/distributed_systems/in-search-of-an-understandable-consensus-algorithm.pdf similarity index 100% rename from in-search-of-an-understandable-consensus-algorithm.pdf rename to distributed_systems/in-search-of-an-understandable-consensus-algorithm.pdf diff --git a/distributed_systems/kafka-distributed-messaging-system-for-log-processing.pdf b/distributed_systems/kafka-distributed-messaging-system-for-log-processing.pdf new file mode 100644 index 0000000..c8ae612 Binary files /dev/null and b/distributed_systems/kafka-distributed-messaging-system-for-log-processing.pdf differ diff --git a/distributed_systems/lessons-from-giant-scale-services.pdf b/distributed_systems/lessons-from-giant-scale-services.pdf new file mode 100644 index 0000000..79e3597 Binary files /dev/null and b/distributed_systems/lessons-from-giant-scale-services.pdf differ diff --git a/distributed_systems/mdcc-multi-data-center-consistency.pdf b/distributed_systems/mdcc-multi-data-center-consistency.pdf new file mode 100644 index 0000000..9d36b51 Binary files /dev/null and b/distributed_systems/mdcc-multi-data-center-consistency.pdf differ diff --git a/processes/communicating-sequential-processes.pdf b/processes/communicating-sequential-processes.pdf new file mode 100644 index 0000000..6a860b7 Binary files /dev/null and b/processes/communicating-sequential-processes.pdf differ