# Random Notes

## Random Notes

- [Introduction](https://xzhu0027.gitbook.io/blog/master.md)
- [Reading list](https://xzhu0027.gitbook.io/blog/reading-list.md)
- [Index](https://xzhu0027.gitbook.io/blog/seminal-theory/index.md)
- [Impossibility of Distributed Consensus with One Faulty Process](https://xzhu0027.gitbook.io/blog/seminal-theory/index/untitled.md): https://groups.csail.mit.edu/tds/papers/Lynch/jacm85.pdf
- [Time, Clocks, and the Ordering of Events in a Distributed System](https://xzhu0027.gitbook.io/blog/seminal-theory/index/time-clocks-and-the-ordering-of-events-ina-distributed-system.md): https://amturing.acm.org/p558-lamport.pdf
- [Using Reasoning About Knowledge to analyze Distributed Systems](https://xzhu0027.gitbook.io/blog/seminal-theory/index/using-reasoning-about-knowledge-to-analyze-distributed-systems.md): https://www.cs.cornell.edu/home/halpern/papers/UsingRAK.pdf
- [CAP Twelve Years Later: How the “Rules” Have Changed](https://xzhu0027.gitbook.io/blog/seminal-theory/index/cap-twelve-years-later-how-the-rules-have-changed.md): https://scholar.google.com/scholar?cluster=17642052422667212790
- [A Note on Distributed Computing](https://xzhu0027.gitbook.io/blog/seminal-theory/index/a-note-on-distributed-computing.md): http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.41.7628
- [Index](https://xzhu0027.gitbook.io/blog/operating-system/index.md)
- [Index](https://xzhu0027.gitbook.io/blog/storage/index.md)
- [Tachyon: Reliable, Memory Speed Storage for Cluster Computing Frameworks](https://xzhu0027.gitbook.io/blog/storage/index/tachyon-reliable-memory-speed-storage-for-cluster-computing-frameworks.md): https://people.csail.mit.edu/matei/papers/2014/socc\_tachyon.pdf
- [Exploiting Commutativity For Practical Fast Replication](https://xzhu0027.gitbook.io/blog/storage/index/exploiting-commutativity-for-practical-fast-replication.md): https://www.usenix.org/system/files/nsdi19-park.pdf
- [Don’t Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS](https://xzhu0027.gitbook.io/blog/storage/index/dont-settle-for-eventual-scalable-causal-consistency-for-wide-area-storage-with-cops.md): https://www.cs.cmu.edu/~dga/papers/cops-sosp2011.pdf
- [Building Consistent Transactions with Inconsistent Replication](https://xzhu0027.gitbook.io/blog/storage/index/building-consistent-transactions-with-inconsistent-replication.md): https://syslab.cs.washington.edu/papers/tapir-tr14.pdf
- [Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System](https://xzhu0027.gitbook.io/blog/storage/index/managing-update-conflicts-in-bayou-a-weakly-connected-replicated-storage-system.md): http://db.cs.berkeley.edu/cs286/papers/bayou-sosp1995.pdf
- [Spanner: Google's Globally-Distributed Database](https://xzhu0027.gitbook.io/blog/storage/index/spanner-googles-globally-distributed-database.md): https://ai.google/research/pubs/pub39966
- [Bigtable: A Distributed Storage System for Structured Data](https://xzhu0027.gitbook.io/blog/storage/index/bigtable-a-distributed-storage-system-for-structured-data.md): https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf
- [The Google File System](https://xzhu0027.gitbook.io/blog/storage/index/the-google-file-system.md): https://static.googleusercontent.com/media/research.google.com/en//archive/gfs-sosp2003.pdf
- [Dynamo: Amazon’s Highly Available Key-value Store](https://xzhu0027.gitbook.io/blog/storage/index/dynamo-amazons-highly-available-key-value-store.md): https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf
- [Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications](https://xzhu0027.gitbook.io/blog/storage/index/chord-a-scalable-peer-to-peer-lookup-service-for-internet-applications.md): https://pdos.csail.mit.edu/papers/chord:sigcomm01/chord\_sigcomm.pdf
- [Replicated Data Consistency Explained Through Baseball](https://xzhu0027.gitbook.io/blog/storage/index/replicated-data-consistency-explained-through-baseball.md): https://www.microsoft.com/en-us/research/wp-content/uploads/2011/10/ConsistencyAndBaseballReport.pdf
- [Session Guarantees for Weakly Consistent Replicated Data](https://xzhu0027.gitbook.io/blog/storage/index/session-guarantees-for-weakly-consistent-replicated-data.md): http://www.cs.utexas.edu/~lorenzo/corsi/cs380d/papers/SessionGuaranteesBayou.pdf
- [Flat Datacenter Storage](https://xzhu0027.gitbook.io/blog/storage/index/flat-datacenter-storage.md): https://www.usenix.org/system/files/conference/osdi12/osdi12-final-75.pdf
- [Small Cache, Big Effect: Provable Load Balancing forRandomly Partitioned Cluster Services](https://xzhu0027.gitbook.io/blog/storage/index/small-cache-big-effect-provable-load-balancing-forrandomly-partitioned-cluster-services.md): https://www.cs.cmu.edu/~fawnproj/papers/loadbal-socc2011.pdf
- [DistCache: provable load balancing for large-scale storage systems with distributed caching](https://xzhu0027.gitbook.io/blog/storage/index/distcache-provable-load-balancing-for-large-scale-storage-systems-with-distributed-caching.md): https://www.usenix.org/conference/fast19/presentation/liu
- [Short Summaries](https://xzhu0027.gitbook.io/blog/storage/index/short-summaries.md)
- [Index](https://xzhu0027.gitbook.io/blog/coordination/index.md)
- [Logical Physical Clocks and Consistent Snapshots in Globally Distributed Databases](https://xzhu0027.gitbook.io/blog/coordination/index/logical-physical-clocks-and-consistent-snapshots-in-globally-distributed-databases.md): https://cse.buffalo.edu/tech-reports/2014-04.pdf
- [Paxos made simple](https://xzhu0027.gitbook.io/blog/coordination/index/paxos-made-simple.md): https://www.microsoft.com/en-us/research/uploads/prod/2016/12/paxos-simple-Copy.pdf
- [ZooKeeper: Wait-free coordination for Internet-scale systems](https://xzhu0027.gitbook.io/blog/coordination/index/zookeeper-wait-free-coordination-for-internet-scale-systems.md): https://www.usenix.org/legacy/event/atc10/tech/full\_papers/Hunt.pdf
- [Just Say NO to Paxos Overhead: Replacing Consensus with Network Ordering](https://xzhu0027.gitbook.io/blog/coordination/index/just-say-no-to-paxos-overhead-replacing-consensus-with-network-ordering.md): https://www.usenix.org/system/files/conference/osdi16/osdi16-li.pdf
- [Keeping CALM: When Distributed Consistency is Easy](https://xzhu0027.gitbook.io/blog/coordination/index/keeping-calm-when-distributed-consistency-is-easy.md): https://arxiv.org/abs/1901.01930
- [In Search of an Understandable Consensus Algorithm](https://xzhu0027.gitbook.io/blog/coordination/index/in-search-of-an-understandable-consensus-algorithm.md): https://web.stanford.edu/~ouster/cgi-bin/papers/raft-atc14
- [A comprehensive study of Convergent and Commutative Replicated Data Types](https://xzhu0027.gitbook.io/blog/coordination/index/a-comprehensive-study-of-convergent-and-commutative-replicated-data-types.md): https://hal.inria.fr/inria-00555588/document
- [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)
- [Index](https://xzhu0027.gitbook.io/blog/cloud-computing/index.md)
- [Improving MapReduce Performance in Heterogeneous Environments](https://xzhu0027.gitbook.io/blog/cloud-computing/index/improving-mapreduce-performance-in-heterogeneous-environments.md): http://courses.cs.vt.edu/cs5204/fall12-kafura/Papers/MapReduce/Map-Reduce-Hadoop.pdf
- [CLARINET: WAN-Aware Optimization for Analytics Queries](https://xzhu0027.gitbook.io/blog/cloud-computing/index/clarinet-wan-aware-optimization-for-analytics-queries.md): https://www.usenix.org/system/files/conference/osdi16/osdi16-viswanathan.pdf
- [MapReduce: Simplified Data Processing on Large Clusters](https://xzhu0027.gitbook.io/blog/cloud-computing/index/mapreduce-simplified-data-processing-on-large-clusters.md): http://static.googleusercontent.com/media/research.google.com/en//archive/mapreduce-osdi04.pdf
- [Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks](https://xzhu0027.gitbook.io/blog/cloud-computing/index/dryad-distributed-data-parallel-programs-from-sequentialbuilding-blocks.md): https://www.microsoft.com/en-us/research/wp-content/uploads/2007/03/eurosys07.pdf
- [Resource Management](https://xzhu0027.gitbook.io/blog/cloud-computing/index/resource-management.md): Source: https://ucbrise.github.io/cs294-rise-fa16/assets/slides/cluster\_management\_systems\_overview.pdf
- [Apache Hadoop YARN: Yet Another Resource Negotiator](https://xzhu0027.gitbook.io/blog/cloud-computing/index/apache-hadoop-yarn-yet-another-resource-negotiator.md): https://www.cse.ust.hk/~weiwa/teaching/Fall15-COMP6611B/reading\_list/YARN.pdf
- [Mesos: A Platform for Fine-Grained Resource Sharing in the Data Center](https://xzhu0027.gitbook.io/blog/cloud-computing/index/mesos-a-platform-for-fine-grained-resource-sharing-in-the-data-center.md): https://people.eecs.berkeley.edu/~alig/papers/mesos.pdf
- [Dominant Resource Fairness: Fair Allocation of Multiple Resource Types](https://xzhu0027.gitbook.io/blog/cloud-computing/index/dominant-resource-fairness-fair-allocation-of-multiple-resource-types.md): https://cs.stanford.edu/~matei/papers/2011/nsdi\_drf.pdf
- [Large-scale cluster management at Google with Borg](https://xzhu0027.gitbook.io/blog/cloud-computing/index/large-scale-cluster-management-at-google-with-borg.md): https://pdos.csail.mit.edu/6.824/papers/borg.pdf
- [MapReduce Online](https://xzhu0027.gitbook.io/blog/cloud-computing/index/mapreduce-online.md): http://www.neilconway.org/docs/nsdi2010\_hop.pdf
- [Delay Scheduling: A Simple Technique for Achieving Locality and Fairness in Cluster Scheduling](https://xzhu0027.gitbook.io/blog/cloud-computing/index/delay-scheduling-a-simple-technique-for-achieving-locality-and-fairness-in-cluster-scheduling.md): http://elmeleegy.com/khaled/papers/delay\_scheduling.pdf
- [Reining in the Outliers in Map-Reduce Clusters using Mantri](https://xzhu0027.gitbook.io/blog/cloud-computing/index/reining-in-the-outliers-in-map-reduce-clusters-using-mantri.md): https://www.usenix.org/legacy/events/osdi10/tech/full\_papers/Ananthanarayanan.pdf
- [Effective Straggler Mitigation: Attack of the Clones](https://xzhu0027.gitbook.io/blog/cloud-computing/index/effective-straggler-mitigation-attack-of-the-clones.md): https://www.usenix.org/system/files/conference/nsdi13/nsdi13-final231.pdf
- [Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing](https://xzhu0027.gitbook.io/blog/cloud-computing/index/resilient-distributed-datasets-a-fault-tolerant-abstraction-for-in-memory-cluster-computing.md): https://www.usenix.org/system/files/conference/nsdi12/nsdi12-final138.pdf
- [Discretized Streams: Fault-Tolerant Streaming Computation at Scale](https://xzhu0027.gitbook.io/blog/cloud-computing/index/discretized-streams-fault-tolerant-streaming-computation-at-scale.md): https://people.csail.mit.edu/matei/papers/2013/sosp\_spark\_streaming.pdf
- [Sparrow: Distributed, Low Latency Scheduling](https://xzhu0027.gitbook.io/blog/cloud-computing/index/sparrow-distributed-low-latency-scheduling.md): https://cs.stanford.edu/~matei/papers/2013/sosp\_sparrow.pdf
- [Making Sense of Performance in Data Analytics Framework](https://xzhu0027.gitbook.io/blog/cloud-computing/index/making-sense-of-performance-in-data-analytics-framework.md): https://www.usenix.org/system/files/conference/nsdi15/nsdi15-paper-ousterhout.pdf
- [Monotasks: Architecting for Performance Clarity in Data Analytics Frameworks](https://xzhu0027.gitbook.io/blog/cloud-computing/index/monotasks-architecting-for-performance-clarity-in-data-analytics-frameworks.md): http://kayousterhout.org/publications/sosp17-final183.pdf
- [Drizzle: Fast and Adaptable Stream Processing at Scale](https://xzhu0027.gitbook.io/blog/cloud-computing/index/drizzle-fast-and-adaptable-stream-processing-at-scale.md): http://shivaram.org/publications/drizzle-sosp17.pdf
- [Naiad: A Timely Dataflow System](https://xzhu0027.gitbook.io/blog/cloud-computing/index/naiad-a-timely-dataflow-system.md): http://sigops.org/s/conferences/sosp/2013/papers/p439-murray.pdf
- [The Dataflow Model:A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale](https://xzhu0027.gitbook.io/blog/cloud-computing/index/the-dataflow-model-a-practical-approach-to-balancing-correctness-latency-and-cost-in-massive-scale.md): https://www.vldb.org/pvldb/vol8/p1792-Akidau.pdf
- [Interruptible Tasks:Treating Memory Pressure AsInterrupts for Highly Scalable Data-Parallel Program](https://xzhu0027.gitbook.io/blog/cloud-computing/index/interruptible-tasks-treating-memory-pressure-asinterrupts-for-highly-scalable-data-parallel-progra.md): https://people.cs.uchicago.edu/~shanlu/paper/sosp15-itask.pdf
- [PACMan: Coordinated Memory Caching for Parallel Jobs](https://xzhu0027.gitbook.io/blog/cloud-computing/index/pacman-coordinated-memory-caching-for-parallel-jobs.md): https://www.usenix.org/conference/nsdi12/technical-sessions/presentation/ananthanarayanan
- [Multi-Resource Packing for Cluster Schedulers](https://xzhu0027.gitbook.io/blog/cloud-computing/index/multi-resource-packing-for-cluster-schedulers.md): https://www.cs.cmu.edu/~xia/resources/Documents/grandl\_sigcomm14.pdf
- [Other interesting papers](https://xzhu0027.gitbook.io/blog/cloud-computing/index/other-interesting-papers.md)
- [Index](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index.md)
- [A Berkeley View of Systems Challenges for AI](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/a-berkeley-view-of-systems-challenges-for-ai.md): https://arxiv.org/pdf/1712.05855.pdf
- [Tiresias: A GPU Cluster Managerfor Distributed Deep Learning](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/tiresias-a-gpu-cluster-managerfor-distributed-deep-learning.md): https://www.usenix.org/system/files/nsdi19-gu.pdf
- [Gandiva: Introspective Cluster Scheduling for Deep Learning](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/gandiva-introspective-cluster-scheduling-for-deep-learning.md): https://www.usenix.org/conference/osdi18/presentation/xiao
- [Workshop papers](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/workshop-papers.md)
- [Hidden Technical Debt in Machine Learning Systems](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/hidden-technical-debt-in-machine-learning-systems.md)
- [Inference Systems](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/inference.md)
- [Parameter Servers and AllReduce](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/parameter-servers.md)
- [Federated Learning at Scale - Part I](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/towards-federated-learning-at-scale-system-design.md)
- [Federated Learning at Scale - Part II](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/federated-learning-at-scale-part-i.md)
- [Learning From Non-IID data](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/learning-from-non-iid-data.md)
- [Ray: A Distributed Framework for Emerging AI Applications](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/ray-a-distributed-framework-for-emerging-ai-applications.md): https://www.usenix.org/system/files/osdi18-moritz.pdf
- [PipeDream: Generalized Pipeline Parallelism for DNN Training](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/pipedream-generalized-pipeline-parallelism-for-dnn-training.md): https://cs.stanford.edu/~matei/papers/2019/sosp\_pipedream.pdf
- [DeepXplore: Automated Whitebox Testingof Deep Learning Systems](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/deepxplore-automated-whitebox-testingof-deep-learning-systems.md): http://www.cs.columbia.edu/~junfeng/papers/deepxplore-sosp17.pdf
- [Distributed Machine Learning Misc.](https://xzhu0027.gitbook.io/blog/ml-system/sys-ml-index/misc-1.md): Short summaries
- [Index](https://xzhu0027.gitbook.io/blog/ml-for-systems/ml-sys-index.md)
- [Short Summaries](https://xzhu0027.gitbook.io/blog/ml-for-systems/ml-sys-index/short-summaries.md)
- [Index](https://xzhu0027.gitbook.io/blog/machine-learning/untitled.md)
- [Deep Learning with Differential Privacy](https://xzhu0027.gitbook.io/blog/machine-learning/untitled/dl-fl-with-differential-privacy.md): https://arxiv.org/pdf/1607.00133.pdf
- [Accelerating Deep Learning via Importance Sampling](https://xzhu0027.gitbook.io/blog/machine-learning/untitled/accelerating-deep-learning-by-focusing-on-the-biggest-losers.md): https://arxiv.org/abs/1910.00762
- [A Few Useful Things to Know About Machine Learning](https://xzhu0027.gitbook.io/blog/machine-learning/untitled/ml.md): https://homes.cs.washington.edu/~pedrod/papers/cacm12.pdf
- [Index](https://xzhu0027.gitbook.io/blog/video/index.md)
- [Scaling Video Analytics on Constrained Edge Nodes](https://xzhu0027.gitbook.io/blog/video/index/untitled.md): https://arxiv.org/pdf/1905.13536.pdf
- [Focus: Querying Large Video Datasets with Low Latency and Low Cost](https://xzhu0027.gitbook.io/blog/video/index/focus-querying-large-video-datasetswith-low-latency-and-low-cost.md): https://www.usenix.org/system/files/osdi18-hsieh.pdf
- [NoScope: Optimizing Neural Network Queriesover Video at Scale](https://xzhu0027.gitbook.io/blog/video/index/noscope-optimizing-neural-network-queriesover-video-at-scale.md): http://www.vldb.org/pvldb/vol10/p1586-kang.pdf
- [Live Video Analytics at Scale with Approximation and Delay-Tolerance](https://xzhu0027.gitbook.io/blog/video/index/live-video-analytics-at-scale-with-approximation-and-delay-tolerance.md): https://www.usenix.org/system/files/conference/nsdi17/nsdi17-zhang.pdf
- [Chameleon: Scalable Adaptation of Video Analytics](https://xzhu0027.gitbook.io/blog/video/index/chameleon-scalable-adaptation-of-video-analytics.md): https://people.cs.uchicago.edu/~junchenj/docs/Chameleon\_SIGCOMM\_CameraReady\_faceblurred.pdf
- [End-to-end Learning of Action Detection from Frame Glimpses in Videos](https://xzhu0027.gitbook.io/blog/video/index/end-to-end-learning-of-action-detection-from-frame-glimpses-in-videos.md): https://arxiv.org/pdf/1511.06984.pdf
- [Short Summaries](https://xzhu0027.gitbook.io/blog/video/index/short-summaries.md)
- [Index](https://xzhu0027.gitbook.io/blog/networking/index.md)
- [Salsify: Low-Latency Network Video through Tighter Integration between a Video Codec and a Transport](https://xzhu0027.gitbook.io/blog/networking/index/salsify-low-latency-network-videothrough-tighter-integration-between-a-videocodec-and-a-transport.md): https://cs.stanford.edu/~keithw/salsify-paper.pdf
- [Learning in situ: a randomized experiment in video streaming](https://xzhu0027.gitbook.io/blog/networking/index/learning-in-situ-a-randomized-experiment-in-video-streaming.md): https://www.usenix.org/system/files/nsdi20-paper-yan.pdf
- [Short Summaries](https://xzhu0027.gitbook.io/blog/networking/index/short-summaries.md)
- [Index](https://xzhu0027.gitbook.io/blog/serverless/index.md)
- [Serverless Computing: One Step Forward, Two Steps Back](https://xzhu0027.gitbook.io/blog/serverless/index/serverless-computing-one-step-forward-two-steps-back.md): http://cidrdb.org/cidr2019/papers/p119-hellerstein-cidr19.pdf
- [Encoding, Fast and Slow: Low-Latency Video Processing Using Thousands of Tiny Threads](https://xzhu0027.gitbook.io/blog/serverless/index/untitled-1.md)
- [SAND: Towards High-Performance Serverless Computing](https://xzhu0027.gitbook.io/blog/serverless/index/sand-towards-high-performance-serverless-computing.md)
- [Pocket: Elastic Ephemeral Storage for Serverless Analytics](https://xzhu0027.gitbook.io/blog/serverless/index/pocket-elastic-ephemeral-storage-for-serverless-analytics.md): https://www.usenix.org/conference/osdi18/presentation/klimovic
- [Fault-tolerant and Transactional Stateful Serverless Workflows](https://xzhu0027.gitbook.io/blog/serverless/index/fault-tolerant-and-transactional-stateful-serverless-workflows.md)
- [Index](https://xzhu0027.gitbook.io/blog/resource-disaggregation/index.md)
- [Index](https://xzhu0027.gitbook.io/blog/edge-computing/index.md)
- [Index](https://xzhu0027.gitbook.io/blog/security-privacy/untitled.md)
- [Differential Privacy](https://xzhu0027.gitbook.io/blog/security-privacy/untitled/differential-privacy.md)
- [Honeycrisp: Large-Scale Differentially Private Aggregation Without a Trusted Core](https://xzhu0027.gitbook.io/blog/security-privacy/untitled/honeycrisp-large-scale-differentially-private-aggregation-without-a-trusted-core.md): https://www.cis.upenn.edu/~ahae/papers/honeycrisp-sosp2019.pdf
- [Short Summaries](https://xzhu0027.gitbook.io/blog/security-privacy/untitled/short-summaries.md)
- [Index](https://xzhu0027.gitbook.io/blog/misc/index.md)
- [Rate Limiting](https://xzhu0027.gitbook.io/blog/misc/index/rate-limiting.md)
- [Load Balancing](https://xzhu0027.gitbook.io/blog/misc/index/load-balancing.md)
- [Consistency Models in Distributed System](https://xzhu0027.gitbook.io/blog/misc/index/consistency-models-in-distributed-system.md)
- [Managing Complexity](https://xzhu0027.gitbook.io/blog/misc/index/complexity.md): https://www.sciencedirect.com/book/9780123749574/principles-of-computer-system-design
- [System Design](https://xzhu0027.gitbook.io/blog/misc/index/system-design.md): A list of talks/blog posts/papers/books which may be useful to learn about System Design.
- [Deep Dive into the Spark Scheduler](https://xzhu0027.gitbook.io/blog/misc/index/deep-dive-into-the-spark-scheduler.md)
- [The Actor Model](https://xzhu0027.gitbook.io/blog/misc/index/actor-model.md)
- [Python Global Interpreter Lock](https://xzhu0027.gitbook.io/blog/misc/index/python-global-interpreter-lock.md): https://realpython.com/python-gil/
- [About Research and PhD](https://xzhu0027.gitbook.io/blog/misc/index/about-research-and-phd.md)
