This class explores three different aspects of cloud computing: distributed data crunching with MapReduce, interactive Web-based applications with Ajax, and renting computing cycles. How are these threads all related? Click here to find out! This course uses Amazon AWS for programming "in the clouds", and Cloud9, a library for Hadoop that I've been developing for this course and to support my own research.
Stay Connected!
- Course blog at blogspot
- Messages archive at Google Groups
Course Materials
- Course description
- Course objectives and grading
- Course schedule
- Tutorial for Ajax/LAMP on EC2
- Cloud9 homepage
Assignments
- Problem Set #0: Getting onto the cloud
- Problem Set #1: Bigram counts
- Problem Set #2: Inverted index construction
- Problem Set #3: Boolean retrieval
- Problem Set #4: PageRank
- Problem Set #5: Ajax intro
- Ajax mini-project