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)