# Cloud Computing

- [Index](/blog/cloud-computing/index.md)
- [Improving MapReduce Performance in Heterogeneous Environments](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/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](/blog/cloud-computing/index/other-interesting-papers.md)
