Log in with your ACM Web Account:
What's this?

Forgot your username or password?
Create a Free ACM Account

Share |

Related Materials


Server virtualization architecture and implementation
Jeff Daniels, Crossroads 16, 1 (September 2009), 8-12.

The Economics of the Cloud
Rolf Harms and Michael Yamartino, November 2010.

The NIST Definition of Cloud Computing
Peter Mell and Timothy Grance

ACM Learning Webinar
"The Cloud in Your Hands – Marriage of Cloud Computing with Smart Devices"

Arjmand Samuel and Danny Dalal, Microsoft Research, Jan. 26, 2012

"Technology in the Cloud – Plus Some Challenges and Opportunities"

Doug Terry, Microsoft Research, Silicon Valley Lab, June 1, 2011

Warehouse-scale Computing
Luiz Andre Barroso, SIGMOD '10

James Hamilton


Michael Miller
Que, 312 pages

Learn what cloud computing is, how it works, who should use it, and why it’s the wave of the future.

Scott Lowe
SYBEX, 768 pages

Learn how to install, configure, operate, manage, and secure this virtual OS.

Data-Intensive Information Processing Applications

Spring 2010
Jimmy Lin,
Associate Professor, iSchool, University of Maryland

NIST Cloud Computing Program

The National Institute of Standards and Technology (NIST)


cloud computing

Ajay Mohindra IBM Research Division, Thomas J. Watson Research Center
Chair, ACM Tech Pack Committee on Cloud Computing



(Updated November 2014)

Cloud computing promises to radically change the way that computer applications and services are constructed, delivered, and managed. Although the term means different things to different people, and includes a bit of marketing hype and technical redefinition, the potential benefits are clear. Large datacenters permit resource sharing across hosted applications and lead to economies of scale at both the hardware and software level. Software services can obtain seemingly infinite scalability and incremental growth to meet customers’ elastic demands. The pay-as-you-go model and rapid provisioning can result in more efficient resource utilization and reduced costs. 

Realizing these benefits requires new techniques for managing shared data in the cloud, fault-tolerant computation, service composition, scheduling, metering and billing, protecting privacy, communication, and, more generally, sharing resources among applications under the control of diverse organizations.  The research community is stepping up to meet these challenges, as are a number of high-tech companies. This collection of papers highlights some early efforts in what is sure to be a productive area of innovation for years to come.

The following is a list of topics and associated published papers that can be read to learn more about cloud computing. Each topic starts with a set of questions that may be of interest to both researchers and practitioners. The listed papers do not necessarily answer all of these questions, but were selected because they provide insights and introduce new relevant technologies.

Update: Please note that starting with the latest version of the Tech Pack, the editor has categorized the resources as follows:

[100] – Introductory Materials/Foundation
[200] – Intermediate (including practice/implementation)
[300] – Academic/Looking Ahead