# Architecture

###

#### Compute + Overall

* [The Datacenter as a Computer](http://pages.cs.wisc.edu/~akella/CS744/S19/838-CloudPapers/DCAsAComputer.pdf): An Introduction to the Design of Warehouse-Scale Machines , L.A. Barroso, U. Holzle, Synthesis Lectures on Computer Architecture, 2009. Chapter 1 and 2.&#x20;

#### Networks

* [VL2: A Scalable and Flexible Data Center Network](https://www.microsoft.com/en-us/research/publication/vl2-a-scalable-and-flexible-data-center-network/?from=http%3A%2F%2Fresearch.microsoft.com%2Fpubs%2F80693%2Fvl2-sigcomm09-final.pdf), Greenberg et al., SIGCOMM 2009.
* [Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google’s Datacenter Network](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/jupiter_rising.pdf), Singh et al., SIGCOMM 2015.

#### Storage (in a bit detailed fashion)&#x20;

* [The Hadoop Distributed File System](http://pages.cs.wisc.edu/~akella/CS744/S19/838-CloudPapers/hdfs.pdf), Schvachko et al, MSST, 2010
* [The Google File System](http://pages.cs.wisc.edu/~shivaram/cs744-readings/GFS.pdf), Ghemawat et al, SOSP, 2003.
* [NFS: Sun's Network File System](http://pages.cs.wisc.edu/~remzi/OSTEP/dist-nfs.pdf)
* [Flat Datacenter Storage](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/FDS.pdf). Nightingale et. al, OSDI, 2012.
* [EC-Cache: Load-balanced, Low-latency Cluster Caching with Online Erasure Coding.](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/ec-cache.pdf) Rashmi et. al, OSDI, 2016
* [f4: Facebook’s Warm BLOB Storage System. ](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/f4-facebook.pdf)Muralidhar et. al, OSDI, 2014.
* [Bigtable: A Distributed Storage System for Structured Data. ](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/bigtable.pdf)Chang et. al, OSDI, 2006.
* [Dynamo: Amazon’s Highly Available Key-value Store. ](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/dynamo.pdf)DeCandia et. al, SOSP, 2007.
* [Spanner: Google’s Globally-Distributed Database.](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/spanner.pdf) Corbett et. al, OSDI, 2012.
* [An Analysis of Facebook Photo Caching. ](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/facebook_photo.pdf)Huang et. al, SOSP, 2013.
* [Scaling Memcache at Facebook.](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/memcached_facebook.pdf) Nishtala et. al, NSDI, 2013.
* [The Chubby lock service for loosely-coupled distributed systems.](https://www2.cs.uic.edu/~brents/cs494-cdcs/papers/chubby.pdf) Mike Burrows, OSDI, 2006.
