Announcements
- Dec 19: New website launched
- Jan 13: Added Links to Course Resources
- Jan 13: First Unit Added to OLI
- Jan 17: Project 1 Added to OLI
- Jan 20: Unit 1 Checkpoint Quiz due on 1/27/2013
- Jan 22: Project 1 Deadlines Announced on OLI
- Jan 29: First Two Modules in Unit 2 Added to OLI
- Feb 05: Third Module in Unit 2 Added to OLI
- Feb 05: Unit 2 Checkpoint Quiz due on 2/10/2013
- Feb 12: First Two Modules in Unit 3 Added to OLI
- Feb 12: Project 2 Part 1 added to OLI, due on 2/17/2013
- Feb 12: Third Module in Unit 3 Added to OLI
- Feb 19: Project 2 Part 2 added to OLI, due on 2/24/2013
- Feb 26: Module 4,5 in Unit 3 Added to OLI
- Feb 26: Project 2 Part 3 added to OLI, due on 3/3/2013
- Mar 05: Unit 3 Checkpoint Quiz due on 3/17/2013
- Mar 05: Project 2 Part 4 added to OLI, due on 3/17/2013
- Deadline Extension Project 2 Part 4 (AutoScaling) deadline extended to 3/20/2013, 11:59 pm
- Mar 19: Unit 3 Case Studies and Unit 4 Module 1 added to OLI
- Mar 19: Project 3 Parts 1 and 2 added to OLI, due on 3/24/2013
- Mar 26: Unit 4 Module 2 - added to OLI
- Mar 26: Project 3 Part 3 added to OLI, due on 3/31/2013
- Apr 03: Unit 4 Modules 3 and 4 added to OLI
- Apr 03: Unit 4 Checkpoint Quiz due on 4/7/2013
- Apr 09: Unit 5 Module 1 added to OLI
- Apr 09: Project 4 Part 1 added to OLI, due on 4/14/2013
- Apr 16: Unit 5 Module 2 added to OLI
- Apr 16: Project 4 Part 2 added to OLI, due on 4/21/2013
- Apr 23: Unit 5 Module 3 added to OLI
- Apr 23: Project 4 Part 3 added to OLI, due on 5/3/2013
This is an online course under the Online Learning Initiative
Course Links
- Online Learning Initiative Web Portal: http://community.oli.cmu.edu
- AutoLab: http://autolab.cs.cmu.edu
- Piazza: https://piazza.com/class#spring2013/1531915619
- Amazon Web Services: http://aws.amazon.com/
Course Overview
Title: Cloud Computing
Description:This on-line course gives students an overview of the field of Cloud Computing, its enabling technologies, main building blocks, and hands-on experience through 4 projects utilizing a public cloud (Amazon Web Services). Cloud computing services are being adopted widely across a variety of organizations and in many domains. Simply, cloud computing is the delivery of computing as a service over a network, whereby distributed resources are rented, rather than owned, by an end user as a utility.
The course will introduce this domain and cover the topics of data centers, virtualization, cloud storage, and programming models. As an introduction, we will discuss the motivating factors, benefits, challenges, and service models. Modern data centers enable many of the economic and technological benefits of the cloud paradigm; hence, we will describe several concepts behind data center design and management. Next, we will focus on virtualization as a key cloud technique for offering software, computation and storage services. We will study how CPU, memory and I/O resources are virtualized, with examples from Xen and VMWare, and present real use cases such as Google App Engine and Amazon EC2. Subsequently, students will learn about different cloud storage concepts including data distribution, durability, consistency and redundancy. HDFS, PVFS and S3 will be presented as examples of underlying distributed file systems. Students will understand the details of the MapReduce programming model and gain a broad overview of alternative programming models such as Pregel, Dryad, Dremel, and GraphLab, among others.
Students will work with Amazon Web Services, use them to rent and provision compute resources and then program and deploy applications that run on these resources. In addition, students will work with cloud storage systems and learn to develop applications in the MapReduce programming paradigm.
Units: 12
Pre-requisites: A āCā or better in 15-213, Knowledge in Java programming.
Logistics
Teaching Staff
Prof. Majd F. Sakr , CMUQ 1016, 4454-8625. Office hours: Tuesday, 3-4pm (Doha)
Dr. Mohammad Hammoud , CMUQ 1013, 4454-8506
Suhail Rehman , CMUQ 2044, 4454-8680
Jason Boles , CMUQ 2044, 4454-8612
Class hours
Recitations: Tuesday at 8 am Pittsburgh (Wean 4623) or 4 pm in Doha (CMB 1031).