You are on page 1of 3

Table of Contents

Download Safari Books Online apps: Apple iOS | Android | BlackBerry


Entire Site
Entire Site
Titles Only
Short Cuts
Rough Cuts


Help
Help
o Support Home
o Alerts
o Top Knowledge Items
o Frequently Asked Questions
o Account Management
o Billing
o Content
o Content Reader
o Mobile
o Offline Reading
Sign In
Sign In
Username (Email Address) Password Forgot Password?
Stay Signed In
Sign In

Don't have an account yet?
Start a Free Trial
Reactivate
Sign Up
Fr ee Tr i al
Safari Books Online is a digital library providing on-demand subscription access to thousands of
learning resources.
This Book

Distributed and Cloud Computing
Search
Contents
Table of Contents

Cover image
Title page
Table of Contents
Copyright
Dedication
Preface
About the Authors
Foreword
Part 1: Systems Modeling, Clustering, and Virtualization
Part 2: Computing Clouds, Service-Oriented Architecture, and Programming
Introduction
Chapter 4: Cloud Platform Architecture over Virtualized Data Centers
Chapter 5: Service-Oriented Architectures for Distributed Computing
Chapter 6: Cloud Programming and Software Environments
Chapter 4. Cloud Platform Architecture over Virtualized Data Centers
Chapter 5. Service-Oriented Architectures for Distributed Computing
Chapter 6. Cloud Programming and Software Environments
Part 3: Grids, P2P, and the Future Internet
Index
Create Bookmark
Create Note or Tag
Print
Thumbnail View (Key: v)
Zoom Out
Zoom In (Key: +)
Toggle to Full Screen (Key: f)
Previous (Key: p)
Next (Key: n)


Chapter 6: Cloud Programming and Software Environments



Chapter 6: Cloud Programming and Software Environments
We introduce major cloud programming paradigms: MapReduce, BigTable, Twister, Dryad, DryadLINQ, Hadoop, Sawzall, and Pig Latin.
We use concrete service examples to explain the implementation and application requirements in the cloud. We review core service models
and access technologies. Cloud services provided by Google App Engine, Amazon Web Service, and Microsoft Windows Azure are
illustrated by example applications. In particular, we illustrate how-to programming the GAE, AWS EC2, S3, EBS, and others. We review the
open-source Eucalyptus, Nimbus, and OpenNebula and the startup Manjrasoft Aneka system for cloud computing.
This chapter is authored by Geoffrey Fox and Albert Zomaya with partial contributions by Rajkumar Buyya (Section 6.5.3) and Judy Qiu
(Section 6.2.6). Special technical assistances are from Gregor von Laszewski, Javier Diaz, Archit Kulshrestha, Andrew Younge, Reza
Moravaeji, Javid Teheri, and Renato Figueiredo. The final manuscript was edited by Kai Hwang.
You are currently reading a PREVIEW of this book.
Get instant access to over $1 million worth of books and videos.
Start a Free 10-Day Trial


Create Bookmark
Create Note or Tag
Print
Thumbnail View (Key: v)
Zoom Out
Zoom In (Key: +)
Toggle to Full Screen (Key: f)
Previous (Key: p)
Next (Key: n)

You might also like