Selecting a Paper
Highlighted Papers
Here is a list of "selected papers" that, although they may be a few years older than our typical 2008+ standard, provide a strong introduction to cloud computing and related datacenter/architecture topics.
- "Above the Clouds: A Berkeley View of Cloud Computing", by Michael Armbrust, et al. Technical Report, University of Berkeley, 2009
- "Data-Intensive Supercomputing: The case for DISC", by Randal Bryant, Technical Report, Carnegie Mellon University, 2007
- "Web search for a planet: the Google cluster architecture" by Luiz Barroso, et al. (IEEE Computer 2003)
- "MapReduce: Simplified Data Processing on Large Clusters" by Jeffrey Dean and Sanjay Ghemawat (OSDI 2004)
- "The Google File System" by Sanjay Ghemawat et al. (SOSP 2003)
- "Bigtable: A Distributed Storage System for Structured Data", by Fay Chang et. al. (OSDI 2006)
- "Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency" by Brad Calder et. al. (SOSP 2011)
- "Dynamo: Amazon's Highly Available Key-value Store" by G. DeCandia et. al. (SOSP 2007)
- "Pig Latin: A Not-So-Foreign Language for Data Processing", by Christopher Olston, et. al (SIGMOD 2008)
- "Building a High-Level Dataflow System on top of Map-Reduce: The Pig Experience" by Alan Gates et al. (VLDB 2009)
- "Hive - A Petabyte Scale Date Warehouse Using Hadoop" by A. Thusoo, et. al., (ICDE 2010)
- "Finding a needle in Haystack: Facebook’s photo storage" by Doug Beaver et. al. (OSDI 2010)
- "Dryad: Distributed Data-Parallel Programs from Sequential Building Blocks" by M. Isard et. al. (EuroSys 2007)
- "Hey, You, Get Off of My Cloud: Exploring Information Leakage in Third-Party Compute Clouds" by Thomas Ristenpart et. al. (CCS 2009)
- "Provable data possession at untrusted stores" by Giuseppe Ateniese et. al. (CCS 2007)
- "HAIL: A High-Availability and Integrity Layer for Cloud Storage" by Kevin Bowers et. al. (CCS 2009)
- Shipping containers: "An Architecture for Modular Data Centers" by James Hamilton (CIDR 2007)
- Not a paper, but useful background information on this topic: http://7x24exchangerm.org/Modular%20Power%20Centers%20_RMH_2011.pdf
- "BCube: a high performance, server-centric network architecture for modular data centers" by C. Guo et. al. (SIGCOMM 2009)
- "CloudAV: N-Version Antivirus in the Network Cloud" by Oberheide et al. (USENIX Security 2008)
- "A New Form of DOS Attack in a Cloud and Its Avoidance Mechanism" by Huan Liu (CCSW 2010)
- "SnowFlock: Rapid Virtual Machine Cloning for Cloud Computing" by H. Andres Lagar-Cavilla et al. (EuroSys 2009)
- "Virtualizing I/O Devices on VMWare Workstation's Hosted Virtual Machine Monitor" by J. Sugerman et. al. (Usenix 2001)
- "Xen and the Art of Virtualization" by P. Barham et. al. (SOSP 2003)
- "Optimizing the Migration of Virtual Computers" Constantine Sapuntzakis, et al. (OSDI 2002)
- "The evolution of an x86 virtual machine monitor" by O. Agesen et. al. (ACM SIGOPS Operating Systems Review 2010)
- "Live Migration of Virtual Machines" by C. Clark et. al., (NSDI 2005)
- "Black-box and Gray-box Strategies for Virtual Machine Migration" by T. Wood et. al., (NDSI 2007)
- "Post-Copy Based Live Virtual Machine Migration Using Adaptive Pre-Paging and Dynamic Self-Balloning" by Michael Hines et. al. (VEE 2009)
- "Difference Engine: Harnessing Memory Redundancy in Virtual Machines" by Diwaker Gupta (OSDI 2008)
- "Pocket Cloudlets" by E. Koukoumidis (ASPLOS 2011)
- "Power Routing: Dynamic Power Provisioning in the Data Center" by Steven Pelley et. al. (ASPLOS 2010)
- "Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications" by Adrian Caulfield et. al. (ASPLOS 2009)
- "FAWN: A Fast Array of Wimpy Nodes" (SOSP 2009)
- "GreenCloud: A New Architecture for Green Data Center" by Liang Liu et. al. (ICAC-INDST '09)
Conference / Workshops on Cloud Computing Topics
You may also select papers from the following list of "approved" conferences and workshops, provided that the paper was published after 2008. Want to add additional conferences to this list? Email Dr. Shafer for approval.
- Cloud Computing (and Parallel / Distributed Systems)
- ACM/IEEE International Symposium on Cluster, Cloud, and Grid Computing (CCGRID)
- ACM Symposium on Cloud Computing (SOCC)
- ACM Cloud Computing Security Workshop (CCSW) - See CCSW'11, CCSW'10, CCSW'09
- ACM Conference on Computer and Communications Security (CCS) - See CCS'11, CCS'10, CCS'09
- USENIX HotCloud Workshop - See HotCloud 2011, HotCloud 2010, HotCloud 2009
- Other IEEE TCSC Cloud Computing Conferences
- Computer Networking (try to limit papers to topics tangentially related to cloud computing, such as large-scale datacenter networks, etc...)
- ACM Special Interest Group on Data Communication (SIGCOMM) - See SIGCOMM 2011, SIGCOMM 2010, etc...
- ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS) - See ANCS 2011, ANCS 2010, etc...
- USENIX Symposium on Networked System Design and Implementation (NDSI) - See NSDI'11, NSDI'10, etc...
- Computer Architecture (try to limit papers to topics tangentially related to cloud computing)
- International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) - See ASPLOS 2011, ASPLOS 2010, ASPLOS 2009, etc...
- International Symposium on Computer Architecture (ISCA) - See ISCA 2011, ISCA 2010, etc..
- IEEE/ACM International Symposium on Microarchitecture (MICRO) - See MICRO 2011, MICRO 2010, etc...
- International Symposium on High-Performance Computer Architecture (HPCA) - See HPCA 2011, HPCA 2010, etc...
- ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE) - See VEE 2011, VEE 2010, VEE 2009, etc...
You can search for papers in Google Scholar, the ACM Digital Library (on campus only!), or IEEE Explore (on campus only!).