Course Information

Basic Information
Course NameCloud Computing and Mobile Platforms
Semester2009 Fall
DepartmentGraduate Institute of Networking and Multimedia
Graduate Institute of Computer Science and Information Engineering
Course No.922 U3870
TimeEvery Monday from 9:10 a.m. to 12:10 p.m.
ClassroomCSIE Building Room 105
Instructors

This course is jointly offered, in alphabetic order, by:

Description

This class provides 3 perspectives that are highly relevant to Taiwan's industry:

  • perspective as service developer;
  • perspective as cloud infrastructure developer;
  • perspective from cloud edge.

According to [Dean & Ghemawat]1 in CACM 2008, Google processed over 400 PB of data on datacenters composed of thousands of machines in September 2007 alone. What challenges emerge when computing on such a scale? Users need simple and expressive parallel programming models. On the systems side, these models need to allow for scalable and fault-tolerant implementation on commodity computers. We will describe ways in which these challenges can be addressed. Programming assignments will be given. After the coverage on the cloud computing above, we will talk about Android as an example of mobile platforms. finally, we will discuss how cloud computing and mobile platforms amplify each other.

ObjectivesHave the capability to development a service, design cloud infrastructure and mobile platforms.
PrerequisitesC/C++ programming skills
TextbookThe Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines
by Luiz André Barroso and Urs Hölzle, Google Inc.
1MapReduce: Simplified Data Processing on Large Clusters, Communications of the ACM, vol. 51, no. 1 (2008), pp. 107-113, Jeffrey Dean and Sanjay Ghemawat
Evaluation
Homework100%
T.A. Information
NameZonr ChangYao-Wei OuYulong Lu
Office LocationCSIE Building Room 502
Office HoursEvery Monday from 2:00 p.m. to 4:00 p.m.