├── README.md ├── add-paper ├── builds ├── Articles.md ├── Papers.md ├── Papers │ ├── build-systems-ala-carte.pdf │ ├── cloud-build-msft.pdf │ ├── google-monorepo.pdf │ ├── non-recursive-make-considered-harmful.pdf │ ├── pluto-incremental-build.pdf │ └── recursive-make-considered-harmful.pdf └── Talks.md ├── caching ├── Articles.md ├── Papers.md ├── Papers │ └── cache_aware_lb.pdf └── Talks.md ├── compilers-codegen-optimizers ├── Articles.md ├── Papers.md ├── Papers │ ├── BOLT-a-practical-binary-optimizer-for-data-centers.pdf │ ├── glow-graph-lowering-compiler-techniques-for-neural-networks.pdf │ ├── hhvm-jit.pdf │ ├── optimizing-function-placement.pdf │ └── swift.pdf └── Talks.md ├── compute ├── data-center │ ├── Articles.md │ ├── Papers.md │ ├── Papers │ │ ├── holistic-config-mgmt-at-fb.pdf │ │ ├── passive-real-time-datacenter-fault-detection-and-localization.pdf │ │ └── smoothoperator.pdf │ └── Talks.md ├── misc │ ├── Articles.md │ ├── Papers.md │ ├── Papers │ │ ├── distributed-video-processing-at-scale.pdf │ │ ├── holistic-config-mgmt-at-fb.pdf │ │ ├── map-reduce.pdf │ │ ├── perfect-docker-images.pdf │ │ └── vm-safer-than-container.pdf │ └── Talks.md ├── orchestrators │ ├── Articles.md │ ├── Papers.md │ ├── Talks.md │ ├── articles │ │ ├── cluster_schedulers_for_datacenters.pdf │ │ ├── pok.pdf │ │ └── titus.pdf │ └── papers │ │ ├── apollo.pdf │ │ ├── borg.pdf │ │ ├── dcaac.pdf │ │ ├── dcaac2.pdf │ │ ├── delay_scheduling.pdf │ │ ├── designing_and_deploying_internet_scale-services.pdf │ │ ├── device_placement_optimization_with_reinforcement_learning.pdf │ │ ├── firmament.pdf │ │ ├── hopper.pdf │ │ ├── hpc_scheduling.pdf │ │ ├── medea.pdf │ │ ├── mesos.pdf │ │ ├── multi_resource_packing.pdf │ │ ├── omega.pdf │ │ ├── quincey.pdf │ │ ├── resource-central.pdf │ │ ├── resource_management_with_reinforcement_learning.pdf │ │ ├── sparrow.pdf │ │ ├── utilization-aware-cluster-scheduling.pdf │ │ └── yarn.pdf └── serverless │ ├── Articles.md │ ├── Papers.md │ ├── Talks.md │ └── papers │ ├── agile-cold-starts-for-scalable-serverless.pdf │ ├── clemmys-towards-secure-remote-execution-in-faas.pdf │ ├── cloud_programming_simplified.pdf │ ├── faas-cold-start.pdf │ ├── gg-final.pdf │ ├── gg-paper.pdf │ ├── occupy-the-cloud-distributed-computing-for-the-99-percent.pdf │ ├── one_step_forward.pdf │ ├── peeking_behind_the_curtains.pdf │ ├── putting-micro-back-in-microservice.pdf │ ├── serverless_for_database.pdf │ ├── static-analysis-serverless.pdf │ ├── true-cost-of-containing.pdf │ └── trust-more-serverless.pdf ├── concurrency ├── Articles.md ├── Papers.md ├── Papers │ └── utilization-of-polled-io-functions.pdf └── Talks.md ├── deep-learning ├── Articles.md ├── Papers.md └── Talks.md ├── fault-tolerance ├── Articles.md ├── Papers.md ├── Papers │ ├── FLP.pdf │ ├── byzantine.pdf │ └── practical-byzantine-fault-tolerance.pdf └── Talks.md ├── incidents ├── Articles.md ├── Papers.md └── Talks.md ├── init-repo ├── load-balancing ├── Articles.md ├── Papers.md ├── Talks.md ├── papers │ ├── load-balancing-for-geo-distributed-storage-systems.pdf │ ├── maglev.pdf │ └── provable-load-balancing.pdf └── talks │ └── anycast-not-load-balancing.pdf ├── microservices ├── Articles.md ├── Papers.md ├── Papers │ └── optimizing-server-arch-for-microservice-diversity.pdf └── Talks.md ├── observability ├── Articles.md ├── Papers.md ├── Papers │ ├── A-Universal-Architecture-for-Cross-Cutting-Tools-in-Distributed-Systems.pdf │ ├── canopy.pdf │ ├── cross-dataset-anomaly-detection.pdf │ ├── dapper.pdf │ ├── gorilla.pdf │ ├── pivot-tracing.pdf │ ├── scuba.pdf │ ├── universal-context-propagation.pdf │ └── workflow-centric-tracing.pdf └── Talks.md ├── package-management ├── Articles.md ├── Papers.md └── Talks.md ├── program-analysis ├── Articles.md ├── Papers.md ├── Papers │ ├── a-true-positives-theorem-for-a-static-race-detector.pdf │ ├── concurrency-analysis-at-fb.pdf │ ├── opportunities-and-open-problems-for-static-and-dynamic-program-analysis.pdf │ └── racerd-compositional-static-race-detection.pdf └── Talks.md ├── queues ├── Articles.md ├── Papers.md ├── Papers │ └── kafka.pdf └── Talks.md ├── refactoring ├── Articles.md ├── Papers.md ├── Papers │ └── sapfix-automated-end-to-end-repair.pdf └── Talks.md ├── release-engineering ├── Articles.md ├── Papers.md └── Papers │ ├── continuous-deployment-at-fb.pdf │ ├── continuous-deployment-of-mobile-software.pdf │ └── keeping-master-green-at-scale.pdf ├── resilience ├── Articles.md ├── Papers.md └── Papers │ ├── harvest-and-yield.pdf │ ├── millisecond-tail-tolerance.pdf │ ├── nines-google.pdf │ ├── nines-not-enough.pdf │ ├── tail-at-scale.pdf │ └── why-do-computers-stop.pdf ├── restoration-and-remediation ├── Articles.md ├── Papers.md ├── Papers │ ├── fixed-it-for-you.pdf │ └── hardware-remediation-at-scale.pdf └── Talks.md ├── rpc ├── Articles.md └── Papers.md ├── service-mesh ├── Articles.md └── Papers.md ├── spectre ├── Articles.md ├── Papers.md ├── Papers │ └── spectre-is-here-to-stay.pdf └── Talks.md ├── storage ├── consistency │ ├── Articles.md │ ├── Papers.md │ ├── Papers │ │ ├── building-consistent-transactions-with-inconsistent-replication.pdf │ │ ├── consistency-tradeoffs.pdf │ │ ├── existential-consistency.pdf │ │ ├── linearizability-at-large-scale.pdf │ │ └── no-compromises-dist-transactions-with-cap.pdf │ └── Talks.md ├── coordination │ ├── Articles.md │ ├── Papers.md │ ├── Papers │ │ ├── anna2.pdf │ │ ├── chubby.pdf │ │ ├── linearizable-quorum-reads-in-paxos.pdf │ │ ├── paxos-made-live.pdf │ │ ├── raft.pdf │ │ └── time-clocks-ordering.pdf │ └── Talks.md ├── data-modelling │ ├── Articles.md │ ├── Papers.md │ ├── Talks.md │ └── papers │ │ ├── presto-swl-on-everything.pdf │ │ └── sharding-the-shards.pdf └── distributed-data │ ├── Articles.md │ ├── Papers.md │ └── Papers │ ├── F1.pdf │ ├── acidrain.pdf │ ├── adaptive-cc.pdf │ ├── aurora2.pdf │ ├── autoscaling-anna.pdf │ ├── aws-aurora-1.pdf │ ├── calvin.pdf │ ├── column-store-ml.pdf │ ├── consistency-without-borders.pdf │ ├── coordination-avoidance.pdf │ ├── coordination-free-bailis.pdf │ ├── dynamo.pdf │ ├── effcient-stream.pdf │ ├── feral.pdf │ ├── generalized-consensus.pdf │ ├── google-file-system.pdf │ ├── high-perf-with-acid.pdf │ ├── improving-occ.pdf │ ├── interactive-checks.pdf │ ├── invariant-weak-consistency.pdf │ ├── keeping-calm.pdf │ ├── life-beyond-distributed-transanctions.pdf │ ├── lsm-ingest.pdf │ ├── microbenchmarking.pdf │ ├── paxos-quorum-leases.pdf │ ├── perf-optimal-filtering.pdf │ ├── spanner.pdf │ ├── start-late-or-finish-early.pdf │ └── unifying-consensus.pdf ├── testing ├── chaos-engineering │ ├── Articles.md │ ├── Papers.md │ └── Papers │ │ ├── abstracting-the-geniuses.pdf │ │ ├── box-of-pain.pdf │ │ ├── failure-testing-at-scale.pdf │ │ └── ldfi.pdf ├── formal-verification │ ├── Articles.md │ ├── Papers.md │ ├── Papers │ │ ├── how-aws-uses-formal-methods.pdf │ │ └── scaling-impact-of-formal-methods-at-fb.pdf │ └── Talks.md └── misc │ ├── Articles.md │ ├── Papers.md │ ├── Papers │ └── tail-latency-analysis-with-load-testing.pdf │ └── Talks.md └── traffic-engineering ├── Articles.md ├── Papers.md ├── Papers ├── SNAP.pdf ├── engineering-egree-with-edge-fabric.pdf ├── kracken.pdf ├── maelstrom.pdf ├── semi-oblivious-traffic-engineering.pdf └── taiji.pdf └── Talks.md /README.md: -------------------------------------------------------------------------------- 1 | # library 2 | A collection of the papers, conference talks, articles, blog posts, interesting Twitter threads, HN/reddit comments on all topics I find interesting. 3 | 4 | If you wish to add a new category, please run the `init-repo` script which will set up a skeleton directory in the standard structure. 5 | 6 | Each directory has three sub-directories - Articles, Papers and Talks. A markdown file links to all papers/talks/articles. 7 | 8 | The `add-paper` script will add a paper to a directory given a URL. I plan to automate more of this process as I find more time. 9 | -------------------------------------------------------------------------------- /add-paper: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -ex 3 | 4 | function main() { 5 | if [[ "$#" -ne 3 ]]; then 6 | echo "Usage add-paper paper-name link-to-paper repo" 7 | exit 1 8 | fi 9 | local paperName=$1 10 | local paperLink=$2 11 | local paperRepo=$3 12 | 13 | if ! [[ -d "${paperRepo}" ]]; then 14 | echo "Repo ${paperRepo} does not exist." 15 | exit 1 16 | fi 17 | 18 | local paperPath="${PWD}/${paperRepo}/Papers/${paperName}.pdf" 19 | curl "${paperLink}" -o "${paperPath}" 20 | echo "${paperLink} downloaded to ${paperPath}" 21 | 22 | } 23 | 24 | main "$@" -------------------------------------------------------------------------------- /builds/Articles.md: -------------------------------------------------------------------------------- 1 | ## Engineering Blog Posts 2 | 3 | ## Articles 4 | 5 | 1. [Ninja](http://www.aosabook.org/en/posa/ninja.html) 6 | 2. [Introducing BuildKit - Docker's new build system](https://blog.mobyproject.org/introducing-buildkit-17e056cc5317) 7 | -------------------------------------------------------------------------------- /builds/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/builds/Papers.md -------------------------------------------------------------------------------- /builds/Papers/build-systems-ala-carte.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/builds/Papers/build-systems-ala-carte.pdf -------------------------------------------------------------------------------- /builds/Papers/cloud-build-msft.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/builds/Papers/cloud-build-msft.pdf -------------------------------------------------------------------------------- /builds/Papers/google-monorepo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/builds/Papers/google-monorepo.pdf -------------------------------------------------------------------------------- /builds/Papers/non-recursive-make-considered-harmful.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/builds/Papers/non-recursive-make-considered-harmful.pdf -------------------------------------------------------------------------------- /builds/Papers/pluto-incremental-build.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/builds/Papers/pluto-incremental-build.pdf -------------------------------------------------------------------------------- /builds/Papers/recursive-make-considered-harmful.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/builds/Papers/recursive-make-considered-harmful.pdf -------------------------------------------------------------------------------- /builds/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/builds/Talks.md -------------------------------------------------------------------------------- /caching/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/caching/Articles.md -------------------------------------------------------------------------------- /caching/Papers.md: -------------------------------------------------------------------------------- 1 | ## Papers 2 | 3 | 1. Cache Aware Load Balancing of Data Center Applications. -------------------------------------------------------------------------------- /caching/Papers/cache_aware_lb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/caching/Papers/cache_aware_lb.pdf -------------------------------------------------------------------------------- /caching/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/caching/Talks.md -------------------------------------------------------------------------------- /compilers-codegen-optimizers/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compilers-codegen-optimizers/Articles.md -------------------------------------------------------------------------------- /compilers-codegen-optimizers/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compilers-codegen-optimizers/Papers.md -------------------------------------------------------------------------------- /compilers-codegen-optimizers/Papers/BOLT-a-practical-binary-optimizer-for-data-centers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compilers-codegen-optimizers/Papers/BOLT-a-practical-binary-optimizer-for-data-centers.pdf -------------------------------------------------------------------------------- /compilers-codegen-optimizers/Papers/glow-graph-lowering-compiler-techniques-for-neural-networks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compilers-codegen-optimizers/Papers/glow-graph-lowering-compiler-techniques-for-neural-networks.pdf -------------------------------------------------------------------------------- /compilers-codegen-optimizers/Papers/hhvm-jit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compilers-codegen-optimizers/Papers/hhvm-jit.pdf -------------------------------------------------------------------------------- /compilers-codegen-optimizers/Papers/optimizing-function-placement.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compilers-codegen-optimizers/Papers/optimizing-function-placement.pdf -------------------------------------------------------------------------------- /compilers-codegen-optimizers/Papers/swift.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compilers-codegen-optimizers/Papers/swift.pdf -------------------------------------------------------------------------------- /compilers-codegen-optimizers/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compilers-codegen-optimizers/Talks.md -------------------------------------------------------------------------------- /compute/data-center/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/data-center/Articles.md -------------------------------------------------------------------------------- /compute/data-center/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/data-center/Papers.md -------------------------------------------------------------------------------- /compute/data-center/Papers/holistic-config-mgmt-at-fb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/data-center/Papers/holistic-config-mgmt-at-fb.pdf -------------------------------------------------------------------------------- /compute/data-center/Papers/passive-real-time-datacenter-fault-detection-and-localization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/data-center/Papers/passive-real-time-datacenter-fault-detection-and-localization.pdf -------------------------------------------------------------------------------- /compute/data-center/Papers/smoothoperator.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/data-center/Papers/smoothoperator.pdf -------------------------------------------------------------------------------- /compute/data-center/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/data-center/Talks.md -------------------------------------------------------------------------------- /compute/misc/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/misc/Articles.md -------------------------------------------------------------------------------- /compute/misc/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/misc/Papers.md -------------------------------------------------------------------------------- /compute/misc/Papers/distributed-video-processing-at-scale.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/misc/Papers/distributed-video-processing-at-scale.pdf -------------------------------------------------------------------------------- /compute/misc/Papers/holistic-config-mgmt-at-fb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/misc/Papers/holistic-config-mgmt-at-fb.pdf -------------------------------------------------------------------------------- /compute/misc/Papers/map-reduce.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/misc/Papers/map-reduce.pdf -------------------------------------------------------------------------------- /compute/misc/Papers/perfect-docker-images.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/misc/Papers/perfect-docker-images.pdf -------------------------------------------------------------------------------- /compute/misc/Papers/vm-safer-than-container.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/misc/Papers/vm-safer-than-container.pdf -------------------------------------------------------------------------------- /compute/misc/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/misc/Talks.md -------------------------------------------------------------------------------- /compute/orchestrators/Articles.md: -------------------------------------------------------------------------------- 1 | ## Engineering Blog Posts 2 | 3 | 1. [Uber's Peloton](https://eng.uber.com/peloton/) 4 | 2. [Netflix Titus](https://medium.com/netflix-techblog/the-evolution-of-container-usage-at-netflix-3abfc096781b) 5 | 3. [Titus, the Netflix container management platform, is now open source](https://medium.com/netflix-techblog/titus-the-netflix-container-management-platform-is-now-open-source-f868c9fb5436) 6 | 7 | ## Kubernetes 8 | 1. [Learning to Operate Kubernetes Reliably](https://stripe.com/blog/operating-kubernetes) 9 | 2. [Tinder's move to Kubernetes](https://medium.com/@tinder.engineering/tinders-move-to-kubernetes-cda2a6372f44) 10 | 3. [Scaling Kubernetes to 2,500 Nodes](https://openai.com/blog/scaling-kubernetes-to-2500-nodes/) 11 | 4. [Is Kubernetes Too Complicated](http://jmoiron.net/blog/is-k8s-too-complicated/) 12 | 5. [Monitoring Kubernetes - The Why, How, and What of Metrics and Observility](https://blog.digitalocean.com/observability-and-metrics/) -------------------------------------------------------------------------------- /compute/orchestrators/Papers.md: -------------------------------------------------------------------------------- 1 | ## Cluster Schedulers 2 | 3 | 1. [Large Scale Cluster Management at Google with Borg](papers/borg.pdf) 4 | 2. -------------------------------------------------------------------------------- /compute/orchestrators/Talks.md: -------------------------------------------------------------------------------- 1 | ## Talks 2 | 3 | ## Talks 4 | 5 | 1. [Developing Kubernetes Services at Airbnb Scale](https://www.infoq.com/presentations/airbnb-kubernetes-services/) 6 | 2. -------------------------------------------------------------------------------- /compute/orchestrators/articles/cluster_schedulers_for_datacenters.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/articles/cluster_schedulers_for_datacenters.pdf -------------------------------------------------------------------------------- /compute/orchestrators/articles/pok.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/articles/pok.pdf -------------------------------------------------------------------------------- /compute/orchestrators/articles/titus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/articles/titus.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/apollo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/apollo.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/borg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/borg.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/dcaac.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/dcaac.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/dcaac2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/dcaac2.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/delay_scheduling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/delay_scheduling.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/designing_and_deploying_internet_scale-services.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/designing_and_deploying_internet_scale-services.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/device_placement_optimization_with_reinforcement_learning.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/device_placement_optimization_with_reinforcement_learning.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/firmament.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/firmament.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/hopper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/hopper.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/hpc_scheduling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/hpc_scheduling.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/medea.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/medea.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/mesos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/mesos.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/multi_resource_packing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/multi_resource_packing.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/omega.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/omega.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/quincey.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/quincey.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/resource-central.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/resource-central.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/resource_management_with_reinforcement_learning.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/resource_management_with_reinforcement_learning.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/sparrow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/sparrow.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/utilization-aware-cluster-scheduling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/utilization-aware-cluster-scheduling.pdf -------------------------------------------------------------------------------- /compute/orchestrators/papers/yarn.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/orchestrators/papers/yarn.pdf -------------------------------------------------------------------------------- /compute/serverless/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/Articles.md -------------------------------------------------------------------------------- /compute/serverless/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/Papers.md -------------------------------------------------------------------------------- /compute/serverless/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/Talks.md -------------------------------------------------------------------------------- /compute/serverless/papers/agile-cold-starts-for-scalable-serverless.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/agile-cold-starts-for-scalable-serverless.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/clemmys-towards-secure-remote-execution-in-faas.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/clemmys-towards-secure-remote-execution-in-faas.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/cloud_programming_simplified.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/cloud_programming_simplified.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/faas-cold-start.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/faas-cold-start.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/gg-final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/gg-final.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/gg-paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/gg-paper.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/occupy-the-cloud-distributed-computing-for-the-99-percent.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/occupy-the-cloud-distributed-computing-for-the-99-percent.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/one_step_forward.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/one_step_forward.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/peeking_behind_the_curtains.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/peeking_behind_the_curtains.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/putting-micro-back-in-microservice.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/putting-micro-back-in-microservice.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/serverless_for_database.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/serverless_for_database.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/static-analysis-serverless.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/static-analysis-serverless.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/true-cost-of-containing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/true-cost-of-containing.pdf -------------------------------------------------------------------------------- /compute/serverless/papers/trust-more-serverless.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/compute/serverless/papers/trust-more-serverless.pdf -------------------------------------------------------------------------------- /concurrency/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/concurrency/Articles.md -------------------------------------------------------------------------------- /concurrency/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/concurrency/Papers.md -------------------------------------------------------------------------------- /concurrency/Papers/utilization-of-polled-io-functions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/concurrency/Papers/utilization-of-polled-io-functions.pdf -------------------------------------------------------------------------------- /concurrency/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/concurrency/Talks.md -------------------------------------------------------------------------------- /deep-learning/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/deep-learning/Articles.md -------------------------------------------------------------------------------- /deep-learning/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/deep-learning/Papers.md -------------------------------------------------------------------------------- /deep-learning/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/deep-learning/Talks.md -------------------------------------------------------------------------------- /fault-tolerance/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/fault-tolerance/Articles.md -------------------------------------------------------------------------------- /fault-tolerance/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/fault-tolerance/Papers.md -------------------------------------------------------------------------------- /fault-tolerance/Papers/FLP.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/fault-tolerance/Papers/FLP.pdf -------------------------------------------------------------------------------- /fault-tolerance/Papers/byzantine.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/fault-tolerance/Papers/byzantine.pdf -------------------------------------------------------------------------------- /fault-tolerance/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/fault-tolerance/Talks.md -------------------------------------------------------------------------------- /incidents/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/incidents/Articles.md -------------------------------------------------------------------------------- /incidents/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/incidents/Papers.md -------------------------------------------------------------------------------- /incidents/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/incidents/Talks.md -------------------------------------------------------------------------------- /init-repo: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | function main() { 4 | local repoName=$1 5 | if [[ -z "${repoName}" ]]; then 6 | echo "Usage init-repo repoName" 7 | exit 1 8 | fi 9 | 10 | if [[ -d "${repoName}" ]]; then 11 | echo "Repo ${repoName} already exists." 12 | exit 1 13 | fi 14 | 15 | mkdir "${repoName}" 16 | (cd "${repoName}" && touch Talks.md Papers.md Articles.md && mkdir Talks Articles Papers) 17 | echo "Created skeleton for ${repoName}" 18 | } 19 | 20 | main "$@" -------------------------------------------------------------------------------- /load-balancing/Articles.md: -------------------------------------------------------------------------------- 1 | ## Load Balancing 2 | 3 | 1. [Rethinking Netflix’s Edge Load Balancing](https://medium.com/netflix-techblog/netflix-edge-load-balancing-695308b5548c) 4 | 2. [Test Driving “Power of Two Random Choices” Load Balancing](https://www.haproxy.com/blog/power-of-two-load-balancing/) 5 | 3. [Dropbox traffic infrastructure: Edge network](https://blogs.dropbox.com/tech/2018/10/dropbox-traffic-infrastructure-edge-network/) 6 | 4. [GLB: GitHub’s open source load balancer](https://github.blog/2018-08-08-glb-director-open-source-load-balancer/) 7 | 5. [Open-sourcing Katran, a scalable network load balancer](https://code.fb.com/open-source/open-sourcing-katran-a-scalable-network-load-balancer/) 8 | 6. [Building Services at Airbnb,, Part 3](https://medium.com/airbnb-engineering/building-services-at-airbnb-part-3-ac6d4972fc2d) 9 | 7. [Introduction to modern network load balancing and proxying](https://blog.envoyproxy.io/introduction-to-modern-network-load-balancing-and-proxying-a57f6ff80236) 10 | 8. [Meet Bandaid, the Dropbox service proxy](https://blogs.dropbox.com/tech/2018/03/meet-bandaid-the-dropbox-service-proxy/) -------------------------------------------------------------------------------- /load-balancing/Papers.md: -------------------------------------------------------------------------------- 1 | ## Papers on Load Balancing 2 | 3 | 1. [Fast and Accurate Load Balancing for Geo-Distributed Storage Systems] 4 | 2. [Maglev] -------------------------------------------------------------------------------- /load-balancing/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/load-balancing/Talks.md -------------------------------------------------------------------------------- /load-balancing/papers/load-balancing-for-geo-distributed-storage-systems.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/load-balancing/papers/load-balancing-for-geo-distributed-storage-systems.pdf -------------------------------------------------------------------------------- /load-balancing/papers/maglev.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/load-balancing/papers/maglev.pdf -------------------------------------------------------------------------------- /load-balancing/papers/provable-load-balancing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/load-balancing/papers/provable-load-balancing.pdf -------------------------------------------------------------------------------- /load-balancing/talks/anycast-not-load-balancing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/load-balancing/talks/anycast-not-load-balancing.pdf -------------------------------------------------------------------------------- /microservices/Articles.md: -------------------------------------------------------------------------------- 1 | ## Articles 2 | 3 | ### 2019 4 | 5 | 6 | ### 2018 7 | 8 | 1. [Microservice Architecture at Medium](https://medium.engineering/microservice-architecture-at-medium-9c33805eb74f) 9 | 2. [Goodbye Microservices: From 100s of problem children to 1 superstar](https://segment.com/blog/goodbye-microservices/) 10 | 3. [Building Services at Airbnb, Part 2](https://medium.com/airbnb-engineering/building-services-at-airbnb-part-2-142be1c5d506) 11 | 4. [Building Services at Airbnb, Part 3](https://medium.com/airbnb-engineering/building-services-at-airbnb-part-3-ac6d4972fc2d) 12 | 5. [Testing of Microservices](https://labs.spotify.com/2018/01/11/testing-of-microservices/) 13 | 14 | ### 2017 15 | 1. [Building Services at Airbnb, Part 1](https://medium.com/airbnb-engineering/building-services-at-airbnb-part-1-c4c1d8fa811b) 16 | 17 | ### 2015 18 | 19 | 1. [Why Microservices Work For Us](https://segment.com/blog/why-microservices/) 20 | 2. -------------------------------------------------------------------------------- /microservices/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/microservices/Papers.md -------------------------------------------------------------------------------- /microservices/Papers/optimizing-server-arch-for-microservice-diversity.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/microservices/Papers/optimizing-server-arch-for-microservice-diversity.pdf -------------------------------------------------------------------------------- /microservices/Talks.md: -------------------------------------------------------------------------------- 1 | ## Talks 2 | 3 | ### 2019 4 | 5 | 1. [Airbnb’s Great Migration: Building Services at Scale](https://www.infoq.com/presentations/airbnb-services-scalability) 6 | 2. []() 7 | 8 | 9 | ### 2018 10 | 11 | 1. [The Great Migration: from Monolith to Service-Oriented](https://www.infoq.com/presentations/airbnb-soa-migration) -------------------------------------------------------------------------------- /observability/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Articles.md -------------------------------------------------------------------------------- /observability/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers.md -------------------------------------------------------------------------------- /observability/Papers/A-Universal-Architecture-for-Cross-Cutting-Tools-in-Distributed-Systems.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers/A-Universal-Architecture-for-Cross-Cutting-Tools-in-Distributed-Systems.pdf -------------------------------------------------------------------------------- /observability/Papers/canopy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers/canopy.pdf -------------------------------------------------------------------------------- /observability/Papers/cross-dataset-anomaly-detection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers/cross-dataset-anomaly-detection.pdf -------------------------------------------------------------------------------- /observability/Papers/dapper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers/dapper.pdf -------------------------------------------------------------------------------- /observability/Papers/gorilla.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers/gorilla.pdf -------------------------------------------------------------------------------- /observability/Papers/pivot-tracing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers/pivot-tracing.pdf -------------------------------------------------------------------------------- /observability/Papers/scuba.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers/scuba.pdf -------------------------------------------------------------------------------- /observability/Papers/universal-context-propagation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers/universal-context-propagation.pdf -------------------------------------------------------------------------------- /observability/Papers/workflow-centric-tracing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Papers/workflow-centric-tracing.pdf -------------------------------------------------------------------------------- /observability/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/observability/Talks.md -------------------------------------------------------------------------------- /package-management/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/package-management/Articles.md -------------------------------------------------------------------------------- /package-management/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/package-management/Papers.md -------------------------------------------------------------------------------- /package-management/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/package-management/Talks.md -------------------------------------------------------------------------------- /program-analysis/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/program-analysis/Articles.md -------------------------------------------------------------------------------- /program-analysis/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/program-analysis/Papers.md -------------------------------------------------------------------------------- /program-analysis/Papers/a-true-positives-theorem-for-a-static-race-detector.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/program-analysis/Papers/a-true-positives-theorem-for-a-static-race-detector.pdf -------------------------------------------------------------------------------- /program-analysis/Papers/concurrency-analysis-at-fb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/program-analysis/Papers/concurrency-analysis-at-fb.pdf -------------------------------------------------------------------------------- /program-analysis/Papers/opportunities-and-open-problems-for-static-and-dynamic-program-analysis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/program-analysis/Papers/opportunities-and-open-problems-for-static-and-dynamic-program-analysis.pdf -------------------------------------------------------------------------------- /program-analysis/Papers/racerd-compositional-static-race-detection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/program-analysis/Papers/racerd-compositional-static-race-detection.pdf -------------------------------------------------------------------------------- /program-analysis/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/program-analysis/Talks.md -------------------------------------------------------------------------------- /queues/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/queues/Articles.md -------------------------------------------------------------------------------- /queues/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/queues/Papers.md -------------------------------------------------------------------------------- /queues/Papers/kafka.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/queues/Papers/kafka.pdf -------------------------------------------------------------------------------- /queues/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/queues/Talks.md -------------------------------------------------------------------------------- /refactoring/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/refactoring/Articles.md -------------------------------------------------------------------------------- /refactoring/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/refactoring/Papers.md -------------------------------------------------------------------------------- /refactoring/Papers/sapfix-automated-end-to-end-repair.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/refactoring/Papers/sapfix-automated-end-to-end-repair.pdf -------------------------------------------------------------------------------- /refactoring/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/refactoring/Talks.md -------------------------------------------------------------------------------- /release-engineering/Articles.md: -------------------------------------------------------------------------------- 1 | ## Engineering Blog Posts 2 | 3 | 1. [Rapid Release at Massive Scale at Facebook](https://code.fb.com/web/rapid-release-at-massive-scale/) 4 | 2. -------------------------------------------------------------------------------- /release-engineering/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/release-engineering/Papers.md -------------------------------------------------------------------------------- /release-engineering/Papers/continuous-deployment-at-fb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/release-engineering/Papers/continuous-deployment-at-fb.pdf -------------------------------------------------------------------------------- /release-engineering/Papers/continuous-deployment-of-mobile-software.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/release-engineering/Papers/continuous-deployment-of-mobile-software.pdf -------------------------------------------------------------------------------- /release-engineering/Papers/keeping-master-green-at-scale.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/release-engineering/Papers/keeping-master-green-at-scale.pdf -------------------------------------------------------------------------------- /resilience/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/resilience/Articles.md -------------------------------------------------------------------------------- /resilience/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/resilience/Papers.md -------------------------------------------------------------------------------- /resilience/Papers/harvest-and-yield.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/resilience/Papers/harvest-and-yield.pdf -------------------------------------------------------------------------------- /resilience/Papers/millisecond-tail-tolerance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/resilience/Papers/millisecond-tail-tolerance.pdf -------------------------------------------------------------------------------- /resilience/Papers/nines-google.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/resilience/Papers/nines-google.pdf -------------------------------------------------------------------------------- /resilience/Papers/nines-not-enough.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/resilience/Papers/nines-not-enough.pdf -------------------------------------------------------------------------------- /resilience/Papers/tail-at-scale.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/resilience/Papers/tail-at-scale.pdf -------------------------------------------------------------------------------- /resilience/Papers/why-do-computers-stop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/resilience/Papers/why-do-computers-stop.pdf -------------------------------------------------------------------------------- /restoration-and-remediation/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/restoration-and-remediation/Articles.md -------------------------------------------------------------------------------- /restoration-and-remediation/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/restoration-and-remediation/Papers.md -------------------------------------------------------------------------------- /restoration-and-remediation/Papers/fixed-it-for-you.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/restoration-and-remediation/Papers/fixed-it-for-you.pdf -------------------------------------------------------------------------------- /restoration-and-remediation/Papers/hardware-remediation-at-scale.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/restoration-and-remediation/Papers/hardware-remediation-at-scale.pdf -------------------------------------------------------------------------------- /restoration-and-remediation/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/restoration-and-remediation/Talks.md -------------------------------------------------------------------------------- /rpc/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/rpc/Articles.md -------------------------------------------------------------------------------- /rpc/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/rpc/Papers.md -------------------------------------------------------------------------------- /service-mesh/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/service-mesh/Articles.md -------------------------------------------------------------------------------- /service-mesh/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/service-mesh/Papers.md -------------------------------------------------------------------------------- /spectre/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/spectre/Articles.md -------------------------------------------------------------------------------- /spectre/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/spectre/Papers.md -------------------------------------------------------------------------------- /spectre/Papers/spectre-is-here-to-stay.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/spectre/Papers/spectre-is-here-to-stay.pdf -------------------------------------------------------------------------------- /spectre/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/spectre/Talks.md -------------------------------------------------------------------------------- /storage/consistency/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/consistency/Articles.md -------------------------------------------------------------------------------- /storage/consistency/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/consistency/Papers.md -------------------------------------------------------------------------------- /storage/consistency/Papers/building-consistent-transactions-with-inconsistent-replication.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/consistency/Papers/building-consistent-transactions-with-inconsistent-replication.pdf -------------------------------------------------------------------------------- /storage/consistency/Papers/consistency-tradeoffs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/consistency/Papers/consistency-tradeoffs.pdf -------------------------------------------------------------------------------- /storage/consistency/Papers/existential-consistency.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/consistency/Papers/existential-consistency.pdf -------------------------------------------------------------------------------- /storage/consistency/Papers/linearizability-at-large-scale.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/consistency/Papers/linearizability-at-large-scale.pdf -------------------------------------------------------------------------------- /storage/consistency/Papers/no-compromises-dist-transactions-with-cap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/consistency/Papers/no-compromises-dist-transactions-with-cap.pdf -------------------------------------------------------------------------------- /storage/consistency/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/consistency/Talks.md -------------------------------------------------------------------------------- /storage/coordination/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/coordination/Articles.md -------------------------------------------------------------------------------- /storage/coordination/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/coordination/Papers.md -------------------------------------------------------------------------------- /storage/coordination/Papers/anna2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/coordination/Papers/anna2.pdf -------------------------------------------------------------------------------- /storage/coordination/Papers/chubby.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/coordination/Papers/chubby.pdf -------------------------------------------------------------------------------- /storage/coordination/Papers/linearizable-quorum-reads-in-paxos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/coordination/Papers/linearizable-quorum-reads-in-paxos.pdf -------------------------------------------------------------------------------- /storage/coordination/Papers/paxos-made-live.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/coordination/Papers/paxos-made-live.pdf -------------------------------------------------------------------------------- /storage/coordination/Papers/raft.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/coordination/Papers/raft.pdf -------------------------------------------------------------------------------- /storage/coordination/Papers/time-clocks-ordering.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/coordination/Papers/time-clocks-ordering.pdf -------------------------------------------------------------------------------- /storage/coordination/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/coordination/Talks.md -------------------------------------------------------------------------------- /storage/data-modelling/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/data-modelling/Articles.md -------------------------------------------------------------------------------- /storage/data-modelling/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/data-modelling/Papers.md -------------------------------------------------------------------------------- /storage/data-modelling/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/data-modelling/Talks.md -------------------------------------------------------------------------------- /storage/data-modelling/papers/presto-swl-on-everything.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/data-modelling/papers/presto-swl-on-everything.pdf -------------------------------------------------------------------------------- /storage/data-modelling/papers/sharding-the-shards.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/data-modelling/papers/sharding-the-shards.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Articles.md -------------------------------------------------------------------------------- /storage/distributed-data/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers.md -------------------------------------------------------------------------------- /storage/distributed-data/Papers/F1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/F1.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/acidrain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/acidrain.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/adaptive-cc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/adaptive-cc.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/aurora2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/aurora2.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/autoscaling-anna.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/autoscaling-anna.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/aws-aurora-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/aws-aurora-1.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/calvin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/calvin.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/column-store-ml.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/column-store-ml.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/consistency-without-borders.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/consistency-without-borders.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/coordination-avoidance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/coordination-avoidance.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/coordination-free-bailis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/coordination-free-bailis.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/dynamo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/dynamo.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/effcient-stream.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/effcient-stream.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/feral.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/feral.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/generalized-consensus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/generalized-consensus.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/google-file-system.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/google-file-system.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/high-perf-with-acid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/high-perf-with-acid.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/improving-occ.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/improving-occ.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/interactive-checks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/interactive-checks.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/invariant-weak-consistency.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/invariant-weak-consistency.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/keeping-calm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/keeping-calm.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/life-beyond-distributed-transanctions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/life-beyond-distributed-transanctions.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/lsm-ingest.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/lsm-ingest.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/microbenchmarking.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/microbenchmarking.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/paxos-quorum-leases.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/paxos-quorum-leases.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/perf-optimal-filtering.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/perf-optimal-filtering.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/spanner.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/spanner.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/start-late-or-finish-early.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/start-late-or-finish-early.pdf -------------------------------------------------------------------------------- /storage/distributed-data/Papers/unifying-consensus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/storage/distributed-data/Papers/unifying-consensus.pdf -------------------------------------------------------------------------------- /testing/chaos-engineering/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/chaos-engineering/Articles.md -------------------------------------------------------------------------------- /testing/chaos-engineering/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/chaos-engineering/Papers.md -------------------------------------------------------------------------------- /testing/chaos-engineering/Papers/abstracting-the-geniuses.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/chaos-engineering/Papers/abstracting-the-geniuses.pdf -------------------------------------------------------------------------------- /testing/chaos-engineering/Papers/box-of-pain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/chaos-engineering/Papers/box-of-pain.pdf -------------------------------------------------------------------------------- /testing/chaos-engineering/Papers/failure-testing-at-scale.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/chaos-engineering/Papers/failure-testing-at-scale.pdf -------------------------------------------------------------------------------- /testing/chaos-engineering/Papers/ldfi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/chaos-engineering/Papers/ldfi.pdf -------------------------------------------------------------------------------- /testing/formal-verification/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/formal-verification/Articles.md -------------------------------------------------------------------------------- /testing/formal-verification/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/formal-verification/Papers.md -------------------------------------------------------------------------------- /testing/formal-verification/Papers/how-aws-uses-formal-methods.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/formal-verification/Papers/how-aws-uses-formal-methods.pdf -------------------------------------------------------------------------------- /testing/formal-verification/Papers/scaling-impact-of-formal-methods-at-fb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/formal-verification/Papers/scaling-impact-of-formal-methods-at-fb.pdf -------------------------------------------------------------------------------- /testing/formal-verification/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/formal-verification/Talks.md -------------------------------------------------------------------------------- /testing/misc/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/misc/Articles.md -------------------------------------------------------------------------------- /testing/misc/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/misc/Papers.md -------------------------------------------------------------------------------- /testing/misc/Papers/tail-latency-analysis-with-load-testing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/misc/Papers/tail-latency-analysis-with-load-testing.pdf -------------------------------------------------------------------------------- /testing/misc/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/testing/misc/Talks.md -------------------------------------------------------------------------------- /traffic-engineering/Articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/traffic-engineering/Articles.md -------------------------------------------------------------------------------- /traffic-engineering/Papers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/traffic-engineering/Papers.md -------------------------------------------------------------------------------- /traffic-engineering/Papers/SNAP.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/traffic-engineering/Papers/SNAP.pdf -------------------------------------------------------------------------------- /traffic-engineering/Papers/engineering-egree-with-edge-fabric.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/traffic-engineering/Papers/engineering-egree-with-edge-fabric.pdf -------------------------------------------------------------------------------- /traffic-engineering/Papers/kracken.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/traffic-engineering/Papers/kracken.pdf -------------------------------------------------------------------------------- /traffic-engineering/Papers/maelstrom.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/traffic-engineering/Papers/maelstrom.pdf -------------------------------------------------------------------------------- /traffic-engineering/Papers/semi-oblivious-traffic-engineering.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/traffic-engineering/Papers/semi-oblivious-traffic-engineering.pdf -------------------------------------------------------------------------------- /traffic-engineering/Papers/taiji.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/traffic-engineering/Papers/taiji.pdf -------------------------------------------------------------------------------- /traffic-engineering/Talks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/copyconstruct/library/395a522ebef7c2d3e8dc2726c70863c1899b691c/traffic-engineering/Talks.md --------------------------------------------------------------------------------