> For the complete documentation index, see [llms.txt](https://xzhu0027.gitbook.io/blog/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xzhu0027.gitbook.io/blog/fault-tolerance.md).

# Fault Tolerance

- [Index](https://xzhu0027.gitbook.io/blog/fault-tolerance/index.md)
- [The Mystery Machine: End-to-end Performance Analysis of Large-scale Internet Services](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/the-mystery-machine-end-to-end-performance-analysis-of-large-scale-internet-services.md)
- [Gray Failure: The Achilles’ Heel of Cloud-Scale Systems](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/gray-failure.md): https://www.cs.jhu.edu/~huang/paper/grayfailure-hotos17.pdf
- [Capturing and Enhancing In Situ System Observability for Failure Detection](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/capturing-and-enhancing-in-situ-system-observability-for-failure-detection.md): https://www.usenix.org/conference/osdi18/presentation/huang
- [Check before You Change: Preventing Correlated Failures in Service Updates](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/check-before-you-change-preventing-correlated-failures-in-service-updates.md): https://ennanzhai.github.io/pub/nsdi20-cloudcanary.pdf
- [Efficient Scalable Thread-Safety-Violation Detection](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/efficient-scalable-thread-safety-violation-detection.md): http://people.cs.uchicago.edu/~cstjygpl/sosp19-tsvd.pdf
- [REPT: Reverse Debugging of Failures in Deployed Software](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/rept-reverse-debugging-of-failures-in-deployed-software.md): https://www.usenix.org/conference/osdi18/presentation/weidong
- [Redundancy Does Not Imply Fault Tolerance](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/redundancy-does-not-imply-fault-tolerance.md): https://www.usenix.org/system/files/conference/fast17/fast17-ganesan.pdf
- [Fixed It For You:Protocol Repair Using Lineage Graphs](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/fixed-it-for-you-protocol-repair-using-lineage-graphs.md): https://people.ucsc.edu/~palvaro/p122-oldenburg-cidr19.pdf
- [The Good, the Bad, and the Differences: Better Network Diagnostics with Differential Provenance](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/the-good-the-bad-and-the-differences-better-network-diagnostics-with-differential-provenance.md): https://www.cs.rice.edu/~angchen/papers/sigcomm-2016.pdf
- [Lineage-driven Fault Injection](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/lineage-driven-fault-injection.md): https://people.ucsc.edu/~palvaro/molly.pdf
- [Short Summaries](https://xzhu0027.gitbook.io/blog/fault-tolerance/index/short-summaries.md)
