Cloud and Software Env Ver1

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 Don't have an account yet? Start a Free Trial Reactivate Sign Up Free Trial S ign In

description

Cloud and Software Env Ver1

Transcript of Cloud and Software Env Ver1

Table of ContentsDownload 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

Don't have an account yet?

Start a Free Trial

Reactivate Sign Up

Free T r ia l

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

This Book

Sign In

Distributed and Cloud ComputingSearchContents

Table of Contents

Cover imageTitle pageTable of ContentsCopyrightDedicationPrefaceAbout the AuthorsForewordPart 1: Systems Modeling, Clustering, and VirtualizationPart 2: Computing Clouds, Service-Oriented Architecture, and ProgrammingIntroductionChapter 4: Cloud Platform Architecture over Virtualized Data CentersChapter 5: Service-Oriented Architectures for Distributed ComputingChapter 6: Cloud Programming and Software EnvironmentsChapter 4. Cloud Platform Architecture over Virtualized Data CentersChapter 5. Service-Oriented Architectures for Distributed ComputingChapter 6. Cloud Programming and Software EnvironmentsPart 3: Grids, P2P, and the Future InternetIndex

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 EnvironmentsWe 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)